跳转至内容

LXQt

来自 ArchWiki

LXQt 是一个基于 Qt 构建的 桌面环境,它继承自 Razor-qt 和迁移到 Qt 的 LXDE 组件。虽然开发主要集中在 LXQt,但 LXDE 的 GTK 2 版本将继续开发。

安装

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

为了获得额外功能,您可能需要安装以下软件

  • nm-tray — NetworkManager 的一个简单的基于 Qt 的前端。
https://github.com/palinek/nm-tray || nm-trayAUR
  • SDDM — LXQt 推荐的显示管理器。
https://github.com/sddm/sddm || sddm
  • 如果需要,可以安装一个屏幕锁定器。例如,slockXScreenSaver。两者都已确认与 LXQt 集成,其他屏幕锁定器也可能集成。
    • 如果您使用 LightDM 作为显示管理器,可以使用 light-locker
    • 如果您想禁用在暂停/睡眠时锁定屏幕,可以在 *LXQt > Preferences > LXQt Settings > Session Settings > Lock screen before suspending/hibernating* 复选框中进行设置。
      提示 LXQt 默认使用 xdg-utils 中的 xdg-screensaver 进行屏幕锁定,它在 LXQt 会话中仅支持 XScreenSaver 和 xautolockAUR。可以在 *Session Settings* 中设置一个不同的自定义屏幕保护程序。
  • 有关音频支持,请参见 General recommendations#Sound system
  • 某些 LXQt 面板插件需要额外的包才能运行,请查看 lxqt-panel可选依赖

启动桌面

使用 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 会在首次登录时弹出一个对话框,让您选择首选的 窗口管理器。之后,您可以通过 *Session Settings*(lxqt-config-session)或编辑 ~/.config/lxqt/session.conf 来指定一个不同的窗口管理器与 LXQt 一起使用。更改以下行

window_manager=current_window_manager

为所需的 窗口管理器

window_manager=your_window_manager

Wayland 会话

要启用实验性的 Wayland 会话,必须安装 lxqt-wayland-session。这将启用 *Session Settings* 中的 Wayland 合成器和屏幕保护程序设置。

支持的合成器包括 hyprlandlabwcnirikwinriverswaywayfireAUR。对于其他合成器,需要手动配置,因为合成器需要启动 lxqt-session

支持的屏幕保护程序包括 hyprlockswaylockwaylock。如果使用 kwin_wayland,则需要在 *Session Settings* 中将命令设置为 loginctl lock-session 以使用其屏幕锁定器。

在支持 Wayland 的 显示管理器 的菜单中选择 *LXQt (Wayland)*。LXQt Wayland 会话可以直接从控制台使用 startlxqtwayland 启动。

自启动

要让应用程序在登录时启动,请点击 *LXQt > Preferences > LXQt Settings > Session Settings* 中的主菜单。或者,可以使用以下命令启动:

$ lxqt-config-session

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

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

设置环境变量

LXQt 会话的 环境变量 可以在 Session Settings 中定义。

编辑应用程序菜单

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

技巧与提示

屏幕合成器 (x11)

您可以添加一个合成器,例如 picom,通过以下命令添加到自动启动应用程序:

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

自定义退出选项

可以通过将提供相应 .desktop 文件的包复制到 ~/.local/share/applications 并修改其内容以包含 NoDisplay=true 指令来定制 *Leave* 菜单下的选项。参考:#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

故障排除

桌面图标聚集在一起

在桌面上移动图标时,可能会将它们放置得过于靠近,导致它们粘连在一起。如果无法将它们分开,请在 Session Settings 中停止 Desktop,删除 ~/.config/pcmanfm-qt/lxqt/desktop-items-0.conf,然后重新启动 Desktop。

使用 xrdp 运行 LXQt

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

exec dbus-run-session -- startlxqt

鼠标光标在不同窗口显示不同大小 (X11)

安装 xorg-xrdb。LXQt 将光标信息保存在 .Xresources 中,需要此包来读取这些信息。

参见

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.