我注意到,当我在终端中输入“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'
}
哦,应该报告这里。