mirror of
https://github.com/Ylianst/MeshAgent
synced 2025-12-23 03:33:35 +00:00
Updated GDM/XAUTHORITY logic for SDDM
This commit is contained in:
@@ -684,6 +684,21 @@ function monitorinfo()
|
||||
{
|
||||
ret.xauthority = '/run/lightdm/' + uname + '/xauthority';
|
||||
}
|
||||
if(consoleuid == require('user-sessions').gdmUid && require('fs').existsSync('/run/sddm'))
|
||||
{
|
||||
var info;
|
||||
var files = require('fs').readdirSync('/run/sddm');
|
||||
var gdmuid = require('user-sessions').gdmUid;
|
||||
for(var i=0;i<files.length;++i)
|
||||
{
|
||||
info = require('fs').statSync('/run/sddm/' + files[i]);
|
||||
if(info.uid == gdmuid)
|
||||
{
|
||||
ret.xauthority = '/run/sddm/' + files[i];
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ret.display == '' && ttys.length > 0)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user