如何在linux系统上获得所有可用Windows管理器的列表(当然,这通常不需要,但是 - 我没有root权限).很难在Google上搜索,因为返回的所有结果都是"linux的窗口管理器列表".
问候,
J.P
澄清:我正在寻找一个命令,列出我正在使用的系统上的"所有已安装的窗口管理器".
谢谢你的回答.有兴趣知道它的发行版依赖.我的发行版是RedHat.
cat /proc/version
(Linux version 2.4.21-40.ELsmp (centos@sillage.bis.pasteur.fr) (gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-53)) #1 SMP Wed Mar 15 13:46:01 EST 2006)
Run Code Online (Sandbox Code Playgroud)
这实际上取决于您的特定发行版或操作系统。说,在 debian 和 ubuntu 上使用:
$ update-alternatives --list x-window-manager
/usr/bin/twm
/usr/bin/fvwm2
/usr/bin/beryl
/usr/bin/beryl-xgl
/usr/bin/icewm
/usr/bin/kwin
/usr/bin/wmaker
Run Code Online (Sandbox Code Playgroud)
我在Debian上发现了另外几个地方:
grep "^Exec" /usr/share/xsessions/*
grep -l "section=.Window Managers." /usr/share/menu/*
Run Code Online (Sandbox Code Playgroud)
(在第二个中,我们可能想要检查每个文件的 command= 部分。)
在旧的Gentoo上我注意到:
find /etc/X11/Sessions/* -printf '%f\n'
Run Code Online (Sandbox Code Playgroud)