LXDE

出自 Arch Linux 中文维基

摘自 LXDE.org | LXDE官方主頁:

"Lightweight X11 Desktop Environment" 是一種極快且節能的桌面環境。由一個國際開發者社區維護,它擁有漂亮的界面、多語言支持、標準鍵盤快捷鍵,以及諸如選項卡式文件瀏覽等額外功能。LXDE比其他環境使用更少的CPU和RAM。它專為具有低硬件規格的雲計算機而設計,例如網書、移動設備(如MIDs)或老舊計算機。

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

使用LXDE最少需要安裝 lxde-common, lxsession, openbox(或者其他窗口管理器)。lxde包組包含完整的桌面。

GTK+ 3 版本[編輯 | 編輯原始碼]

你可以安裝 lxde-gtk3包組 軟件包組來試用這個尚在實驗階段的版本.

它幾乎可以正常工作,但是可能會有一些問題,包括: gpicview, lxappearance-obconf, lxlauncherlxpanel.

運行 LXDE[編輯 | 編輯原始碼]

顯示管理器[編輯 | 編輯原始碼]

LXDM是LXDE的默認顯示管理器,並作為lxde包組組的一部分。另請參見Display manager

命令行[編輯 | 編輯原始碼]

使用 "startx",你需要在你的xinitrc文件最後添加

~/.xinitrc
exec startlxde

另見Start X at login

小提示[編輯 | 編輯原始碼]

應用程序配置項[編輯 | 編輯原始碼]

應用程序菜單是通過解析放在/usr/share/applications/~/.local/share/applications/中的.desktop文件實現的。要添加或編輯菜單中的項,請見desktop entries。可在AUR中找到第三方的菜單編輯器(如lxmedAUR)。同時也有官方的菜單編輯器,如alacarte(gnome)和mozo(mate)等。


程序自動開啟[編輯 | 編輯原始碼]

應用程序可以用以下方式設置自動打開:

  • 使用.desktop文件

LXDE 工具 XDG Autostart

  • 使用LXsession

~/.config/lxsession/LXDE/autostart中的每一行表示要執行的命令。如果一行以@開頭,並且其後的命令崩潰,則該命令將自動重新執行。例如:

~/.config/lxsession/LXDE/autostart
@lxterminal
@leafpad
注意: 這些命令以"&"結尾。

也有一個全局自啟動文件,位於/etc/xdg/lxsession/LXDE/autostart

注意: 如果兩個文件都存在,LXsession只執行v0.4.9之後的本地文件

鼠標鍵盤動作[編輯 | 編輯原始碼]

鼠標和鍵綁定(即鍵盤快捷鍵)是使用Openbox實現的。LXDE用戶應該參考 Openbox 維基 來編輯 ~/.config/openbox/lxde-rc.xml.

obkeyAUR 包提供了一個可選的圖形用戶界面,用於編輯鍵位綁定。默認情況下,它編輯 rc.xml,但您可以按照以下方式將其定向到LXDE配置文件中:

$ obkey ~/.config/openbox/lxde-rc.xml

請參見 [1] 來獲取更多信息

光標[編輯 | 編輯原始碼]

lxappearance 包是一個圖形化工具,用於設置 GTK 的外觀和感覺,包括光標主題。使用LXAppearance配置的設置將被寫入到 ~/.gtkrc-2.0, ~/.config/gtk-3.0/settings.ini~/.icons/default/index.theme 文件中。請參見 Cursor themes

任務欄時間[編輯 | 編輯原始碼]

您可以右鍵單擊面板上的數字時鐘小插件,並使用strftime格式設置它顯示當前時間的方式。請參見 strftime(3)

字體設置[編輯 | 編輯原始碼]

lxappearance-obconf 用於配置 Openbox 設置。此外,還可以參考 Font configuration

鍵盤布局[編輯 | 編輯原始碼]

lxpanel 包括一個鍵盤布局小程序。 請參閱 Keyboard configuration in Xorg 以獲得通用指令,以及 #程序自動開啟 以在LXDE中自動啟動 setxkbmap

鎖屏[編輯 | 編輯原始碼]

LXDE本身不提供屏幕鎖的功能。請參見 List of applications/Security#Screen lockers#程序自動開啟 相關說明來啟動它們。

Screen Lock 圖標執行的腳本(位於 /usr/bin/lxlock)會搜索一些眾所周知的屏幕鎖定程序,並使用找到的第一個程序鎖定屏幕。請參見 GitHub 上的 lxlock

/etc/xdg/lxsession/LXDE/autostart 文件(位於 lxde-common 包中)列出了 XScreenSaver,它將自動啟動。

請參閱 DPMS,了解如何在沒有外部程序的情況下控制屏幕保護。

LXPanel中的圖標[編輯 | 編輯原始碼]

LXpanel 使用的默認圖標存儲在 /usr/share/pixmaps/ 中,任何自定義圖標也應該保存在這裡。

要更改應用程序的默認圖標,請參考 Desktop entries#Icons

LXPanel中的菜單[編輯 | 編輯原始碼]

面板的菜單可以在 /etc/xdg/menus/lxde-applications.menu 中進行配置,遵循 xdg-menu 格式,以便與其他會話(特別是 MATE)中的應用程序配合使用,以增加 LXDE 缺乏的某些功能。

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

LXsession 使用 ~/.config/lxsession/LXDE/desktop.conf 文件中定義的 window manager (默認為 Openbox)。 如果該文件不存在,則會在 /etc/xdg/lxsession/LXDE/desktop.conf 中進行搜索。

將文件中的 openbox-lxde 替換為您選擇的窗口管理器:

對於 metacity:

window_manager=metacity

對於 compiz:

window_manager=compiz

或者按照 #程序自動開啟 部分中定義的方法使用 WM --replace,其中 WM 是要啟動的窗口管理器可執行文件的名稱。 這意味着每次登錄時都會首先啟動 openbox ,然後立即被替換。 請注意,Openbox和LXDE不共享相同的 rc.xml 此鍵盤快捷鍵可能會有所不同。請參見 xbindkeys

使用多個窗口管理器[編輯 | 編輯原始碼]

LXDE默認情況下不啟用混合,這會導致屏幕撕裂問題。如果您對此不滿意,您可以犧牲更多的資源來啟用窗口混合,要麼安裝混合管理器,要麼將lxde替換為其他支持混合的窗口管理器。

故障排除[編輯 | 編輯原始碼]

一些程序不能運行[編輯 | 編輯原始碼]

最近LXDE轉向gtk3引入了一些錯誤,可能導致分段錯誤並阻止應用程序啟動(尤其是自定義外觀設置,也就是lxappearance)。在此問題完全修復之前,您可以嘗試使用JWM來繞過gtk3的分段錯誤:

  • 安裝 JWM
$ sudo pacman -S jwm
  • 將LXDE替換為jwm, 打開終端並運行:
$ jwm
  • 這可能會導致一些小問題,但現在您應該能夠正常打開segfault應用程序了
  • 完成後,請重新登錄以刷新LXDE桌面

帶有中文字符的NTFS[編輯 | 編輯原始碼]

對於具有NTFS文件系統的存儲設備,您需要安裝 NTFS-3G 軟件包。通常情況下,PCManFM與NTFS文件系統兼容良好,但是,對於使用NTFS的用戶來說,存在一個問題,即如果您在NTFS文件系統上有包含非拉丁字符 (例如中文字符)的文件或目錄, 當打開(或自動掛載)NTFS卷時,這些文件或目錄的名稱可能會消失。這是因為 lxsession mount-helper 未能正確解析策略和區域設置選項。對此有一個解決方法:

創建一個新的 Bash 腳本,將其命名為 /usr/local/bin/mount.ntfs-3g 並包含以下內容:

#!/bin/bash
/usr/bin/ntfs-3g $1 $2 -o locale=en_US.UTF-8

然後將其設置為可執行:

# chmod +x /usr/local/bin/mount.ntfs-3g

LXPanel崩潰問題解決方法[編輯 | 編輯原始碼]

使用某些 GTK 主題時,啟動 lxpanel 可能會導致以下錯誤:

lxpanel: cairo-scaled-font.c:459: _cairo_scaled_glyph_page_destroy: Assertion `!scaled_font->cache_frozen' failed.

在這種情況下,安裝 ttf-dejavu

如果在瀏覽特定的Unicode網頁時,lxpanel崩潰,請安裝 ttf-droid

LXPanel任務欄圖標大小設置[編輯 | 編輯原始碼]

正在運行的應用程序的圖標與 Panel Settings > Geometry 設置的 Icon size 不匹配,而是小4px, 這會導致其中一些圖標模糊。為了在任務欄中顯示清晰的32px圖標,需要將 Icon size 設置為36px,但這樣做會使其他活動面板小工具的圖標變模糊。為了解決這個問題,可以創建額外的面板,並通過在 Panel Settings > Geometry 中調整對齊和邊距,使它們共同形成一個連續的面板。

在LXTerminal中實現虛擬透明效果[編輯 | 編輯原始碼]

最新版本的 VTE terminal widget library 要求使用一個合成窗口管理器才能實現背景透明效果。而未維護的、遺留的 GTK 2 版本的 VTE 則採用偽透明技術,終端將顯示桌面背景圖像。如果你更喜歡偽透明效果,可以使用 lxterminal-gtk2AUR 軟件包安裝 GTK 2 版本的 LXTerminal。

光標太小[編輯 | 編輯原始碼]

高分辨率屏顯示光標過小,可以在Gnome-look裡找有36px或48px的光標主題文件並下載,之後在自定義外觀裡的光標下安裝並選擇使用。

相關資源[編輯 | 編輯原始碼]