如何通过命令行命令了解我的桌面环境或窗口管理器是什么?

如何通过命令行命令了解我的桌面环境或窗口管理器是什么?

是否有命令行命令可以查看您当前使用的是 DE 或 WM?

答案1

只需安装neofetch,您将获得系统的详细信息。在基于 Debian 的发行版中:

$ sudo apt install neofetch
$ neofetch
            .-/+oossssoo+/-。 xxxx@pxxxx
        `:+ssssssssssssssssss+:` ------
      -+ssssssssssssssssssyyssss+- 操作系统:Ubuntu 20.04.1 LTS x86_64
    .ossssssssssssssssssdMMMNysssso。主机:MS-7C39 1.0
   /ssssssssssshdmmNNmmyNMMMMhssssss/ 内核:5.11.0-34-generic
  +ssssssssshmydMMMMMMMNdddddyssssssss+ 正常运行时间:2 天 14 小时 32 分钟
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ 封装:3329 (dpkg)、6 (flatpak)、14 (snap)
.ssssssssdMMMNhsssssssssshNMMMMdssssssss。外壳:bash 5.0.17
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ 分辨率:1600x900、1366x768
ossyNMMMNyMMhssssssssssssshmmmhssssssso   德:侏儒
ossyNMMMNyMMhssssssssssssshmmmhssssssso   WM:穆特
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ WM 主题:Adwaita
.ssssssssdMMMNhsssssssssshNMMMMdssssssss。主题:雅鲁 [GTK2/3]
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/ 图标:帕皮鲁斯 [GTK2/3]
  +sssssssssdmydMMMMMMMMddddyssssssss+ 终端:xfce4-terminal
   /ssssssssssshdmNNNNmyNMMMMhssssss/ 终端字体:等宽字体 12
    .ossssssssssssssssssdMMMNysssso。 CPU:英特尔 i5-9400 (6) @ 4.100GHz
      -+sssssssssssssssssyyyssss+- GPU:英特尔超高清显卡 630
        `:+sssssssssssssssssss+:` GPU:NVIDIA GeForce GT 710
            .-/+oossssoo+/-。内存:6049MiB / 7828MiB

要仅获取桌面环境名称和版本(如果存在),您可以执行以下操作:

$ neofetch | awk -F: '/DE/{print $2}'
 GNOME

答案2

至少在基于 Debian 的系统中,您可以简单地运行
echo $XDG_CURRENT_DESKTOP
来确定您的桌面环境。对于窗口管理器运行
wmctrl -m
(sudo apt-get install wmctrl)

相关内容