1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-22 19:23:31 +00:00

Updated to work with platforms that don't implement user sessions, such as PuppyLinux.

This commit is contained in:
Bryan Roe
2019-10-11 10:22:27 -07:00
parent 89ea224e18
commit 024f8172c0
3 changed files with 9 additions and 10 deletions

File diff suppressed because one or more lines are too long

View File

@@ -471,7 +471,7 @@ function exportEnv()
{ {
var r = var r =
{ {
XAUTHORITY: this.xauthority, DISPLAY: this.display, XAUTHORITY: this.xauthority?this.xauthority:"", DISPLAY: this.display,
Location_X11LIB: require('monitor-info').Location_X11LIB, Location_X11LIB: require('monitor-info').Location_X11LIB,
Location_X11TST: require('monitor-info').Location_X11TST, Location_X11TST: require('monitor-info').Location_X11TST,
Location_X11EXT: require('monitor-info').Location_X11EXT, Location_X11EXT: require('monitor-info').Location_X11EXT,

View File

@@ -142,7 +142,7 @@ function windows_notifybar_local(title)
function x_notifybar_check(title) function x_notifybar_check(title)
{ {
if(require('user-sessions').Self()!=0) if(require('user-sessions').Self()!=0 || require('user-sessions').consoleUid() == 0)
{ {
return (x_notifybar(title)); // No Dispatching necessary return (x_notifybar(title)); // No Dispatching necessary
} }
@@ -152,11 +152,10 @@ function x_notifybar_check(title)
var uid = require('user-sessions').consoleUid(); var uid = require('user-sessions').consoleUid();
var xinfo = require('monitor-info').getXInfo(uid); var xinfo = require('monitor-info').getXInfo(uid);
if (!xinfo || !xinfo.xauthority) if (!xinfo)
{ {
throw('XServer Initialization Error') throw('XServer Initialization Error')
} }
var ret = {}; var ret = {};
var script = Buffer.from("require('notifybar-desktop')('" + title + "').on('close', function(){process.exit();});").toString('base64'); var script = Buffer.from("require('notifybar-desktop')('" + title + "').on('close', function(){process.exit();});").toString('base64');