Xfwm

出自 ArchWiki

xfwmXfce 环境的窗口管理器。

安装

安装 xfwm4 软件包。

启动

使用 xinit 运行 xfwm4

配置

大多数 xfwm 设置可以通过 xfwm4-settings 访问,用于窗口行为和快捷键;xfwm4-tweaks-settings 用于高级设置和合成;xfwm4-workspace-settings 用于工作区数量及其名称。

复合管理器

注意
  • 此合成器可能会导致应用程序中出现视频撕裂,请参阅 #视频撕裂
  • 从 Xfwm 4.12 开始,默认启用合成器。

要启用或禁用 Xfwm 合成器并调整其设置,请转到窗口管理器微调

$ xfwm4-tweaks-settings

或者,可以使用 --compositorxfconf 启用它。例如

~/.xinitrc
exec xfwm4 --compositor=on
$ xfconf-query -c xfwm4 -p /general/use_compositing -s true

窗口卷起

双击标题栏,或在窗口菜单中单击卷起窗口,会导致窗口内容消失,仅留下标题栏。 要使用 xfconf 禁用此功能,请运行

$ xfconf-query -c xfwm4 -p /general/mousewheel_rollup -s false

窗口平铺

当窗口移动到屏幕边缘时,Xfwm 可以自动“平铺”窗口。 它通过调整窗口大小以适应屏幕的上半部分来实现。 要使用 xfconf 启用或禁用此行为,请运行

$ xfconf-query -c xfwm4 -p /general/tile_on_move -s false
$ xfconf-query -c xfwm4 -p /general/tile_on_move -s true

或者,(取消)选中窗口管理器微调 > 辅助功能 > 当窗口移向屏幕边缘时自动平铺窗口

Xfce 设置管理器提供的额外设置

安装 xfce4-settings 软件包。

注意: 安装 xfce4-settings 可能会更改某些任务的默认应用程序。 请参阅 xdg-open 以设置您喜欢的默认应用程序。

附加主题

安装 xfwm4-themes 软件包。

安装的主题将显示在 xfwm4-settings 窗口中。

技巧与窍门

最大化窗口时隐藏标题栏

转到 辅助功能 并选中 最大化窗口时隐藏标题

注意: 如果您想将当前最大化窗口的标题栏放在面板上,请安装 xfce4-windowck-plugin

故障排除

浏览器中下载项不显示图标

通过安装 xfce4-settings 软件包可以修复此问题。

工作区数量意外更改

请记住 Xfwm 为添加和删除工作区分配了快捷键。 默认情况下,它们分别是 Alt+DeleteAlt+Insert

如果工作区数量在登录时重置,请在 Xfwm 启动更改数量。 sleep 命令确保了这一点。 [1]

~/.xinitrc
(sleep 3 && xfconf-query -v -c xfwm4 -p /general/workspace_count -s number) &
exec xfwm4

或者,来自 xfce4-session

~/.config/autostart/workspace.desktop
[Desktop Entry]
Exec=sh -c "sleep 3 && xfconf-query -v -c xfwm4 -p /general/workspace_count -s number"

另请参阅:注销会更改工作区

视频撕裂

如果您遇到视频撕裂问题,可以尝试更改 xfwm 的 --vblank 模式选项(glxxpresentoff),使用以下命令尝试[2]

$ xfwm4 --replace --vblank=glx &

为了保存它

$ xfconf-query -c xfwm4 -p /general/vblank_mode -s glx

如果您使用 Intel 显卡,并且已经在 Xorg 中启用了“TearFree”选项(如 Intel graphics#Tearing 中所述),则禁用同步绘图到垂直消隐选项。

如果这不能解决撕裂问题,请考虑禁用 Xfwm 的合成器并使用替代的 复合管理器

dock 窗口上方的水平线

Xfwm 可能会错误地在某些 dock 窗口(例如Plank)上方渲染阴影。 这将导致屏幕上出现一条水平线。 一种解决方法是在设置 > 窗口管理器微调 > 合成器下禁用在 dock 窗口下方显示阴影

参见