10

如何获取 linux 系统上所有可用 Windows 管理器的列表(当然这通常不需要,但是 - 我没有 root 权限)。很难在 Google 上搜索,因为返回的所有结果都是“Linux 窗口管理器列表”。

澄清:我正在寻找一个在我正在处理的系统上列出“所有已安装的窗口管理器”的命令。

有兴趣知道它依赖于发行版。我的发行版是 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)
4

4 回答 4

6

这实际上取决于您的特定发行版或操作系统。说,在 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
于 2010-11-18T12:06:35.580 回答
4

我在Debian上发现的另外几个地方:

grep "^Exec" /usr/share/xsessions/*

grep -l "section=.Window Managers." /usr/share/menu/*

(在第二个中,我们可能想要检查每个文件的 command= 部分。)

在旧的Gentoo上,我注意到:

find /etc/X11/Sessions/* -printf '%f\n'
于 2012-09-27T09:44:41.553 回答
3

取决于您的分发/包管理器。大多数包管理器可能甚至没有“窗口管理器”类别。

无论如何,在gentoo你会这样做:

$ eix -I -C x11-wm --only-names
x11-wm/enlightenment
x11-wm/twm
于 2010-11-18T11:43:46.633 回答
2

在 Slackware 上有 nice xwmconfig,但我不确定它是否存在于其他发行版中。

于 2010-11-18T11:39:12.200 回答