Archey 显示错误信息

Archey 显示错误信息

我注意到,当我在终端中输入“archey”时,它显示我正在使用 Gnome DE,但显然我正在使用 Unity。这是为什么?有什么想法吗?这是一张关于这个问题的图片。这不是什么大问题,只是让我很烦。还是我错过了什么?

答案1

来源:

它不支持 Unity:

deDict = {
'cinnamon-sessio': 'Cinnamon',
'gnome-session': 'GNOME',
'mate-session': 'MATE',
'ksmserver': 'KDE',
'xfce4-session': 'Xfce',
'lxsession': 'LXDE'
}

此命令:

processes = str(subprocess.check_output(('ps', '-u', getuser(), '-o', 'comm',
'--no-headers')), encoding='utf8').rstrip('\n').split('\n')

对于“gnome-session”的计算结果为真:

$ps -u {user} -o comm | grep gnome-session
gnome-session

它应该做的是寻找其中带有“统一”的东西......

$ps -u {user} -o comm | grep unity
unity-settings-
unity-panel-ser
unity-fallback-
unity-scope-hom
unity-scope-loa
unity-files-dae
unity-music-dae

可能修复您机器上的脚本:

deDict = {
'cinnamon-sessio': 'Cinnamon',
'gnome-session': 'GNOME',
'mate-session': 'MATE',
'ksmserver': 'KDE',
'xfce4-session': 'Xfce',
'lxsession': 'LXDE',
'unity-settings-': 'UNITY'
}

哦,应该报告这里

相关内容