Skip to the content.

上一页      主目录      下一页

37. LXDE Desktop


LXDE是一个性能极快且节能的桌面环境。

LXDE具有漂亮的界面,多语言支持,标准的键盘快捷键和附加功能,如标签式文件浏览。LXDE比其他环境使用更少的CPU和RAM。它特别为硬件规格较低的云计算机设计,例如上网本、移动设备(例如mid)或较旧的计算机。

按照书中给出的顺序构建LXDE核心包,以便最容易地解决依赖关系。

37.1 lxmenu-data-0.1.5


LXMenu数据简介

LXMenu数据包提供了为LXDE构建freedesktop.org菜单规范兼容的桌面菜单所需的文件。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/lxmenu-data

安装LXMenu Data

执行以下命令安装LXMenu Data:

./configure --prefix=/usr --sysconfdir=/etc &&
make

这个包没有附带测试套件。

现在,作为root用户:

make install

内容

安装程序: None

安装库: None

安装目录: /etc/xdg/menus and /usr/share/desktop-directories.

37.2 libfm-extra-1.3.2


libfm-extra简介

libfm-extra包包含了menu-cache-gen libexec menu-cache-1.1.0所需的库和其他文件。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

libfm-extra 依赖

必要

GLib-2.74.5

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/libfm-extra

安装libfm-extra

运行以下命令安装libfm-extra:

./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --with-extra-only \
            --with-gtk=no     \
            --disable-static  &&
make

这个包没有附带测试套件。

现在,作为root用户:

make install

命令解释

--with-extra-only: 该开关禁用除了libfm-extra库之外的所有组件。

--with-gtk=no: 此开关禁用对GTK+的支持,因为此包不需要GTK+。

--disable-static: 此开关防止安装库的静态版本。

内容

安装程序: None

安装库: libfm-extra.so

安装目录: /usr/include/libfm (symlink) and /usr/include/libfm-1.0

简短的描述

libfm-extra.so 包含libfm-extra API函数。

37.3 menu-cache-1.1.0


简介Menu Cache

菜单缓存包包含一个库,用于创建和利用缓存来加速freedesktop.org定义的应用程序菜单的操作。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

附加下载

菜单缓存依赖项

必要

libfm-extra-1.3.2

可选

GTK-Doc-1.33.2 and xdg-utils-1.1.3

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/menu-cache

安装Menu Cache

首先修复内存泄漏和“多重定义”问题:

patch -Np1 -i ../menu-cache-1.1.0-consolidated_fixes-1.patch

运行以下命令安装 Menu Cache:

./configure --prefix=/usr    \
            --disable-static &&
make

这个包没有附带测试套件。

现在,作为root用户:

make install

命令解释

--disable-static: 此开关防止安装库的静态版本。

--enable-gtk-doc: 如果安装了GTK-Doc,并且希望构建和安装API文档,请使用此选项。

内容

安装程序: None

安装库: libmenu-cache.so

安装目录: /usr/{include,libexec,share/gtk-doc/html}/menu-cache

简短的描述

libmenu-cache.so contains the menu-cache API functions.

37.4 libfm-1.3.2


libfm简介

libfm包包含一个库,用于开发提供一些文件管理实用程序的文件管理器。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

libfm依赖

必要

GTK+-2.24.33 or GTK+-3.24.36 (GTK+-2 recommended since LXDE GTK+-3 support is still experimental), and menu-cache-1.1.0

推荐

libexif-0.6.24, Vala-0.56.4, and lxmenu-data-0.1.5

可选

GTK-Doc-1.33.2, dbus-glib-0.112 and Gvfs-1.50.3 or udisks (for volume management - experimental)

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/libfm

安装libfm

运行以下命令安装libfm:

./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --disable-static  &&
make

要测试结果,执行: make check.

现在,作为root用户:

make install

命令解释

--with-gtk=3: 该选项选择要使用的gtk+版本。默认值是gtk+-2。

--disable-static: 此开关防止安装库的静态版本。

--enable-gtk-doc: 如果安装了GTK-Doc,并且希望重新构建和安装API文档,则使用此参数。

内容

安装程序: libfm-pref-apps 和 lxshortcut

安装库: libfm.so, libfm-extra.so 和 libfm-gtk.so

安装目录: /etc/xdg/libfm, /usr/lib/libfm, /usr/share/gtk-doc/html/libfm 和 /usr/share/libfm

简短的描述

libfm-pref-apps 为基于libfm的程序设置首选应用程序

lxshortcut 是一个用于编辑应用程序快捷方式的小程序

libfm.so 包含libfm API函数。

37.5 PCManFM-1.3.2


PCManFM简介

PCManFM包包含一个非常快速,轻量级,但功能丰富的文件管理器,带有选项卡浏览。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

PCManFM 依赖

必要

libfm-1.3.2

推荐

adwaita-icon-theme-43oxygen-icons5-5.103.0lxde-icon-theme-0.5.1, 和 FriBidi-1.0.12

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/pcmanfm

安装PCManFM

执行以下命令安装PCManFM:

./configure --prefix=/usr     \
            --sysconfdir=/etc &&
make

这个包没有附带测试套件。

现在,作为root用户:

make install

命令解释

--with-gtk=3: 选择要使用的GTK+版本。如果您使用GTK+3支持构建libfm-1.3.2,则必须使用此开关。

内容

安装程序: pcmanfm

安装库: None

安装目录: /etc/xdg/pcmanfm, /usr/lib/pcmanfm 和 /usr/share/pcmanfm

简短的描述

pcmanfm 是一个轻量级的基于GTK+的X Window系统文件管理器。

37.6 libwnck-2.30.7


libwnck简介

libwnck包包含一个窗口导航器构建工具包。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

libwnck 依赖

必要

GTK+-2.24.33

推荐

startup-notification-0.12

可选

gobject-introspection-1.74.0 and GTK-Doc-1.33.2

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/libwnck2

安装libwnck

运行如下命令安装libwnck:

./configure --prefix=/usr \
            --disable-static \
            --program-suffix=-1 &&
make GETTEXT_PACKAGE=libwnck-1

这个包没有附带测试套件。

现在,作为root用户:

make GETTEXT_PACKAGE=libwnck-1 install

命令解释

--disable-static: 此开关防止安装库的静态版本。

--program-suffix=-1: 该选项在已安装程序名称的末尾添加-1,以避免覆盖 libwnck-43.0.

GETTEXT_PACKAGE=libwnck-1: 该参数在包安装的gettext文件名称的末尾加上-1,以避免覆盖 libwnck-43.0.

--enable-gtk-doc: 如果安装了GTK-Doc,并且希望重新构建和安装API文档,则使用此参数。

内容

安装程序: wnckprop-1 和 wnck-urgency-monitor-1

安装库: libwnck-1.so

安装目录: /usr/include/libwnck-1.0 和 /usr/share/gtk-doc/html/libwnck-1.0

简短的描述

wnckprop-1 Prints, modifies, 或者与 screen/workspace/window 的属性交互

libwnck-1.so 包含用于编写writing pagers和任务列表的函数。

37.7 LXPanel-0.10.1


LXPanel简介

LXPanel包包含一个轻量级的X11桌面面板。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

LXPanel 依赖

必要

gdk-pixbuf-xlib-2.40.2, keybinder-0.3.1, libwnck-2.30.7, lxmenu-data-0.1.5menu-cache-1.1.0

推荐

alsa-lib-1.2.8, gnome-screenshot-41.0 (使用PrtScr截图), libxml2-2.10.3 (天气插件), 和 Wireless Tools-29

可选

libindicator (indicator插件)

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/lxpanel

安装LXPanel

运行以下命令安装LXPanel:

./configure --prefix=/usr &&
make

这个包没有附带测试套件。

现在,作为root用户:

make install

内容

安装程序: lxpanel 和 lxpanelctl

安装库: liblxpanel.so 和 several under /usr/lib/lxpanel/plugins

安装目录: /etc/xdg/lxpanel, /usr/include/lxpanel, /usr/lib/lxpanel, 和 /usr/share/lxpanel

简短的描述

lxpanel 是一个轻量级的基于GTK+的LXDE桌面面板。

lxpanelctl 是一个控制lxpanel的程序。

37.8 LXAppearance-0.6.3


LXAppearance简介

LXAppearance包包含一个用于GTK+的独立于桌面的主题切换器。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

LXAppearance 依赖

必要

GTK+-2.24.33

推荐

dbus-glib-0.112

可选

libxslt-1.1.37docbook-xml-4.5docbook-xsl-nons-1.79.2 (构建man pages)

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/lxappearance

安装LXAppearance

通过以下命令安装LXAppearance:

./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --enable-dbus     &&
make

这个包没有附带测试套件。

现在,作为root用户:

make install

命令解释

--enable-dbus: 该开关启用了LXAppearance中的DBus支持,这对于与LXSession通信很有用。如果您没有构建LXDE或没有安装 dbus-glib-0.112,请删除它。

--enable-man: 如果您安装了可选依赖项并希望重新构建手册页,请使用此开关。

内容

安装程序: lxappearance

安装库: None

安装目录: /usr/include/lxappearance 和 /usr/share/lxappearance

简短的描述

lxappearance 是一个用于更改应用程序使用的GTK+主题、图标主题和字体的程序。

37.9 LXSession-0.5.5


LXSession简介

LXSession包包含LXDE的默认会话管理器。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

LXSession 依赖

必要

dbus-glib-0.112, libunique-1.1.6, Polkit-122, 和 Vala-0.56.4

可选

lsb-tools-0.10 (可以在运行时用于在注销对话框中显示发行版本), GTK+-3.24.36, 和 libxslt-1.1.37docbook-xml-4.5 and docbook-xsl-nons-1.79.2 (构建man pages)

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/lxsession

安装LXSession

运行以下命令安装LXSession:

./configure --prefix=/usr --disable-man &&
make

这个包没有附带测试套件。

现在,作为root用户:

make install

命令解释

--disable-man: 此开关禁止生成手册页。如果您安装了可选的依赖项并希望生成手册页,请删除它。

--enable-gtk3: 基于GTK+-3而不是GTK+-2构建,libunique需要GTK+-2。

内容

安装程序: lxclipboard, lxlock, lxpolkit, lxsession, lxsession-db, lxsession-default, lxsession-default-apps, lxsession-default-terminal, lxsession-edit, lxsession-logout, lxsession-xdg-autostart, lxsession-xsettings, 和 lxsettings-daemon

安装库: None

安装目录: /usr/share/lxsession

简短的描述

lxclipboard 是一个用于LXSession和LXDE的剪贴板实用程序。

lxlock 锁定本地X display ,直到输入密码。

lxpolkit 是一个polkit代理。

lxsession 是一个轻量级的X session 管理器。

lxsession-db 用于修改数据库以管理lxsession中的会话。

lxsession-default 启动由LXsession设置的默认应用程序。

lxsession-default-apps 是配置lxsession及其默认应用程序的实用程序。

lxsession-default-terminal 启动LXSession设置的默认终端。

lxsession-edit 是LXDE使用的标准会话编辑管理器。

lxsession-logout 是从LXSession注销的程序。

lxsession-xdg-autostart 处理freedesktop.org的自动启动规范。

lxsession-xsettings 是一个在会话启动时为您配置gtk+主题、键盘和鼠标的工具。

lxsettings-daemon 是LXsession的设置守护进程。

37.10 lxde-common-0.99.2


LXDE Common简介

LXDE Common包为LXDE提供了一组默认配置。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

LXDE Common 依赖

必要

lxde-icon-theme-0.5.1, LXPanel-0.10.1, LXSession-0.5.5, openbox-3.6.1 (运行时), 和 PCManFM-1.3.2

推荐

desktop-file-utils-0.26, hicolor-icon-theme-0.17, 和 shared-mime-info-2.2

可选运行时依赖

通知守护进程,如 notification-daemon-3.20.0xfce4-notifyd-0.8.1, 以及显示管理器,例如 lxdm-0.5.3lightdm-1.32.0

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/lxde-common

安装LXDE Common

运行以下命令安装LXDE Common:

./configure --prefix=/usr --sysconfdir=/etc &&
make

这个包没有附带测试套件。

现在,作为root用户:

make install

如果您已经安装了推荐的依赖项,以root用户运行以下命令:

update-mime-database /usr/share/mime &&
gtk-update-icon-cache -qf /usr/share/icons/hicolor &&
update-desktop-database -q

启动LXDE

可以使用xinit-1.4.2从运行级3启动LXDE,也可以使用显示管理器(Display Manager)从运行级5启动LXDE,例如lxdm-0.5.3.

要使用 xinit-1.4.2 启动LXDE,运行以下命令:

cat > ~/.xinitrc << "EOF"
# No need to run dbus-launch, since it is run by startlxde
startlxde
EOF

startx

X会话在第一个未使用的虚拟终端上开始,通常是vt7。你可以换到另一个vt同时按Ctrl-Alt-F(n= 1,2,…)。要切换回X会话,通常在vt7开始,使用Ctrl-Alt-F7。执行命令**startx**的vt将显示许多消息,包括X启动消息、会话自动启动的应用程序,以及最终的一些警告和错误消息。您可能更喜欢将这些消息重定向到日志文件,这样不仅可以保持初始文件的整洁,还可以用于调试目的。这可以从X开始:

startx &> ~/.x-session-errors

在关闭或重新启动时,关机消息出现在运行X的虚拟机上。如果您希望看到这些消息,同时按Alt-F7键(假设X在vt7上运行)。

内容

安装程序: lxde-logout, openbox-lxde 和 startlxde

安装库: None

安装目录: /etc/xdg/{lxpanel,lxsession,openbox,pcmanfm}/LXDE 和 /usr/share/lxde

简短的描述

lxde-logout 用于退出LXDE的桌面会话。

openbox-lxde 是一个包装脚本,它运行带有LXDE特定配置文件的Openbox。

startlxde 用于启动LXDE的桌面会话。

上一页      主目录      下一页