如何从命令行确定安装了哪些窗口管理器?

如何从命令行确定安装了哪些窗口管理器?

如何从命令行确定安装了哪些窗口管理器?我用的是Ubuntu。


我知道:

答案1

没有办法找到全部以编程方式运行窗口管理器,因为任何程序都可以充当窗口管理器,编写一个知道任意程序做什么的程序是不可能的。但是,如果您将搜索限制为Debian 软件包提供的窗口管理器,有一个简单的方法。 Debian 中的所有窗口管理器都提供x-window-manager 选择

update-alternatives --list x-window-manager

答案2

psstree命令显示当前使用的窗口管理器。并对每个应用程序的结果及其与其他项目的关系进行分组。


下面是与上面相同的答案。但如果您对这些感兴趣,请提供详细信息。

三个步骤:

  1. 如果尚未完成,请执行此命令来安装“pstree”包

    sudo apt-get install pstree

  2. 使用终端/命令行,执行此命令

    psstree

  3. 在结果中搜索关键字“gdm”。 “gdm”右侧是目前使用的窗口管理器。例如:

    gdm-wayland-ses─┬─gnome-session

    意味着 GNOME Wayland

    gdm-x-session─┬─Xorg

    意味着 GNOME X11

pstree 的主要好处之一是,如果您同时使用多个窗口管理器,那么 pstree 将显示每个应用程序正在使用哪个窗口管理器。再加上与其他项目的应用关系。

pstree 有许多可选参数。例如,执行此命令将仅显示以该用户的进程为根的树

格式:pstree <USERNAME>

例子:pstree jdoe

相关内容