如何从命令行确定安装了哪些窗口管理器?我用的是Ubuntu。
我知道:
-
sudo apt-get install wmctrl wmctrl -m
-
/etc/X11/default-display-manager
答案1
没有办法找到全部以编程方式运行窗口管理器,因为任何程序都可以充当窗口管理器,编写一个知道任意程序做什么的程序是不可能的。但是,如果您将搜索限制为Debian 软件包提供的窗口管理器,有一个简单的方法。 Debian 中的所有窗口管理器都提供x-window-manager
选择。
update-alternatives --list x-window-manager
答案2
此psstree
命令显示当前使用的窗口管理器。并对每个应用程序的结果及其与其他项目的关系进行分组。
下面是与上面相同的答案。但如果您对这些感兴趣,请提供详细信息。
三个步骤:
如果尚未完成,请执行此命令来安装“pstree”包
sudo apt-get install pstree
使用终端/命令行,执行此命令
psstree
在结果中搜索关键字“gdm”。 “gdm”右侧是目前使用的窗口管理器。例如:
gdm-wayland-ses─┬─gnome-session
意味着 GNOME Wayland
gdm-x-session─┬─Xorg
意味着 GNOME X11
pstree 的主要好处之一是,如果您同时使用多个窗口管理器,那么 pstree 将显示每个应用程序正在使用哪个窗口管理器。再加上与其他项目的应用关系。
pstree 有许多可选参数。例如,执行此命令将仅显示以该用户的进程为根的树
格式:pstree <USERNAME>
例子:pstree jdoe