1. DE:xfce简述 2. DM:lightdm 3. Group:xfce4 4. Group:xfce4-goodies 4.1 xfce4-goodies 4.2 替代品: 4.3 卸载的部分: 5. panel-plugins 5.1 笔记本+外接显示器的使用示例 5.2 插件列表: 5.3 还有一些功能重复的,但都很好用的插件: 6. 小结 7. 更多阅读参考
1. DE:xfce简述
https://www.xfce.org/?lang=zh_CN
https://docs.xfce.org/xfce/getting-started
Xfce 是类 UNIX 操作系统上的轻量级桌面环境。虽然它致力于快速与低资源消耗,但仍然具有视觉吸引力且易于使用。
Xfce 桌面环境不是提供所有功能的单个实体,而是试图遵循古老的UNIX传统,即小型工具只能完成一项工作并做得很好。
Xfce 的另一个优先事项是遵守标准,尤其是在freedesktop.org上定义的标准。
https://www.freedesktop.org/wiki/
2. DM:lightdm
https://docs.xfce.org/xfce/getting-started#running_xfce
Display Managers
Xfce4-session安装了一个文件,该文件应为显示管理器添加一个选项以运行Xfce会话。
Xfce桌面环境没有自己的DM,但是可以使用gdm,slim,lxdm和lightdm等。检查此链接以获取详细信息。
https://docs.xfce.org/xfce/display_managers
使用startxfce4启动Xfce会话,或从登录管理器(login manager)中选择Xfce会话,该管理器包括会话管理器(session m),面板(panel),窗口管理器(window m)和桌面管理器(desktop m)。有关更多信息,请参见控制台自动登录。
https://docs.xfce.org/xfce/xfce4-session/advanced
默认情况下,Xfce会话管理器管理应用程序的启动。它使您可以在退出Xfce时保存会话,以便下次登录时将自动为您启动相同的应用程序。
3. Group:xfce4
https://www.archlinux.org/groups/x86_64/xfce4/
https://docs.xfce.org/apps/start
Name | Core Modules | 核心模块 | https://www.archlinux.org/groups/x86_64/xfce4/ | https://docs.xfce.org/apps/start |
exo | Helper Applications | 辅助应用程序 | Manage preferred applications and edit .desktop files | 管理首选应用程序并编辑.desktop文件 |
xfce4-appfinder | Application Finder | 应用程序查找 | Application to quickly run applications and commands | 应用程序以快速运行应用程序和命令 |
xfce4-panel | Panel | 面板 | Application launchers, window buttons, applications menu, workspace switcher and more | 应用程序启动器, 窗口按钮, 应用程序菜单, 工作区切换器等 |
xfce4-power-manager | Power Manager | 电源管理器 | Manage power sources and power consumption of devices | 管理设备的电源和功耗 |
xfce4-session | Session Manager | 会话管理器 | Save the state of your desktop and restore it on the next startup | 保存桌面状态并在下次启动时将其还原 |
xfce4-settings | Settings Manager | 设置管理器 | The Settings daemon which persists many Xfce settings | 保留许多Xfce设置的Settings守护程序 |
xfconf | Conf Storage System | 配置存储系统 | D-Bus-based configuration storage system | 基于D-Bus的配置存储系统 |
xfce4-terminal | Terminal Emulator | 终端仿真器 | Terminal emulator for the Xfce desktop | Xfce桌面的终端仿真器 |
xfdesktop | Desktop Manager | 桌面管理器 | Configure the desktop background image, icons, launchers and folders | 配置桌面背景图像, 图标, 启动器和文件夹 |
xfwm4 | Window Manager | 窗口管理器 | Handles the placement of windows on the screen | 处理窗口在屏幕上的放置 |
xfwm4-themes | additional themes | 附加主题 | A set of additional themes for the Xfce window manager | Xfce窗口管理器的一组附加主题 |
thunar | File Manager | 文件管理器 | The fast and easy to use file manager for the Xfce Desktop | Xfce桌面快速, 易于使用的文件管理器 |
thunar-volman | removeable devices | 移动设备 | Automatic management of removeable devices in Thunar | thunar的可移动设备的自动管理 |
tumbler | request thumbnails | 请求缩略图 | D-Bus service for applications to request thumbnails | D-Bus服务,供应用程序请求缩略图 |
garcon | menu specification | 菜单规范 | Implementation of the freedesktop.org menu specification | freedesktop.org菜单规范的实现 |
4. Group:xfce4-goodies
4.1 xfce4-goodies
https://www.archlinux.org/groups/x86_64/xfce4-goodies/
https://docs.xfce.org/
Name | https://www.archlinux.org/groups/x86_64/xfce4-goodies/ | 描述 | /usr/lib/xfce4/panel/plugins/ | 简述 |
ristretto | Fast and lightweight picture-viewer for Xfce4 | Xfce4的快速轻量图片查看器 | 图像查看器 | |
xfce4-dict | A dictionary plugin for the Xfce panel | Xfce面板的字典插件 | libxfce4dict.so | xfce4字典 |
xfce4-notifyd | Notification daemon for the Xfce desktop | Xfce桌面的通知守护程序 | libnotification-plugin.so | 通知插件 |
xfce4-screensaver | Xfce Screensaver | Xfce屏幕保护程序 | 屏幕保护程序 | |
xfce4-taskmanager | Easy to use task manager | 易于使用的任务管理器 | 任务管理器 | |
mousepad | Xfce的简单文本编辑器 | pluma (更好的选择) | 文字编辑器 | |
xfce4-screenshooter | 为Xfce面板制作屏幕截图的插件 | flameshot (更好的选择) | 屏幕截图应用 | |
parole | 基于GStreamer框架的现代媒体播放器 | vlc (更好的选择) | 媒体播放器 | |
thunar-archive-plugin | Create and extract archives in Thunar | 在Thunar创建和提取档案 | ||
thunar-media-tags-plugin | Adds special features for media files to the Thunar File Manager | 向Thunar文件管理器添加媒体文件的特殊功能 | ||
xfce4-artwork | Backdrops for the Xfce4 desktop | Xfce4桌面的背景 | 桌面背景 | |
xfce4-battery-plugin | A battery monitor plugin for the Xfce panel | Xfce面板的电池监视器插件 | libbattery.so | 电池 |
xfce4-clipman-plugin | A clipboard plugin for the Xfce4 panel | Xfce4面板的剪贴板插件 | libclipman.so | 剪切板 |
xfce4-cpugraph-plugin | CPU graph plugin for the Xfce4 panel | Xfce4面板的CPU图形插件 | libcpugraph.so | cpu (图) |
xfce4-datetime-plugin | A date and time display plugin for the Xfce panel | Xfce面板的日期和时间显示插件 | libdatetime.so | 日期时间 |
xfce4-diskperf-plugin | Plugin for the Xfce4 panel displaying instant disk/partition performance | Xfce4面板的插件可显示即时磁盘/分区性能 | libdiskperf.so | disk i/o (图) |
xfce4-eyes-plugin | A rolling eyes (following mouse pointer) plugin for the Xfce panel | Xfce面板的滚动眼睛(跟随鼠标指针)插件 | libeyes.so | eyes |
xfce4-fsguard-plugin | File system usage monitor plugin for the Xfce4 panel | Xfce4面板的文件系统使用情况监视插件 | libfsguard.so | fs卫士 |
xfce4-genmon-plugin | plugin that monitors customizable programs stdout for the Xfce4 panel | 插件,用于监视Xfce4面板的可定制程序stdout | libgenmon.so | |
xfce4-mount-plugin | Mount/umount utility for the Xfce4 panel | Xfce4面板的Mount / umount实用程序 | libmount.so | 加载 |
xfce4-mpc-plugin | Control the Music Player Daemon from the Xfce4 panel | 从Xfce4面板控制Music Player守护程序 | libmpc.so | 播放控制 |
xfce4-netload-plugin | A netload plugin for the Xfce panel | Xfce面板的netload插件 | libnetload.so | 网络负载(数字) |
xfce4-pulseaudio-plugin | Pulseaudio plugin for Xfce4 panel | Xfce4面板的Pulseaudio插件 | libpulseaudio-plugin.so | 音量调节 |
xfce4-sensors-plugin | A lm_sensors plugin for the Xfce panel | Xfce面板的lm_sensors插件 | libxfce4-sensors-plugin.so | 温度 (数字) |
xfce4-smartbookmark-plugin | Plugin for the Xfce4 panel that lets you quicksearch from selected websites | Xfce4面板的插件,可让您从选定的网站中快速搜索 | libsmartbookmark.so | 智能书签 |
xfce4-systemload-plugin | A system load plugin for the Xfce4 panel | Xfce4面板的系统加载插件 | libsystemload.so | cpu, ram(图) |
xfce4-time-out-plugin | Take a break from your computer with this plugin for Xfce4 | 使用此Xfce4插件从您的计算机中休息一下 | libtime-out.so | 超时 |
xfce4-timer-plugin | Plugin to track time for the Xfce4 panel | 插件来跟踪Xfce4面板的时间 | libxfcetimer.so | Xfce计时器 |
xfce4-verve-plugin | Command line plugin Xfce4 panel | 命令行插件Xfce4面板 | libverve.so | |
xfce4-whiskermenu-plugin | Menu for Xfce4 | Xfce4的菜单 | libwhiskermenu.so | 晶须菜单 |
xfce4-xkb-plugin | Plugin to switch keyboard layouts for the Xfce4 panel | 用于切换Xfce4面板的键盘布局的插件 | libxkb.so | |
xfce4-wavelan-plugin | 插件来监视Xfce4面板的wifi连接 | rm… | libwavelan.so | |
xfce4-weather-plugin | Xfce4面板的天气插件 | rm… | libweather.so | 天气 |
orage | 一个带有Xfce提醒的简单日历应用程序 | rm… | 简单日历 | |
xfce4-notes-plugin | Xfce4面板的注释插件 | rm… | 便利贴 | |
xfce4-cpufreq-plugin | Xfce4面板的CPU频率插件 | rm… | libcpufreq.so | CPU频率 |
xfce4-mailwatch-plugin | Xfce4面板的多协议,多邮箱邮件监视程序 | rm… | libmailwatch.so | 邮件监视 |
xfburn | 一个基于libburnia库的简单CD / DVD刻录工具 | rm… | CD刻录应用 |
$ sudo pacman -Qg xfce4-goodies |wc -l
28
$ sudo pacman -Sg xfce4-goodies |wc -l
38
4.2 替代品:
文本编辑器: mousepad > pluma (支持正则表达式)
屏幕截图: xfce4-screenshooter > flameshot (截图后可以划重点标注,马赛克等)
媒体播放器: parole > vlc (一劳永逸,不用再逐个安装解码器)
4.3 卸载的部分:
xfce4-wavelan-plugin - 插件来监视Xfce4面板的wifi连接
xfce4-weather-plugin - Xfce4面板的天气插件
orage - 一个带有Xfce提醒的简单日历应用程序
xfce4-notes-plugin - Xfce4面板的注释插件
xfce4-cpufreq-plugin - Xfce4面板的CPU频率插件
xfce4-mailwatch-plugin - Xfce4面板的多协议,多邮箱邮件监视程序
xfburn - 一个基于libburnia库的简单CD/DVD刻录工具
5. panel-plugins
5.1 笔记本+外接显示器的使用示例
- 主屏幕: 1280x800, 添加2个panel,
- 左边贴边作为任务栏面板;
- 右边浮动作为快速启动(反复使用的个别按钮); 处于2个屏幕中间位置, 添加眼睛插件(帮你找到鼠标焦点在那里);
- 附屏幕: 1440x900 不添加任何按钮. 全屏浏览网页, 视屏, 表格.
面板设置: 面板leave参数设置为50, 鼠标离开后会变为半透明;
- Panel 1: 主面板左侧贴边[垂直100高度; 列宽36; 2列] 任务栏面板(开始菜单, 任务栏, 工作页,时钟,通知,显示桌面; 音量调节,温度,负载显示等.)
- Panel 2: 附面板右侧浮动[垂直1高度; 列宽35] 快速启动栏右侧(终端, 文件夹, 浏览器, 网络负载, eyes, app查找, 常用目录)
注: 附面板右侧浮动, 是避免挡住内容窗口的滚动条.
左边贴边作为任务栏面板 | 右边浮动作为快速启动 | ||
%50半透明 | 鼠标移动100%显示 | %50半透明 | 鼠标移动100%显示 |
5.2 插件列表:
https://docs.xfce.org/xfce/xfce4-panel/start
$ cd /usr/lib/xfce4/panel/plugins/
$ ls -la --time-style=long-iso |awk '{print $1"\t"$2"\t"$3"\t"$4"\t"$5"\t"$6,$7"\t"$8,$9,$10}'
ls | /usr/lib/xfce4/panel/plugins/ | cn | Panel | 所属包 |
-rwxr-xr-x | libapplicationsmenu.so | 应用程序菜单 – 开始菜单 | panel 1 | xfce4-panel |
-rwxr-xr-x | libwhiskermenu.so | 另一个菜单, 有收藏夹, 最近使用过, 搜索等功能. | xfce4-whiskermenu-plugin | |
-rwxr-xr-x | libactions.so | 动作按钮 – 将系统动作按钮添加到面板中 | xfce4-panel | |
-rwxr-xr-x | libtasklist.so | 窗口按钮 – 使用按钮在打开的窗口之间切换 | panel 1 | xfce4-panel |
-rwxr-xr-x | libseparator.so | 分隔符 – 在面板插件之间添加分隔符或空格 | panel 1 | xfce4-panel |
-rwxr-xr-x | libpager.so | 工作区切换器 – 在虚拟桌面之间切换 | panel 1 | xfce4-panel |
-rwxr-xr-x | libclock.so | 时钟 – 现在几点?–面板的时钟插件。 | panel 1 | xfce4-panel |
-rwxr-xr-x | libdatetime.so | 日期时间 – 显示日期和时间,鼠标左键将显示日历。 | xfce4-datetime-plugin | |
-rwxr-xr-x | libsystray.so | 通知区域 – 出现通知图标的区域 | panel 1p | xfce4-panel |
-rwxr-xr-x | libshowdesktop.so | 显示桌面 – 隐藏所有窗口并显示桌面 | Panel 1 | xfce4-panel |
-rwxr-xr-x | libpulseaudio-plugin.so | PulseAudio插件 – 在Xfce桌面上调整音频音量并控制媒体播放器 | panel 1p | xfce4-pulseaudio-plugin |
-rwxr-xr-x | libxfce4-sensors-plugin.so | (数字)温度传感器 – 面板的硬件传感器插件。 | panel 1p | xfce4-sensors-plugin |
-rw-r--r-- | libsystemload.so | (图)负载cpu, ram – 显示当前的CPU, ram, swap, uptime. | panel 1p | xfce4-systemload-plugin |
-rwxr-xr-x | libcpugraph.so | (图)cpu – 提供多种显示模式(LED,渐变,fire)显示当前的CPU负载。 | panel 1p | xfce4-cpugraph-plugin |
-rw-r--r-- | libdiskperf.so | (图)disk i/o – 显示即时磁盘/分区性能(每秒传输的字节数)。 | panel 1p | xfce4-diskperf-plugin |
-rwxr-xr-x | liblauncher.so | 启动器 – 带有可选菜单的程序启动器 (thunar, terminal, appfinder…) | panel 2 | xfce4-panel |
-rw-r--r-- | libnetload.so | (数字)网络负载 – 显示网络接口的当前负载. | panel 2p | xfce4-netload-plugin |
-rwxr-xr-x | libeyes.so | 眼睛 – 监视您的眼睛。 | panel 2p | xfce4-eyes-plugin |
-rwxr-xr-x | libdirectorymenu.so | 目录菜单 – 在菜单中显示目录树 | panel 2 | xfce4-panel |
-rwxr-xr-x | libclipman.so | Clipman剪贴板 – Xfce的剪贴板管理器 | panel 2 | xfce4-clipman-plugin |
-rwxr-xr-x | libwindowmenu.so | 窗口菜单 – 使用菜单在打开的窗口之间切换 | panel 2 | xfce4-panel |
-rw-r--r-- | libbattery.so | 电池 – Xfce4的电池监视器面板插件,与Linux和* BSD的APM和ACPI兼容。 | xfce4-battery-plugin | |
-rwxr-xr-x | libxfce4powermanager.so | xfce4电源管理器 | xfce4-power-manager | |
-rwxr-xr-x | libxfce4dict.so | xfce4字典 | xfce4-dict | |
-rwxr-xr-x | libmount.so | 安装 – 面板的安装/卸载实用程序。 | xfce4-mount-plugin | |
-rw-r--r-- | libmpc.so | Mpc – MPD的客户端插件,Music Player守护程序 | xfce4-mpc-plugin | |
-rwxr-xr-x | libnotification-plugin.so | 通知插件 | xfce4-notifyd | |
-rw-r--r-- | libsmartbookmark.so | 智能书签Smartbookmark – 允许您直接在Internet上的Google等网站上搜索. | xfce4-smartbookmark-plugin | |
-rwxr-xr-x | libtime-out.so | 超时 – 每隔X分钟从计算机上休息一下。 | xfce4-time-out-plugin | |
-rwxr-xr-x | libxfcetimer.so | 计时器 – 允许用户在指定的时间或在指定的倒计时周期结束时运行警报。 | xfce4-timer-plugin | |
-rwxr-xr-x | libverve.so | Verve – 一个舒适的Xfce面板命令行插件。 | xfce4-verve-plugin | |
-rwxr-xr-x | libgenmon.so | Genmon - 生成指示的脚本/程序, 捕获其输出(stdout), 并将结果字符串显示在面板中. | xfce4-genmon-plugin | |
-rwxr-xr-x | libthunar-tpa.so | thunar | ||
-rw-r--r-- | libfsguard.so | Fsguard – 检查所选的安装点是否有可用磁盘空间。 | xfce4-fsguard-plugin | |
-rwxr-xr-x | libxkb.so | Xkb – 设并使用多个(由于X11协议限制,目前最多为4个)键盘布局。 | xfce4-xkb-plugin |
注: 这里的插件就是1.4 Group:xfce4-goodies安装包里包含的. 这里只列出了本机安装的部分, 大约有10个包并没有安装.
5.3 还有一些功能重复的,但都很好用的插件:
- xfce4-panel (libapplicationsmenu.so): 应用程序菜单 – 开始菜单 panel 1
- xfce4-whiskermenu-plugin (libwhiskermenu.so): 另一个菜单, 有收藏夹, 最近使用过, 搜索等功能.
- xfce4-panel (libactions.so): 动作按钮 – 将系统动作按钮添加到面板中
- xfce4-panel (libtasklist.so): 窗口按钮 – 使用按钮在打开的窗口之间切换 panel 1
- xfce4-panel (libwindowmenu.so): 窗口菜单 – 使用菜单在打开的窗口之间切换 panel 2
- xfce4-panel (liblauncher.so): 启动器 – 带有可选菜单的程序启动器 (thunar, terminal, appfinder…) panel 2
6. 小结
- 简单的说, 使用xfce桌面需要安装:
- 2. DM:lightdm因为xfce没有自己的DM; (若不安装则需要使用startxfce4命令启动xfce桌面).
- 3. Group:xfce4的大部分或全部;
- 4. Group:xfce4-goodies的一部分, 可以安装包组后,再将不需要的删除掉.
- 使用上,基本是开箱即用的. 有默认配置好的桌面, 如果有不如意的地方, 稍加微调即可. 可以参考:
- 5. panel-plugins里的说明,设置需要的布局.
7. 更多阅读参考
文件夹, 可移动设备, 发送到, 桌面快捷方式.desktop文件的编辑, 默认打开程序等
https://docs.xfce.org/xfce/thunar/start#thunar_plugins
https://wiki.archlinux.org/index.php/Thunar
https://docs.xfce.org/xfce/thunar/using-removable-media
https://docs.xfce.org/xfce/thunar/send-to
https://docs.xfce.org/xfce/exo/start
助手应用程序-exo
Exo是Xfce桌面中使用的支持库。它具有一些帮助程序应用程序,这些应用程序可用于整个桌面,以管理首选应用程序和编辑.desktop文件。
桌面项目编辑器 – .desktop文件的编辑器
https://docs.xfce.org/xfce/exo/desktop-item-edit
exo-desktop-item-edit允许用户轻松创建和修改GUI中的应用程序启动器或.desktop文件。要创建新的启动器,请在终端中输入:
exo-desktop-item-edit --create-new [DIRECTORY]
首选应用程序 –选择用于各种服务的默认应用程序,即用于打开超链接的Web浏览器
https://docs.xfce.org/xfce/exo/preferred-applications
您可以通过单击Xfce设置管理器中的“ 首选应用程序”按钮来访问该应用程序。该窗口包含两个选项卡,其中包含可以自定义的各种应用程序。
https://wiki.archlinux.org/index.php/Xfwm
https://wiki.archlinux.org/index.php/Window_manager
https://wiki.archlinux.org/index.php/Comparison_of_desktop_environments
https://wiki.archlinux.org/index.php/Desktop_environment
https://wiki.archlinux.org/index.php/Category:Freedesktop.org