LXQt

出自 Arch Linux 中文维基

2013 伊始,洪任諭(「PCMan」)啟動了將 LXDE 移植到 Qt 的項目。LXDE-Qt 的首個預覽版於 2013 年 7 月 3 日發布。2013 年 7 月 21 日,Razor-qt(一個與 LXDE 設計相似的桌面)與 LXDE 宣布合併。

於是 LXQt (the Lightweight Qt Desktop Environment)誕生了。這個桌面集合了 Razor-qt 和 LXDE 的組件。儘管 LXDE 目前的精力已經集中到 LXQt 的開發上,GTK2 版本的 LXDE 依然在維護。 目前,LXQT已經初步支持Wayland

安裝[編輯 | 編輯原始碼]

首先,安裝並配置 Xorg。隨後 安裝 lxqt包組 包組和一個圖標主題(如 breeze-iconsoxygen-icons)。

你還可以安裝以下附加功能包:

  • LXQt Connman applet — LXQt 的 ConnMan 系統托盤小程序。
https://github.com/lxqt/lxqt-connman-applet || lxqt-connman-appletAUR[損壞的連結:404:找不到軟體包](該項目已不再維護)
  • 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設置 > 會話設置 > 掛起/休眠之前鎖定屏幕 下勾選相應複選框。對於 betterlockscreenAUR,請安裝 xdg-utils-betterlockscreenAUR}}
提示:LXQt 在會話中使用 xdg-utils 中的 xdg-screensaver 作為屏幕鎖,它只能與 XScreenSaver 和 xautolock 配合工作。可以使用它或自行選用其他屏幕鎖。例如,要使用 slock,可以遵照 Slock#Lock on suspend 並安裝打過補丁的 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

如果使用英特爾內核模式設置,xbacklight 將無法正常工作,但是可以使用下列命令代替實現功能

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

要讓快捷鍵正常工作,可能需要創建兩個腳本來上下調節屏幕亮度,然後將快捷鍵指向腳本路徑。

另一個改變屏幕亮度的方法是使用 brightnessctl

面板部件[編輯 | 編輯原始碼]

如果無法將「CPU 統計信息」和「系統統計信息」部件添加到面板中,請確保已安裝 libstatgrablibsysstat

使用不同的窗口管理器[編輯 | 編輯原始碼]

LXQt 顯示一個對話框,用於在首次登錄時選擇首選的 窗口管理器。之後,您可以通過 會話設置lxqt-config-session 指定用於 LXQt 的不同窗口管理器;或通過編輯 ~/.config/lxqt/session.conf。更改以下行:

window_manager=current_window_manager

改為想選擇的某個窗口管理器

window_manager=想选择的窗口管理器

自動啟動[編輯 | 編輯原始碼]

要在登錄的時候啟動 X 應用程式,在 LXQt 主菜單中依次點擊 首選項 > LXQt 設置 > LXQt 會話設置。此外,也可以通過下面命令啟動:

$ lxqt-config-session

從這個窗口中,點擊左側的 自動啟動。將程序添加到全局自動啟動 (程序會在所有實現了 XDG Autostart 規範的會話中啟動) 或本地自動啟動 (標記為 LXQt 自動啟動) (參見 issue 746 獲取此選項的 Bug 信息)。對於每個添加的項目,lxqt-config-session 會在相應的 XDG Autostart 目錄中創建一個 Desktop 條目 (即 .desktop 文件)。

全局自動啟動LXQt 自動啟動 間的區別不取決於相應的 .desktop 文件位於什麼目錄,而是取決於 OnlyShowIn 設置。如果 OnlyShowIn=true,則將項目視為 LXQt 自動啟動。此外,如果 X-LXQt-Module=true,則項目不會顯示在 lxqt-config-session 中。

設置環境變量[編輯 | 編輯原始碼]

LXQt 會話的環境變量會話設置 中定義。

編輯應用程式菜單[編輯 | 編輯原始碼]

可以通過編輯 /usr/share/applications/lxqt-*.desktop 中的 .desktop 文件修改菜單,參閱桌面配置項

主題[編輯 | 編輯原始碼]

摘自官方wiki

LXQt 主題是 qss樣式表 。它們要麼位於 /usr/share/lxqt/themes/,要麼位於~/.local/share/lxqt/themes。到目前為止,可以使用以下主題:

  • Ambiance
  • Arch Colors
  • Clearlooks
  • Dark
  • Frost
  • KDE-Plasma
  • Kvantum
  • Leech
  • Light
  • Silver
  • System (普通小部件主題)
  • Valendas

可以在這裡關注一些關於主題的討論。請注意,將「系統」主題與Qt小部件樣式Breeze,Oxygen或Qtcurve一起使用會導致任務管理器按鈕中出現未剪切的文本。 為了提高某些主題的透明度,需要合成器。只有 Breeze、Oxygen 和 Kvantum 小部件樣式支持所有面板菜單的透明度。 如果有人對沒有自定義主題的環境外觀感興趣,請創建以下文件(如果<prefix>是 /usr):

mkdir /usr/share/lxqt/themes/notheme

touch /usr/share/lxqt/themes/notheme/lxqt-panel.qss

然後在 中 lxqt-config-appearance 選擇 Notheme。

提示與技巧[編輯 | 編輯原始碼]

屏幕混成器[編輯 | 編輯原始碼]

可以用下列命令將 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

參閱[編輯 | 編輯原始碼]