LXQt

出自 ArchWiki

LXQt 是一个基于 桌面环境,构建于 Qt 之上,部分使用了 Razor-qtLXDE 组件。虽然开发主要集中在 LXQt 上,但 GTK 2 版本的 LXDE 将会继续开发。

安装

首先,安装并配置 Xorg。然后,安装 lxqt 组和一个图标主题(例如 breeze-iconsoxygen-icons)。

为了获得额外的功能,您可能希望安装以下组件

  • nm-tray — 一个基于 Qt 的简单 NetworkManager 前端。
https://github.com/palinek/nm-tray || nm-trayAUR
  • SDDM — LXQt 推荐的显示管理器。
https://github.com/sddm/sddm || sddm
  • 一个屏幕锁,如果需要。例如,slockXScreenSaver。两者都已确认与 LXQt 集成,其他屏幕锁也可能可以。
    • 如果您正在使用 LightDM 作为显示管理器,则可以使用 light-locker
    • 如果您想在挂起/睡眠时禁用屏幕锁定,可以在LXQt > 首选项 > LXQt 设置 > 会话设置 > 挂起/休眠前锁定屏幕复选框中进行设置。
      提示: LXQt 使用 xdg-utils 中的 xdg-screensaver 进行屏幕锁定,这仅适用于 LXQt 会话中的 XScreenSaver 和 xautolock。您可以单独使用它或其他屏幕锁。例如,对于 slock,您可以按照 Slock#挂起时锁定 进行操作,并安装打过补丁的 xdg-utils-slockAUR 以获得 LXQt 期望的感觉。
  • 您现在可以编辑 ~/.config/lxqt/lxqt.conf 并添加您选择的屏幕锁,不再需要 xautolock,例如要使用 i3lock,请添加以下内容
[Screensaver]
lock_command=i3lock

启动桌面

使用 xinit

将以下行添加到 Xinitrc

~/.xinitrc
exec startlxqt

图形化登录

从您选择的显示管理器的菜单中选择LXQt Desktop

配置

一般来说,LXQt 尝试提供 GUI 应用程序来更改其设置。配置文件位于 ~/.config/lxqt 中。此目录会自动初始化。新用户的默认配置位于 /usr/share/lxqt 中。

屏幕亮度

如果您发现 LXQt 使用屏幕对比度控制而不是屏幕亮度控制来控制屏幕亮度键盘快捷键,您可以在 LXQt 配置中心 > 快捷键下更改命令以使用 xbacklight

xbacklight -inc 10
xbacklight -dec 10

如果您使用的是 Intel 内核模式设置驱动程序,xbacklight 将无法工作,但您可以使用以下命令代替

pkexec lxqt-backlight_backend --inc
pkexec lxqt-backlight_backend --dec

您可能需要创建两个脚本分别用于屏幕亮度调高和调低,并将键盘快捷键指向脚本的路径才能使其工作。

另一种更改屏幕亮度的方法是使用 brightnessctl

brightnessctl -d intel_backlight set +5%
brightnessctl -d intel_backlight set 5%-

面板小部件

如果您无法将 CPU 和系统统计小部件添加到面板,请确保已安装 libstatgrablibsysstat

使用不同的窗口管理器

LXQt 在首次登录时会弹出一个对话框,让您选择首选的窗口管理器。之后,您可以通过会话设置lxqt-config-session;或编辑 ~/.config/lxqt/session.conf 来指定与 LXQt 一起使用的不同窗口管理器。更改以下行

window_manager=current_window_manager

为您选择的窗口管理器

window_manager=your_window_manager

自动启动

要在登录时启动 X 应用程序,请从LXQt > 首选项 > LXQt 设置 > 会话设置中单击主菜单。或者,可以使用以下命令启动它

$ lxqt-config-session

在此窗口中,单击左侧的自动启动。在这里,您可以向全局自动启动(在所有实现 XDG 自动启动 规范的会话中启动)或本地自动启动(标记为 LXQt 自动启动)添加新应用程序(有关此选项相关的错误,请参阅 issue 746)。对于您添加的每个项目,lxqt-config-session 将在相应的 XDG 自动启动 目录中创建一个桌面条目 (.desktop 文件)。

“全局自动启动”和“LXQt 自动启动”之间的区别并不取决于相应的 .desktop 文件所在的目录,而是取决于 OnlyShowIn 设置。如果它是 OnlyShowIn=true,则它被认为是“LXQt 自动启动”。此外,如果 X-LXQt-Module=true,则该项目不会显示在 lxqt-config-session 中。

设置环境变量

LXQt 会话的环境变量可以在会话设置中定义。

编辑应用程序菜单

可以通过编辑存储在 /usr/share/applications/lxqt-*.desktop 文件中的菜单条目的 .desktop 文件来编辑菜单条目。请参阅 桌面条目

技巧与窍门

屏幕合成器

您可以将合成器(如 picom)添加到自动启动应用程序中,命令如下

picom --vsync -r 12 --no-fading-openclose -b

自定义离开

只需将相应的软件包提供的 .desktop 文件复制到 ~/.local/share/applications 并修改它以包含 NoDisplay=true 指令,即可自定义离开下的可用选项。参考:#876

要考虑屏蔽的文件的完整列表包括

lxqt-hibernate.desktop
lxqt-leave.desktop
lxqt-lockscreen.desktop
lxqt-logout.desktop
lxqt-reboot.desktop
lxqt-shutdown.desktop
lxqt-suspend.desktop

示例:移除休眠选项。

$ mkdir -p ~/.local/share/applications
$ sed '/OnlyShowIn/aNoDisplay=true' </usr/share/applications/lxqt-hibernate.desktop >~/.local/share/applications/lxqt-hibernate.desktop

故障排除

桌面图标分组在一起

在桌面上移动图标时,可能会将它们放置得太靠近,从而使它们连接在一起。如果无法分隔它们,请从会话设置中停止桌面,删除 ~/.config/pcmanfm-qt/lxqt/desktop-items-0.conf 并再次启动桌面。

使用 xrdp 运行 LXQt

使用 xrdp 运行 LXQt 进行远程登录的优点是快速便捷,同时最大限度地减少服务器上的资源消耗。设置 xrdp 相当简单,只需要用户调整 ~/.xinitrc。由于 LXQt 似乎依赖于某些 D-Bus 服务功能,因此该文件末尾应包含以下行 [1]

exec dbus-run-session -- startlxqt

参见