Xfce
Xfce 是一个轻量级的模块化 桌面环境,基于 GTK。为了提供完整的用户体验,它包括一个 窗口管理器、一个 文件管理器、桌面和面板。
安装
安装 xfce4 组。您还可以选择安装 xfce4-goodies 组,其中包含额外的插件和许多有用的实用程序,例如 mousepad 编辑器。Xfce 默认使用 Xfwm 窗口管理器。
启动
在您选择的 显示管理器 的菜单中选择 Xfce Session,或将 exec startxfce4 添加到 Xinitrc。
xfce4-session 可执行文件;startxfce4 是正确的命令,它会在适当的时候调用前者。配置
Xfce 将配置选项存储在 Xfconf 中。有几种方法可以修改这些选项。
- 在主菜单中,选择 设置 和您想自定义的类别。类别通常是位于
/usr/bin/xfce4-*和/usr/bin/xfce4-desktop-settings的程序。 xfce4-settings-editor可以查看和修改所有设置。在这里修改的选项会立即生效。使用xfconf-query从命令行更改设置;有关详细信息,请参阅 文档。- 设置存储在
~/.config/xfce4/xfconf/xfce-perchannel-xml/的 XML 文件中,可以手动编辑。但是,在此处所做的更改将 *不会* 立即生效。
Menu
有关使用 Free Desktop 菜单系统的更多信息,请参阅 Xdg-menu。
Whisker 菜单
xfce4-whiskermenu-plugin (也是 xfce4-goodies 的一部分) 是一个替代性的应用程序启动器。它显示一个收藏夹列表,通过类别按钮浏览所有已安装的应用程序,并支持模糊搜索。在安装软件包后,它可以作为面板 1 的第一个项目替换“应用程序菜单”(在 设置 > 面板 > 项目 中添加 Whisker Menu)。
设置启动 Whisker 菜单的键盘快捷键
要设置启动 Whisker 菜单的键盘快捷键,请转到 设置 > 键盘,然后是 应用程序快捷键 选项卡。单击 添加 按钮,将命令设置为 xfce4-popup-whiskermenu,然后分配所需的键盘快捷键。
编辑条目
有几个图形工具可用于此任务。
- MenuLibre — 一个高级菜单编辑器,在干净易用的界面中提供现代功能。
- Alacarte — GNOME 的菜单编辑器。
- XAME (XFCE Applications Menu Editor) — 用 Gambas 编写的 GUI 工具,专门用于编辑 Xfce 中的菜单项,它在其他环境中不起作用。(已弃用)
或者,手动创建文件 ~/.config/menus/xfce-applications.menu。请参阅下面的示例配置。
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
<Menu>
<Name>Xfce</Name>
<MergeFile type="parent">/etc/xdg/menus/xfce-applications.menu</MergeFile>
<Exclude>
<Filename>xfce4-run.desktop</Filename>
<Filename>exo-terminal-emulator.desktop</Filename>
<Filename>exo-file-manager.desktop</Filename>
<Filename>exo-mail-reader.desktop</Filename>
<Filename>exo-web-browser.desktop</Filename>
<Filename>xfce4-about.desktop</Filename>
<Filename>xfhelp4.desktop</Filename>
</Exclude>
<Layout>
<Merge type="all"/>
<Separator/>
<Menuname>Settings</Menuname>
<Separator/>
<Filename>xfce4-session-logout.desktop</Filename>
</Layout>
</Menu>
<MergeFile> 标签包含默认的 Xfce 菜单。
<Exclude> 标签排除我们不希望出现在菜单中的应用程序。这里我们排除了几个 Xfce 的默认快捷方式,但您可以排除 firefox.desktop 或任何其他应用程序。
<Layout> 标签定义了菜单的布局。应用程序可以按文件夹或其他方式组织。有关更多详细信息,请参阅 Xfce wiki。
您还可以通过编辑 .desktop 文件本身来更改 Xfce 菜单。要隐藏条目,请参阅 Desktop entries#Hide desktop entries。您可以通过修改桌面条目的 Categories= 行来编辑应用程序的类别,请参阅 Desktop entries#Example .desktop file。
设置首选应用程序
要更改用于打开特定资源的默认应用程序,请使用 首选应用程序 设置。这将改变 exo-open 的行为,而 exo-open 会被 资源打开器 (如 xdg-open) 调用。
桌面
移除桌面图标
发出以下命令:
$ xfconf-query -c xfce4-desktop -v --create -p /desktop-icons/style -t int -s 0
要重新在桌面上显示图标,请发出相同的命令并将值设置为 2。
强制关闭窗口快捷键
Xfce 没有强制关闭窗口(例如程序冻结时)的快捷键。
使用 xorg-xkill,可以使用 xkill 交互式地关闭窗口。对于当前活动的窗口,请使用 xdotool。
$ xdotool getwindowfocus windowkill
或者
$ sh -c "xkill -id $(xprop -root -notype | sed -n '/^_NET_ACTIVE_WINDOW/ s/^.*# *\|\,.*$//g p')"
要添加快捷键,请使用 设置 > 键盘 或像 xbindkeys 这样的应用程序。
会话
自启动
要在 Xfce 启动时启动自定义应用程序,请单击 应用程序菜单 > 设置 > 设置管理器,然后选择 会话和启动 选项,再单击 应用程序自动启动 选项卡。您将看到启动时启动的程序列表。要添加条目,请单击 添加 按钮并填写表单,指定要运行的可执行文件的路径。
自动启动应用程序的位置路径在 XDG Autostart 规范 中进行了描述。
或者,将您希望运行的命令(包括设置环境变量)添加到 xinitrc(或在使用 显示管理器 时添加到 xprofile)。
sleep 3 && command 这样的命令不起作用;一种变通方法是使用语法 sh -c "sleep 3 && command"。锁定屏幕
xflock4 是用于锁定 Xfce 会话的参考 Shell 脚本。
它会按指定顺序尝试使用以下屏幕锁定器锁定屏幕:
- xfce4-screensaver (也是 xfce4-goodies 的一部分)
- cinnamon-screensaver
- mate-screensaver
- 提供
org.freedesktop.ScreenSaver.LockD-Bus 方法的屏幕锁定器(例如 light-locker) - xdg-screensaver(1) 来自 xdg-utils
- xscreensaver
如果它未能找到以上任何一项,则会以返回码 1 退出。
List of applications/Security#Screen lockers 包含这些屏幕锁定器以及其他流行应用程序的简短描述。
要让 xflock4 运行自定义会话锁定器,请将会话的 xfconf 通道中的 LockCommand 设置为要使用的命令行。
$ xfconf-query --create -c xfce4-session -p /general/LockCommand -t string -s "session-locker-command"
Action Buttons 面板中的锁定按钮只是执行 /usr/bin/xflock4。只要 xflock4 正常工作,即安装了一个原生锁定器或配置了一个自定义锁定器以按上述方式与其集成,它就应该按预期工作。
挂起
会话是否在 *挂起* 时系统地锁定可以通过 xfconf 属性或从 GUI 进行配置。
要通过 CLI 防止在挂起时锁定,请将 lock-screen-suspend-hibernate 设置为 false。
$ xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/lock-screen-suspend-hibernate -s false
同样,将其设置为 true 以在挂起时锁定会话。
也可以通过 GUI 控制该设置:打开 会话和启动 应用程序,然后打开或关闭 常规 > 挂起前锁定屏幕 标志。
每当按下挂起键盘按钮时,它都可以由 Xfce 的电源管理器或 systemd-logind 来处理。要优先使用 logind,必须将以下 xfconf 设置设置为 true。
$ xfconf-query --create -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-suspend-key -t bool -s true
禁用已保存的会话
每个用户可以通过取消选中 应用程序 > 设置 > 会话和启动 > 常规 > 登出时自动保存会话 或通过执行以下命令来禁用已保存的会话:
$ xfconf-query --create -c xfce4-session -p /general/SaveOnExit -t bool -s false
或者,Xfce kiosk 模式 可用于系统范围地禁用会话保存。要禁用会话,请创建或编辑文件 /etc/xdg/xfce4/kiosk/kioskrc 并添加以下内容:
[xfce4-session] SaveSession=NONE
您可能需要删除先前保存的会话。导航到 应用程序 > 设置 > 会话和启动 > 已保存的会话,然后按 清除已保存的会话 按钮,或直接删除 ~/.cache/sessions/ 目录。
使用不同的窗口管理器
指定默认窗口管理器的文件位于以下位置:
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml- 每个用户/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml- 系统范围
用户默认的窗口管理器可以使用 xfconf-query 轻松设置:
$ xfconf-query -c xfce4-session -p /sessions/Failsafe/Client0_Command -t string -sa xfsettingsd $ xfconf-query -c xfce4-session -p /sessions/Failsafe/Client1_Command -t string -sa wm_name
如果您想使用命令行选项启动窗口管理器,请参阅下面的命令。
$ xfconf-query -c xfce4-session -p /sessions/Failsafe/Client0_Command -t string -sa xfsettingsd $ xfconf-query -c xfce4-session -p /sessions/Failsafe/Client1_Command -t string -s wm_name -t string -s --wm-option
如果您需要更多命令行选项,只需向命令添加更多 -t string 和 -s --wm-option 参数即可。
Client0_Command 设置为 wm_name,将 Client1_Command 设置为 xfsettingsd,则可以防止 xfce4-session-logout 恢复到默认主题。但是,您需要 手动设置光标主题。如果您想系统范围地更改默认窗口管理器,请手动编辑上面指定的文件,将 xfwm4 更改为您偏好的窗口管理器,并在需要时添加更多 <value type="string" value="--wm-option"/> 行以获取额外的命令行选项。
您还可以通过自动启动 wm_name --replace 来更改窗口管理器,或者在终端中运行 wm_name --replace & 并确保会话在注销时保存。但请注意,此方法不会真正更改默认管理器,它只是在登录时替换它。请注意,如果您使用自动启动功能,则应禁用已保存的会话,因为这可能导致在默认窗口管理器之后第二次启动新的窗口管理器。
主题
XFCE 主题可在 xfce-look.org 上找到。Xfwm 主题存储在 /usr/share/themes/theme_name/xfwm4 中,并在 设置 > 窗口管理器 中设置。 GTK 主题存储在 /usr/share/themes/theme_name/gtk-2.0 和 /usr/share/themes/theme_name/gtk-3.0 中,并在 设置 > 外观 中设置。
要实现所有应用程序的统一外观,请参阅 Uniform look for Qt and GTK applications。
另请参阅 Cursor themes、Icons 和 Font configuration。
SSD 和 CSD 窗口之间的一致外观
Xfce 目前对大多数窗口使用服务器端装饰 (SSD)(参见 Wikipedia:Window decoration),由 Xfwm 进行主题化;而对于 Xfce 设置、打印、保存和其他对话框,则使用客户端装饰 (CSD),由各自的程序进行主题化。
可以通过手动调整或在 /usr/share/themes/theme_name/xfwm4 中创建主题,或者使用像 Xfwm4 Theme Generator 这样的工具(该工具“从客户端装饰创建 xfwm4 主题”)来对 Xfwm SSD 窗口样式进行主题化,使其与 CSD 窗口匹配。
恢复客户端装饰
从 Xfce 4.18 开始,客户端装饰是可选的,并且默认禁用。[1]
非 Xfce 应用程序可能仍会使用客户端装饰。要全局禁用它们,请参阅 GTK#Client-side decorations。
声音
声音主题
XFCE4 支持 freedesktop 系统声音,但它并非开箱即用。
启用声音主题
- 在 设置 > 外观 > 设置 中选中 启用事件声音;
- 在 设置编辑器 中将
xsettings/Net/SoundThemeName设置为位于/usr/share/sounds/的声音主题; - 在音频混音器(例如 pavucontrol)中打开 系统声音。
sound-theme-freedesktop 提供了一个兼容的声音主题,但它缺少许多必需的事件。更好的选择是 sound-theme-smoothAUR (SoundThemeName 应为 Smooth)。
键盘音量按钮
xfce4-pulseaudio-plugin 提供了一个面板小程序,支持键盘音量控制和音量通知。作为替代,您可以安装 xfce4-volumed-pulse,它也提供按键绑定和通知控制,但没有图标显示在面板上。例如,当同时使用 pasystray 以获得更精细控制时,这非常方便。
或者,xfce4-mixer 也提供了一个面板小程序和键盘快捷键。Arch 包仅支持 ALSA,但您可以 手动重建它 来添加 PulseAudio 支持。
安装面板后,必须将其添加到任务栏,否则键盘快捷键将不起作用。
对于非桌面环境特定的替代方案,请参阅 List of applications/Multimedia#Volume control。
快捷键
如果您没有使用控制音量键的应用程序或守护进程,您可以使用 Xfce 的键盘设置手动将音量控制命令映射到您的音量键。对于您使用的声音系统,请参阅下面链接的部分以获取适当的命令。
- ALSA:请参阅 Advanced Linux Sound Architecture#Keyboard volume control。
- PulseAudio:请参阅 PulseAudio#Keyboard volume control。
- OSS:请参阅 OSS#Keyboard volume control。
键盘快捷键
键盘快捷键定义在两个地方:设置 > 窗口管理器 > 键盘,以及 设置 > 键盘 > 快捷键。
Polkit 认证代理
polkit-gnome 代理将与 xfce4-session 一起安装并自动启动;无需用户干预。有关更多信息,请参阅 Polkit#Authentication agents。
Xfce 的第三方 polkit 认证代理也可用,请参阅 xfce-polkitAUR 或 xfce-polkit-gitAUR。
显示屏关闭
与 Xfce 常用的一些程序将控制显示器关闭和 DPMS(显示器节能)设置。下面将讨论它们。
- Xfce Power Manager
Xfce Power Manager 仅控制 DPMS 设置。它们可以在 电源管理器 GUI 的 显示 选项卡中配置。
请注意,当 显示器电源管理 关闭时,DPMS 完全禁用,但这并不意味着 电源管理器 会简单地停止控制 DPMS。然而,它不控制屏幕关闭,即使在显示器电源管理禁用后,屏幕关闭也可能保持启用状态。[2] 要禁用屏幕关闭和 DPMS,请右键单击电源管理器系统托盘图标或左键单击面板小程序,并确保选中 演示模式 选项。
- XScreenSaver
如果安装了 xscreensaver 并且与 Xfce Power Manager 一起运行,则可能不清楚哪个应用程序控制着屏幕关闭和 DPMS,因为两者都在争夺同一设置的控制权。因此,在不希望显示器关闭(例如观看视频时)的情况下,建议通过这两个应用程序禁用屏幕关闭和 DPMS。要了解更多关于 XScreenSaver 的选项,请参阅 XScreenSaver#DPMS and blanking settings。
- xset
如果以上两个应用程序都没有运行,则可以使用 xset 命令控制屏幕关闭和 DPMS 设置,请参阅 DPMS#Runtime settings。
技巧与提示
Thunar 和 xfdesktop 的挂载支持
如果插入的外部驱动器未出现,并且安装分区显示为已挂载设备,则在桌面和 Thunar 中,请安装 gvfs。有关更高级的配置选项,请参阅 Udisks#Hide selected partitions。
屏幕截图
Xfce 有自己的截图工具 xfce4-screenshooter。它是 xfce4-goodies 组的一部分。
默认键盘快捷键:Print 打开主对话框窗口,Alt+Print 截取活动窗口的屏幕截图,Shift+Print 允许您选择要捕获的区域。
或者,可以使用独立的截图程序,如 scrot。
终端颜色主题或调色板
终端颜色主题或调色板可以在 GUI 中更改,在 首选项 的 颜色 选项卡下。这些是大多数控制台应用程序(如 Emacs、Vi 等)可用的颜色。
设置存储在 Xfconf 中。虽然您可以直接编辑它们,但下载或创建颜色预设文件可能更方便。默认预设存储在 /usr/share/xfce4/terminal/colorschemes/ 中,自定义预设可以放在 ~/.local/share/xfce4/terminal/colorschemes/ 中。您可以在 首选项 > 颜色 > 预设 中选择一个预设。
请查看论坛帖子 Terminal Colour Scheme Screenshots,其中包含数百种可用的选择和主题。
一个带注释的颜色预设文件示例:
~/.local/share/xfce4/terminal/colorschemes/tango-gray.theme
[Scheme] # Name of the color preset Name=Tango (gray background) # Name translated into other languages Name[ru]=Танго (серый фон) # Color values are CSS colors (e.g. #ff0000, #ffff00000000, rgb(255, 0, 0) or red) ColorForeground=white ColorBackground=#323232 # 16 colors separated by semicolon: # black;red;green;yellow;blue;purple;cyan;light-gray;gray;bright-red;bright-green;bright-yellow;bright-blue;bright-purple;bright-cyan;white ColorPalette=#2e3436;#cc0000;#4e9a06;#c4a000;#3465a4;#75507b;#06989a;#d3d7cf;#555753;#ef2929;#8ae234;#fce94f;#739fcf;#ad7fa8;#34e2e2;#eeeeec # Uncomment to override: # TabActivityColor=#ef2929 # ColorCursor=white # ColorCursorForeground=#323232 # ColorCursorUseDefault=FALSE # ColorSelectionBackground=#ad7fa8 # ColorSelection=#323232 # ColorSelectionUseDefault=FALSE # ColorBold=white # ColorBoldUseDefault=FALSE # "Vary the background color for each tab" # ColorBackgroundVary=TRUE # "Use system theme colors for text and background" # ColorUseTheme=TRUE
终端中的 env-modules 自动补全
env-modulesAUR 包为登录 Shell 提供了 Shell 自动补全。但是,默认情况下,xfce4-terminal 中的会话不被视为 *登录* 会话。要启用 Environment Modules 的自动补全,请勾选 首选项 > 常规 中的 将命令作为登录 Shell 运行 复选框。
色彩管理
Xfce 没有对色彩管理的本地支持。[5] 请参阅 ICC profiles 获取替代方案。
多显示器
Xfce 支持多显示器,可以在 应用程序 > 设置 > 显示 对话框中配置。在 高级 选项卡中,可以为不同的显示器保存配置文件,并在连接的显示器更改时自动应用它们。有关更多信息,请参阅 Xfce 文档的 display 文章。
或者,可以使用 arandr 来管理以 xrandr 命令形式的显示配置,这些命令可以分配给 Xfce 键盘快捷键。
SSH 代理
默认情况下,Xfce 会尝试加载 gpg-agent 和 ssh-agent。由于 gpg-agent 由 systemd 处理,您可能希望在 Xfce 设置中禁用它。
$ xfconf-query --create -c xfce4-session -p /startup/gpg-agent/enabled -t bool -s false
如果您打算使用 用户单元 ssh-agent.service,如 SSH keys#Start ssh-agent with systemd user 中所述,也请在 Xfce 设置中禁用 ssh-agent。
$ xfconf-query --create -c xfce4-session -p /startup/ssh-agent/enabled -t bool -s false
要使用 GNOME Keyring,只需在 Xfce 设置的 会话和启动 的 高级 选项卡中勾选 启动时启动 GNOME 服务 复选框。这也将禁用 gpg-agent 和 ssh-agent。
来源:https://docs.xfce.org/xfce/xfce4-session/advanced#ssh_and_gpg_agents
滚动背景窗口而不改变其焦点
转到 主菜单 > 设置 > 窗口管理器微调 > 辅助功能 选项卡。取消选中 按下任何鼠标按钮时提升窗口。
$ xfconf-query --channel xfwm4 --property /general/raise_with_any_button --set false
鼠标按钮修饰键
默认情况下,Xfce 中的鼠标按钮修饰键设置为 Alt。可以使用 xfconf-query 更改此设置。例如,以下命令会将 Super 键设置为鼠标按钮修饰键。
$ xfconf-query -c xfwm4 -p /general/easy_click -n -t string -s "Super"
严格来说,不支持使用多个修饰键。但是,作为一种变通方法,如果键名用 >< 分隔,则可以指定多个修饰键。例如,要将 Ctrl+Alt 设置为鼠标按钮修饰键,可以使用以下命令:
$ xfconf-query -c xfwm4 -p /general/easy_click -n -t string -s "Ctrl><Alt"
限制亮度滑块的最小亮度
限制最小亮度对于在亮度级别为 0 时关闭背光的显示器很有用。在 xfce4-power-manager 1.3.2 中引入了一个新的隐藏选项,可以使用 xfconf4 属性设置最小亮度值。将 brightness-slider-min-level 添加为 xfconf4 中的 int 属性。调整 int 值以获得合适的最小亮度级别。
$ xfconf-query --channel xfce4-power-manager --property '/xfce4-power-manager/brightness-slider-min-level' --create --type int --set 0
添加头像
要为每个用户添加头像以显示在 whisker-menu 中,只需将一个 96x96 的 PNG 文件放在 /home/user/.face 中即可。
可以使用 图像编辑程序(如 GIMP)将您喜欢的图像缩小到 96x96 并进行转换。
电源管理器插件标签
电源管理器的标签由类型为 int 的 xfconf 选项 show-panel-label 控制,可以配置为不同的标签格式:可以将其设置为 0 (无标签)、1 (百分比)、2 (剩余时间) 或 3 (两者)。
也可以通过电源管理器插件 GUI 中的 属性 > 显示标签 访问。
使用 Windows (Super) 键进行快捷键设置
Super 键被视为一个修饰键,类似于 Ctrl 和 Alt,而不是产生一个按键。为其分配操作将阻止您将其用于其他快捷键,因为它将触发该操作以及您为其分配的任何其他操作。
为了解决这个问题,使其在快捷键方面更有用,请安装应用程序 xcape。这允许您配置修饰键在单独按下和释放时充当其他键。
接下来,转到 设置 > 键盘 > 应用程序快捷键,并为应用程序菜单(或按下 Super 键本身时想要执行的操作)分配一个未使用的组合键,例如 Alt+F1。测试它是否正常工作。然后,使用 xcape 将 Alt+F1 分配给 Super 键。
$ xcape -e 'Super_L=Alt_L|F1'
检查 Super 键现在是否执行了您分配给 Alt+F1 的操作。
如果一切正常,请将其设置为自动启动操作;转到 设置 > 会话和启动 > 应用程序自动启动 选项卡,按 添加 按钮,然后在那里输入命令,使其在您每次启动 Xfce 时运行(如果 xcape 已安装,也请检查是否已有类似的条目已注册)。
现在,您可以在快捷键中自由使用 Super 键。例如:在 窗口管理器 > 键盘 中,您可以使用 Super 和 上箭头 或 下箭头 来置顶窗口或置底窗口。
使用实验性的 Wayland 支持
Xfce 支持 labwc 和 wayfireAUR 作为其 Wayland 合成器。但是,只有 labwc 开箱即用;Wayfire 需要对会话文件进行额外的调整才能使其正常工作。因此,本节将重点介绍如何让 Xfce 与 labwc 配合使用,因为这是在 Wayland 中让 Xfce 正常工作的最省力的方法。
安装 labwc 后,您应该能够在您选择的 显示管理器 中切换到 Xfce Session (Wayland) 选项并像往常一样登录。请注意,Wayland 支持被标记为实验性是有充分理由的:很多事情将不会像您期望的那样工作,并且 很多功能普遍存在问题。例如,由 xfdesktop 放置的桌面图标可能会随着桌面获得和失去焦点而出现和消失。
使用 labwc 自定义按键映射
Xfce 的 labwc 配置文件位于 ~/.config/xfce4/labwc/ 而不是默认的 labwc 目录 ~/.config/labwc/。如果您有一个包含按键映射的自定义 environment 文件,您需要一个锁定文件 ~/.config/xfce4/labwc/lock,否则布局会被 startxfce4 用系统的默认布局覆盖。
故障排除
修改设置无效
如果您正在运行一个独立的 Xsettings daemon,它可能会导致某些配置不生效。通过删除或注释掉相应的行并重启 Xorg 来禁用它。
NVIDIA 和 xfce4-sensors-plugin
要检测和使用 NVIDIA GPU 的传感器,请安装 libxnvctrl,然后使用 ABS 重新构建 xfce4-sensors-plugin。另一个选择是 xfce4-sensors-plugin-nvidiaAUR,它取代了 xfce4-sensors-plugin。
面板小程序一直靠左对齐
在右端附近添加一个分隔符,并设置其“扩展”属性。[6]
恢复默认设置
如果出于任何原因您需要恢复到默认设置,请删除或重命名 ~/.config/xfce4/
$ mv ~/.config/xfce4/ ~/.config/xfce4-bak
重新登录以使更改生效。如果您在登录时遇到 无法加载故障安全会话,请参阅 #Session failure 部分。
会话失败
症状包括
- 鼠标变成 X 且/或根本不显示;
- 窗口装饰消失,无法关闭窗口;
- 桌面变灰,所有桌面图标消失;
- (
xfwm4-settings) 无法启动,报告对于您当前使用的窗口管理器 (未知),这些设置无法正常工作; - 由 显示管理器 报告的错误,例如
屏幕 0 上未注册任何窗口管理器; - 无法加载故障安全会话
Unable to load a failsafe session. Unable to determine failsafe session name. Possible causes: xfconfd is not running (D-Bus setup problem); environment variable $XDG_CONFIG_DIRS is set incorrectly (must include "/etc"), or xfce4-session is installed incorrectly.
重启 Xfce 或您的系统可能可以解决问题,但损坏的会话也可能是原因。删除会话文件夹
$ rm -r ~/.cache/sessions/
另外,请确保 $HOME 中的相关文件夹属于启动 xfce4 的用户。请参阅 Chown。
Mousepad 编辑器菜单栏不可见
运行以下命令使其可见
$ gsettings set org.xfce.mousepad.preferences.window menubar-visible true
回收站图标不可见,回收站小程序无法工作
回收站需要可选依赖项 gvfs 才能工作。安装 gvfs 并重启系统。
Wayland 支持不起作用
如果您尝试让 Xfce 与 wayfireAUR 配合使用,则必须对会话文件进行额外编辑才能使其工作。
如果没有,请确保您已安装 labwc。