Xfwm
Xfwm 是用于 Xfce 桌面环境的窗口管理器。
安装[编辑 | 编辑源代码]
启动[编辑 | 编辑源代码]
使用 xinit 启动 xfwm4
。
配置[编辑 | 编辑源代码]
Xfwm 的大多数窗口表现和快捷键设置可以通过 xfwm4-settings
修改,高级设置和窗口合成可以通过 xfwm4-tweaks-settings
修改,工作区数量和名字可以通过 xfwm4-workspace-settings
修改。
合成管理器[编辑 | 编辑源代码]
- 这个窗口合成器可能导致应用中出现画面撕裂,请见 #画面撕裂。
- 窗口合成器自从 Xfwm 4.12 开始默认启用。
要启用或禁用 Xfwm 窗口合成器和修改它的设置,前往窗口管理器微调:
$ xfwm4-tweaks-settings
或者,使用带有 --compositor
参数的 xfconf 来启用它。例如:
~/.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
或者,勾选(取消勾选) Window Manager Tweaks > Accessibility > Automatically tile windows when moving toward the screen edge。
Xfce 设置管理器提供的额外设置[编辑 | 编辑源代码]
附加主题[编辑 | 编辑源代码]
安装 官方软件仓库的 xfwm4-themes包。
安装的主题会在 xfwm4-settings
窗口中显示出来。
提示与技巧[编辑 | 编辑源代码]
在窗口最大化时隐藏标题栏[编辑 | 编辑源代码]
前往 Accessibility
并勾选 Hide title of windows when maximized
。
故障排除[编辑 | 编辑源代码]
在浏览器中下载的项目没有图标[编辑 | 编辑源代码]
这可以通过安装官方软件仓库的 xfce4-settings包 来修复。
工作区数量发生意外更改[编辑 | 编辑源代码]
请注意 Xfwm 给添加和移除工作区分配了快捷键。默认情况分别是 Alt+Delete
和 Alt+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
模式选项(glx,xpresent 或 off),先使用以下命令尝试一下[2]:
$ xfwm4 --replace --vblank=glx &
要想保存这个设置:
$ xfconf-query -c xfwm4 -p /general/vblank_mode -s glx
如果你使用 Intel 显卡并且如 Intel graphics#Tearing 中所述在 Xorg 中启用了 TearFree 选项,请禁用 Synchronize drawing to the vertical blank 选项。
如果这不能修复撕裂现象,请考虑关闭 Xfwm 的窗口合成器并使用替代的合成管理器。
Dock 窗口上方的水平线[编辑 | 编辑源代码]
Xfwm 可能会错误地渲染一些 Dock 窗口的阴影(例如Plank)。这可能会导致屏幕上有一条水平线。一个解决方案是禁用设置 > 窗口管理器微调 > 窗口合成中的显示 Dock 窗口下的阴影。