Linux:列出所有可用的窗口管理器

11

我如何在Linux系统上获取所有可用窗口管理器的列表(当然这通常不是必需的,但我没有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)

请澄清:所有存在的都包括吗?所有仍在开发中的都包括吗?所有安装在您正在工作的系统上的都包括吗? - Ulrich Schwarz
1
我正在工作的系统上安装的所有内容。 - JP19
1
有人知道在RedHat上的命令吗? - JP19
4个回答

7

这实际上取决于您使用的特定发行版或操作系统。 例如,在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

4

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

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

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

在第二个例子中,我们可能需要检查每个文件的command=部分。

而在一个老的Gentoo版本上,我注意到:

find /etc/X11/Sessions/* -printf '%f\n'

3

这取决于你所使用的Linux发行版和软件包管理器。大多数软件包管理器可能甚至没有“窗口管理器”这个分类。

无论如何,在gentoo中,您需要执行以下操作:

$ eix -I -C x11-wm --only-names
x11-wm/enlightenment
x11-wm/twm

2
在Slackware系统上有一个漂亮的xwmconfig,但我不确定它是否存在于其他发行版中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接