Skip to the content.

上一页      主目录      下一页

35. Xfce Desktop


Xfce是一个桌面环境,其目标是快速和低系统资源,同时仍然具有视觉吸引力和用户友好性。

Xfce体现了模块化和可重用性的传统UNIX哲学。它由许多组件组成,这些组件提供了现代桌面环境的全部功能。它们是单独打包的,您可以在可用的软件包中进行选择,以创建最佳的个人工作环境。

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

35.1 libxfce4util-4.18.1


简介libxfce4util

libxfce4util包是用于Xfce桌面环境的基本实用程序库。

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

包信息

libxfce4util 依赖

必要

GLib-2.74.5gobject-introspection-1.74.0

推荐

Vala-0.56.4

可选

GTK-Doc-1.33.2

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

安装libxfce4util

运行以下命令安装libxfce4util:

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

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

现在,作为root用户:

make install

内容

安装程序: xfce4-kiosk-query

安装库: libxfce4util.so

安装目录: /usr/include/xfce4 and /usr/share/gtk-doc/html/libxfce4util

简短描述

xfce4-kiosk-query 查询的给定功能。获取当前用户,并报告该用户是否具有该功能。这个工具主要用于系统管理员测试他们的Kiosk设置。

libxfce4util.so 包含用于Xfce桌面环境的基本实用程序函数。

35.2 Xfconf-4.18.0


简介Xfconf

Xfconf是Xfce的配置存储系统。

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

包信息

Xfconf 依赖

必要

libxfce4util-4.18.1

可选

GTK-Doc-1.33.2Vala-0.56.4

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

安装Xfconf

运行以下命令安装Xfconf:

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

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

现在,作为root用户:

make install

内容

安装程序: xfconf-query

安装库: libxfconf-0.so

安装目录: /usr/include/xfce4/xfconf-0, /usr/lib/xfce4/xfconf, 和 /usr/share/gtk-doc/html/xfconf

简短描述

xfconf-query 是一个命令行实用程序,用于查看或更改存储在Xfconf中的任何设置。

libxfconf-0.so 包含用于Xfce配置的基本函数。

35.3 libxfce4ui-4.18.2


简介libxfce4ui

libxfce4ui包包含其他Xfce应用程序使用的GTK+ 2小部件。

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

包信息

libxfce4ui 依赖

必要

GTK+-3.24.36Xfconf-4.18.0

推荐

startup-notification-0.12

可选

GTK-Doc-1.33.2, libgtop-2.40.0, libgudev-237, 和 Glade

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

安装libxfce4ui

运行以下命令安装libxfce4ui:

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

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

现在,作为root用户:

make install

命令解释

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

内容

安装程序: None

安装库: libxfce4kbd-private-{2,3}.so 和 libxfce4ui-{1,2}.so

安装目录: /etc/xdg/xfce4, /usr/include/xfce4/libxfce4kbd-private-2, /usr/include/xfce4/libxfce4ui-{1,2}, 和 /usr/share/gtk-doc/html/libxfce4ui

简短描述

libxfce4kbd-private-2.so 是一个私有的Xfce库,用于在Xfwm4和Xfce4 Settings之间共享代码。

libxfce4ui-1.so 包含其他Xfce应用程序使用的小部件。

35.4 Exo-4.18.0


简介Exo

Exo是Xfce桌面中使用的一个支持库。它还有一些在整个Xfce中使用的辅助应用程序。

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

包信息

Exo 依赖

必要

GTK+-3.24.36, libxfce4ui-4.18.2, 和 libxfce4util-4.18.1

可选

GTK-Doc-1.33.2

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

安装Exo

运行以下命令安装Exo:

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

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

现在,作为root用户:

make install

命令解释

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

内容

安装程序: exo-desktop-item-edit 和 exo-open

安装库: libexo-2.so

安装目录: /usr/include/exo-2 和 /usr/share/gtk-doc/html/exo-2

简短描述

exo-desktop-item-edit 是一个命令行实用程序,用于在桌面上创建或编辑图标。

exo-open 是Xfce首选应用程序框架的命令行前端。它既可以用于使用默认URL处理程序打开URL列表,也可以用于启动特定类别的首选应用程序。

libexo-2.so 包含额外的小部件、可编辑工具栏的框架、轻量级会话管理支持和自动同步对象属性的功能(基于GObject Binding properties)。

35.5 Garcon-4.18.0


简介Garcon

Garcon包包含一个基于GLib和GIO的freedesktop.org兼容的菜单实现。

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

包信息

Garcon 依赖

必要

libxfce4ui-4.18.2GTK+-3.24.36

可选

GTK-Doc-1.33.2

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

安装Garcon

运行以下命令安装Garcon:

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

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

现在,作为root用户:

make install

内容

安装程序: None

安装库: libgarcon-1.so 和 libgarcon-gtk3-1.so

安装目录: /usr/include/garcon-1, /usr/include/garcon-gtk3-1, 和 /usr/share/gtk-doc/html/garcon

简短描述

libgarcon-1.so 包含基于GLib和GIO提供freedesktop.org兼容的菜单实现的函数。

35.6 xfce4-panel-4.18.2


简介Xfce4 Panel

Xfce4 Panel包包含Xfce4 Panel。

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

包信息

Xfce4 Panel 依赖

必要

Cairo-1.17.6, Exo-4.18.0, Garcon-4.18.0, 和 libwnck-43.0

可选

GTK-Doc-1.33.2libdbusmenu

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/xfce4-panel

安装Xfce4 Panel

运行以下命令安装Xfce4 Panel:

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

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

现在,作为root用户:

make install

命令解释

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

内容

安装程序: xfce4-panel, xfce4-popup-applicationsmenu, xfce4-popup-directorymenu, 和 xfce4-popup-windowmenu

安装库: libxfce4panel-2.0.so

安装目录: /etc/xdg/xfce4/panel, /usr/include/xfce4/libxfce4panel-1.0, /usr/lib/xfce4/panel, /usr/share/gtk-doc/html/libxfce4panel-1.0 和 /usr/share/xfce4/panel

简短描述

xfce4-panel 是Xfce面板。

xfce4-popup-applicationsmenu 是一个shell脚本,它使用D-Bus和Xfce Panel来显示已安装应用程序的弹出菜单。

xfce4-popup-directorymenu 是一个shell脚本,它使用D-Bus和Xfce Panel来显示主文件夹及其子目录的弹出菜单。

xfce4-popup-windowmenu 是一个shell脚本,它使用DBus来显示Xfwm4的弹出式菜单。

libxfce4panel-2.0.so 包含Xfce面板API函数。

35.7 thunar-4.18.4


简介thunar

Thunar是Xfce文件管理器,一个GTK+ 3 GUI,用于组织计算机上的文件。

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

包信息

Thunar 依赖

必要

Exo-4.18.0

必要 (运行时)

hicolor-icon-theme-0.17

推荐

libgudev-237, libnotify-0.8.1, 和 PCRE-8.45

可选

GTK-Doc-1.33.2 (文档), Gvfs-1.50.3 (用于远程浏览和自动安装), libexif-0.6.24tumbler-4.18.0 (运行时)

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

安装Thunar

运行以下命令安装Thunar:

./configure --prefix=/usr \
            --sysconfdir=/etc \
            --docdir=/usr/share/doc/thunar-4.18.4 &&
make

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

现在,作为root用户:

make install

Contents

安装程序: Thunar (symlink to thunar), thunar, 和 thunar-settings

安装库: libthunarx-3.so

安装目录: /etc/xdg/Thunar, /usr/include/thunarx-3, /usr/lib/Thunar, /usr/lib/thunarx-3, /usr/share/Thunar, /usr/share/doc/thunar-4.18.4, 和 /usr/share/gtk-doc/html/thunarx

简短描述

thunar 是Xfce文件管理器。

thunar-settings 是一个shell脚本,它启动一个对话框,允许您更改Thunar的行为。

libthunarx-3.so 包含Thunar扩展库,允许向Thunar文件管理器添加新功能。

35.8 thunar-volman-4.18.0


简介Thunar Volume Manager

Thunar卷管理器是Thunar文件管理器的扩展,它可以自动管理可移动驱动器和媒体。

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

包信息

Thunar Volume Manager 依赖

必要

Exo-4.18.0libgudev-237

推荐

libnotify-0.8.1

推荐运行时依赖

Gvfs-1.50.3

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/thunar-volman

安装Thunar Volume Manager

运行以下命令安装Thunar Volume Manager:

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

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

现在,作为root用户:

make install

内容

安装程序: thunar-volman 和 thunar-volman-settings

安装库: None

安装目录: None

简短描述

thunar-volman 是Thunar卷管理器,它是一个命令行实用程序,用于自动挂载或卸载可移动媒体。

thunar-volman-settings 是一个小的GTK+ 3应用程序,用于更改Thunar卷管理器设置。

35.9 tumbler-4.18.0


简介tumbler

Tumbler包包含一个基于缩略图管理D-Bus规范的D-Bus缩略服务。这对于生成文件的缩略图非常有用。

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

包信息

Tumbler 依赖

必要

GLib-2.74.5

可选

cURL-7.88.1, FreeType-2.13.0, gdk-pixbuf-2.42.10, gst-plugins-base-1.22.0, GTK-Doc-1.33.2, libjpeg-turbo-2.1.5.1, libgsf-1.14.50, libpng-1.6.39, Poppler-23.02.0, FFmpegThumbnailer, libgepub, 和 libopenraw

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

安装Tumbler

运行以下命令安装Tumbler:

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

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

现在,作为root用户:

make install

内容

安装程序: tumblerd

安装库: libtumbler-1.so 和几个在 /usr/lib/tumbler-1/plugins/ 下。

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

简短描述

tumblerd 是一种D-Bus服务,供Thunar和Ristretto等应用程序使用缩略图。

libtumbler-1.so 包含Tumbler守护进程用来创建缩略图图像的函数。

35.10 xfce4-appfinder-4.18.0


简介Xfce4 Appfinder

Xfce4 Appfinder是一个通过搜索系统上安装的.desktop文件来查找和启动已安装应用程序的工具。

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

包信息

Xfce4 Appfinder 依赖

必要

Garcon-4.18.0

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/xfce4-appfinder

安装Xfce4 Appfinder

运行以下命令安装Xfce4 Appfinder:

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

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

现在,作为root用户:

make install

内容

安装程序: xfce4-appfinder and xfrun4 (symlink)

安装库: None

安装目录: None

简短描述

xfce4-appfinder 是一个GTK+ 3应用程序,它使您能够快速搜索安装在系统上的.desktop文件以查找应用程序。

35.11 xfce4-power-manager-4.18.1


简介Xfce4 Power Manager

Xfce4电源管理器是用于Xfce桌面的电源管理器,Xfce电源管理器管理计算机上的电源和可以控制以降低其功耗的设备(如LCD亮度水平或监视器睡眠)。此外,Xfce4电源管理器提供了一组与freedesktop兼容的DBus接口,以通知其他应用程序当前的功率水平,以便它们可以调整其功耗。

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

包信息

Xfce4 Power Manager 依赖

必要

libnotify-0.8.1, UPower-1.90.0, 和 xfce4-panel-4.18.2

可选

NetworkManager-1.42.0Polkit-122

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/xfce4-power-manager

安装Xfce4 Power Manager

运行以下命令安装Xfce4 Power Manager:

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

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

现在,作为root用户:

make install

内容

安装程序: xfce4-power-manager, xfce4-power-manager-settings, xfce4-pm-helper, 和 xfpm-power-backlight-helper

安装库: libxfce4powermanager.so

安装目录: None

简短描述

xfce4-pm-helperxfce4-power-manager的挂起和休眠功能的辅助程序。

xfce4-power-manager 是Xfce电源管理器。

xfce4-power-manager-settings 是Xfce电源管理器附带的实用程序,用于访问/更改其配置。

xfpm-power-backlight-helper 是一个命令行实用程序,用于获取或设置屏幕亮度。

35.12 xfce4-settings-4.18.2


简介Xfce4 Settings

Xfce4 Settings包包含一组用于调整Xfce首选项的程序。

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

包信息

Xfce4 Settings 依赖

必要

Exo-4.18.0Garcon-4.18.0

必要 (运行时)

gnome-icon-theme-3.12.0lxde-icon-theme-0.5.1

推荐

libcanberra-0.30, libnotify-0.8.1libxklavier-5.4

可选

colord-1.4.6, libinput-1.22.1, 和 UPower-1.90.0

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/xfce4-settings

安装Xfce4 Settings

运行以下命令安装Xfce4 Settings:

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

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

现在,作为root用户:

make install

命令解释

--enable-sound-settings: 使用此开关在GUI中启用声音设置。

--enable-pluggable-dialogs: 使用此开关可启用对嵌入式设置对话框的支持。

内容

安装程序: xfce4-accessibility-settings, xfce4-appearance-settings, xfce4-color-settings, xfce4-display-settings, xfce4-find-cursor, xfce4-keyboard-settings, xfce4-mime-helper, xfce4-mime-settings, xfce4-mouse-settings, xfce4-settings-editor, xfce4-settings-manager 和 xfsettingsd

安装库: None

安装目录: None

简短描述

xfce4-accessibility-settings是一个GTK+ 3 GUI,允许您更改一些键盘和鼠标首选项。

xfce4-appearance-settings 是一个GTK+ 3 GUI,允许您更改一些主题,图标和字体首选项。

xfce4-display-settings 是一个GTK+ 3 GUI,允许您更改一些屏幕首选项。

xfce4-keyboard-settings 是一个GTK+ 3 GUI,允许您更改一些键盘首选项。

xfce4-mime-settings 是一个GTK+ 3 GUI,允许您更改用于处理不同mime类型的应用程序。

xfce4-mouse-settings 是一个GTK+ 3 GUI,允许您更改一些鼠标首选项。

xfce4-settings-editor 是一个GTK+ 3 GUI,允许您更改存储在Xfconf中的首选项。

xfce4-settings-manager 是一个GTK+ 3 GUI,允许您更改许多Xfce首选项。

xfsettingsd 是Xfce设置守护进程。

35.13 Xfdesktop-4.18.1


简介Xfdesktop

Xfdesktop是Xfce桌面环境的桌面管理器。Xfdesktop设置背景图像/颜色,创建右键菜单和窗口列表,并使用Thunar库在桌面上显示文件图标。

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

包信息

Xfdesktop 依赖

必要

Exo-4.18.0libwnck-43.0

推荐

libnotify-0.8.1, startup-notification-0.12thunar-4.18.4

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

安装Xfdesktop

运行以下命令安装Xfdesktop:

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

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

现在,作为root用户:

make install

内容

安装程序: xfdesktop 和 xfdesktop-settings

安装库: None

安装目录: /usr/share/backgrounds/xfce 和 /usr/share/pixmaps/xfdesktop

简短描述

xfdesktop 是Xfce桌面环境的桌面管理器。

xfdesktop-settings 是一个GTK+ 3应用程序,允许您更改桌面背景,右键菜单的一些首选项以及桌面上显示的图标。

35.14 Xfwm4-4.18.0


简介Xfwm4

Xfwm4是Xfce的窗口管理器。

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

包信息

Xfwm4 依赖

必要

libwnck-43.0libxfce4ui-4.18.2

推荐

startup-notification-0.12

可选

libxpresent

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

安装Xfwm4

运行以下命令安装Xfwm4:

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

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

现在,作为root用户:

make install

内容

安装程序: xfwm4, xfwm4-settings, xfwm4-tweaks-settings 和 xfwm4-workspace-settings

安装库: None

安装目录: /usr/lib/xfce4/xfwm4, /usr/share/themes/{Daloa,Default{,-hdpi,-xhdpi},Kokodi,Moheli}, 和 /usr/share/xfwm4

简短描述

xfwm4 是Xfce窗口管理器。

xfwm4-settings 是一个GTK+ 3应用程序,允许设置一些首选项,如主题、键盘快捷键和鼠标焦点行为。

xfwm4-tweaks-settings 是一个GTK+ 3应用程序,它允许为Xfwm4设置更多的首选项。

xfwm4-workspace-settings 是一个GTK+ 3应用程序,允许设置您的工作空间首选项。

35.15 xfce4-session-4.18.1


简介Xfce4 Session

Xfce4 Session是Xfce的会话管理器。它的任务是保存桌面的状态(打开的应用程序及其位置),并在下次启动时恢复它。您可以创建几个不同的会话,并在启动时选择其中一个。

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

包信息

Xfce4 Session 依赖

必要

libwnck-43.0libxfce4ui-4.18.2

推荐

desktop-file-utils-0.26, xfce4-screensaver or XScreenSaver-6.06, shared-mime-info-2.2polkit-gnome-0.105

必要运行时

Xfdesktop-4.18.1

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/xfce4-session

安装Xfce4 Session

运行以下命令安装Xfce4 Session:

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

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

现在,作为root用户:

make install

命令解释

--disable-legacy-sm: 此开关禁用在现代系统上不需要的遗留会话管理。

配置Xfce4 Session

Xfce4有几个可选的运行时依赖项: dbus-1.14.6, GnuPG-2.4.0, hicolor-icon-theme-0.17OpenSSH-9.2p1

在构建Xfce4包时,一些配置文件安装在 /usr/share/applications, /usr/share/icons, 和 /usr/share/mime. 为了在Xfce4会话中使用这些文件,需要更新各种数据库。以root用户运行(你需要安装推荐的依赖项):

update-desktop-database &&
update-mime-database /usr/share/mime

启动 Xfce4

您可以使用xinit-1.4.2从TTY启动Xfce4,或者从图形显示管理器,如 lightdm-1.32.0.

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

cat > ~/.xinitrc << "EOF"
dbus-launch --exit-with-x11 startxfce4
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上运行)。

内容

安装程序: startxfce4, xfce4-session, xfce4-session-logout, xfce4-session-settings, 和 xflock4

安装库: None

安装目录: /usr/lib/xfce4/session

简短描述

xfce4-session 启动Xfce桌面环境。

xfce4-session-logout 退出Xfce。

xfce4-session-settings 是一个GTK+ 3 GUI,它允许您更改Xfce会话的首选项。

上一页      主目录      下一页