LXDE

来自 ArchWiki

来自项目主页

“轻量级 X11 桌面环境”是一个性能极快且节能的桌面环境。它由一个国际开发者社区维护,配备了美观的界面、多语言支持、标准键盘快捷键和额外的功能,如选项卡式文件浏览。LXDE 比其他环境占用更少的 CPU 和更少的 RAM。它专为硬件规格较低的云计算机而设计,例如上网本、移动设备(如 MID)或旧计算机。

安装

LXDE 至少需要lxde-commonlxsessionOpenbox(或另一个窗口管理器)被安装lxde 组包含完整的桌面环境。

GTK 3 版本

可以使用lxde-gtk3 组安装 LXDE 的实验性 GTK 3 构建版本。

虽然它大部分情况下都能正常工作,但在 gpicviewlxappearance-obconflxlauncherlxpanel 中存在一些已知问题。

启动桌面

图形化登录

LXDM 是 LXDE 的默认显示管理器,作为 lxde 组的一部分安装。另请参阅显示管理器

控制台

要使用 startx,请添加到 xinitrc

~/.xinitrc
exec startlxde

另请参阅在登录时启动 X

技巧与提示

应用程序菜单编辑

应用程序菜单通过解析位于 /usr/share/applications/~/.local/share/applications/ 中的 .desktop 文件工作。要添加或编辑菜单项,请参阅桌面条目。第三方菜单编辑器可以在 AUR 中找到(例如 lxmedAUR)。还有官方的编辑器,如 alacarte (GNOME)、mozo (MATE) 等。

自动启动

LXDE 实现了 XDG Autostart。应用程序可以通过以下几种方式自动启动

  • 使用 .desktop 文件
  • 通过 LXsession

~/.config/lxsession/LXDE/autostart 中的每一行代表一个要执行的命令。如果一行以 @ 开头,并且其后的命令崩溃,则该命令会自动重新执行。例如

~/.config/lxsession/LXDE/autostart
@lxterminal
@leafpad
注意
  • 这些命令& 符号结尾。
  • /etc/xdg/lxsession/LXDE/autostart 中还有一个全局自动启动文件。如果这两个文件都存在,则 LXsession 仅执行本地文件(从 v0.4.9 开始)

键盘快捷键

鼠标和按键绑定(即键盘快捷键)通过 Openbox 实现。LXDE 用户应遵循 Openbox wiki 来编辑 ~/.config/openbox/lxde-rc.xml

软件包 obkeyAUR 提供了一个可选的 GUI 用于编辑按键绑定。虽然它默认编辑 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。另请参阅光标主题

数字时钟小部件时间

您可以右键单击面板上的数字时钟小部件,并使用 strftime 格式设置其显示当前时间的方式。有关详细信息,请参阅 strftime(3)

字体设置

lxappearance-obconf 配置 Openbox 设置。另请参阅字体配置

键盘布局

lxpanel 包括一个键盘布局小部件。有关通用说明,请参阅Xorg 中的键盘配置,并参阅#自动启动以在 LXDE 中自动启动 setxkbmap

屏幕锁定

LXDE 本身不带屏幕锁。有关如何启动它们,请参阅应用程序列表/安全#屏幕锁#自动启动

屏幕锁定图标执行一个脚本(位于 /usr/bin/lxlock),该脚本搜索多个知名的屏幕锁,并使用找到的第一个来锁定屏幕。有关 GitHub 上的 lxlock

/etc/xdg/lxsession/LXDE/autostart(来自 lxde-common 软件包)列出了 XScreenSaver,它将自动启动。

有关如何在没有外部程序的情况下控制屏幕保护程序,请参阅DPMS

LXPanel 图标

要更改应用程序的默认图标,请参阅桌面条目#图标

LXPanel 菜单

面板的菜单可以在 /etc/xdg/menus/lxde-applications.menu 中按照 xdg-menu 格式进行配置,以便与来自其他会话的应用程序(尤其是 MATE)一起工作,从而添加 LXDE 缺少的一些功能。

使用不同的窗口管理器

LXsession 使用在 ~/.config/lxsession/LXDE/desktop.conf(默认为 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 不启用合成,这可能会导致屏幕撕裂问题。这些问题可以通过安装合成管理器(如 picom)来解决,但会牺牲一些图形性能。

复刻 Lubuntu 18.04 的外观

来自 Lubuntu 18.04 的壁纸、GTK 主题和图标可以与 LXDE 一起使用,以复刻 Lubuntu 18.04 的外观。软件包 lubuntu-artwork-18-04AUR 提供了必要的文件。安装该软件包,然后打开 lxappearance。选择“Widget”选项卡并选择“Lubuntu-default”,然后选择“Icon Theme”选项卡并选择“Lubuntu”。最后,选择“Window Border”并选择“Lubuntu-default”。单击“Apply”以保存。此外,要主题化任务栏,请右键单击任务栏并选择“Panel Settings”。在“Appearance”选项卡中,选择“System theme”并确保字体自定义颜色框未选中,然后选择“Geometry”选项卡并确保“Height”设置为 24 像素。请注意,所有这些设置都可以根据需要进行调整,但以上说明应提供 Lubuntu 18.04 的默认外观。

故障排除

LXPanel 崩溃

对于某些 GTK 主题,启动 lxpanel 将导致以下错误

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

在这种情况下,请安装 ttf-dejavu

如果 lxpanel 在浏览特定的 Unicode 网页时崩溃,请安装 ttf-droid

LXPanel 任务栏图标大小

运行的应用程序的图标与面板设置 > 几何中设置的图标大小不匹配,但小了 4px,这使得其中一些图标模糊。要在任务栏中获得清晰的 32px 图标,图标大小必须设置为 36px,这会模糊活动面板小程序其余部分的图标。要解决此问题,请创建额外的面板,并通过调整面板设置 > 几何中的对齐方式和边距,使它们共同组成一个看起来连续的面板。

LXTerminal 中的伪透明效果

较新版本的 VTE 终端小部件库 需要合成窗口管理器才能实现背景透明。未维护的旧版 GTK 2 版本的 VTE 具有伪透明效果,其中桌面背景图像将显示在终端中。如果您更喜欢伪透明效果,可以使用 lxterminal-gtk2AUR 软件包安装 GTK 2 版本的 LXTerminal。

LibreOffice 主题不工作

LXDE 覆盖了用于在 /usr/bin/startlxde 中主题化 LibreOffice 的 SAL_USE_VCLPLUGIN 环境变量。更改该文件中的行以设置主题。上游错误

参见