我刚刚安装了 Lubuntu 20.04。我看到这个
$ sudo update-alternatives --config x-session-manager
There are 2 choices for the alternative x-session-manager (providing /usr/bin/x-session-manager).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/startlxqt 50 auto mode
1 /usr/bin/openbox-session 40 manual mode
2 /usr/bin/startlxqt 50 manual mode
Press <enter> to keep the current choice[*], or type selection number:
$ wmctrl -m
Name: Openbox
Class:
PID: N/A
Window manager's "showing the desktop" mode: OFF
update-alternatives
显示startlxqt
什么可能被使用,并wmctrl
返回什么,这是否存在矛盾Openbox
?
这是否表明存在任何配置问题?
这该如何解释呢?
没有人:没错,openbox 是窗口管理器,而 LXQt 是会话管理器。可能让我感到困惑的是,我不知道 openbox 有一个会话管理器。
$ sudo update-alternatives --display x-window-manager
x-window-manager - auto mode
link best version is /usr/bin/openbox
link currently points to /usr/bin/openbox
link x-window-manager is /usr/bin/x-window-manager
slave x-window-manager.1.gz is /usr/share/man/man1/x-window-manager.1.gz
/usr/bin/openbox - priority 90
slave x-window-manager.1.gz: /usr/share/man/man1/openbox.1.gz
答案1
LXQt 是一个桌面;它在设计上与 WM 无关(不像某些为特定 WM 设计的 DE),但需要一个完整的功能。
Lubuntu 用于openbox
此目的,但并非全部都这样做(例如,Debian 使用xfwm4
LXQt 安装来执行该角色)。
如果你愿意,你可以切换到另一个(参见手册 -https://manual.lubuntu.me/lts/3/3.2/3.2.13/session_settings.html) 尽管 Lubuntu 添加了一些键盘快捷键,openbox
但如果替换它们,它们将停止工作。
我认为没有矛盾。如果您愿意,可以单独使用 Openbox,或者可以与另一个 WM 一起使用 LXQt 和不是开箱。
wmctrl
当然是查看 WM 组件;它是openbox
用于 Lubuntu 的,因为它不是桌面支持的功能。
您的问题是比较/期望链接到某个 WM 的桌面(GNOME 与咕哝,肉桂与松饼等),以及 LXQt,它是模块化的,允许最终用户根据自己的决定将其配置为供其他组件使用(Lubuntu 只使用openbox
)。
供参考: 一些 LXQt 开发人员都不喜欢openbox
这两者;所以如果他们决定不再不可知论并将 LXQt 链接到 WM,我怀疑这是否会实现openbox
。