Xfwm (简体中文) - ArchWiki

Jump to content

相关文章

- 桌面环境
- 窗口管理器
- Xfce (简体中文)
- Xorg (简体中文)

翻译状态：本文是 Xfwm 的翻译。上次翻译日期：2022-08-13。如果英文版本有所更改，则您可以帮助同步翻译。

Xfwm 是用于 Xfce 桌面环境的窗口管理器。

## 安装

安装 xfwm4 软件包。

## 启动

使用 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 设置管理器提供的额外设置

安装 官方软件仓库的 xfce4-settings。

注意： 安装 xfce4-settings 可能会修改一些任务的默认应用。请见 xdg-open 以设置你想要的默认应用。

### 附加主题

安装 官方软件仓库的 xfwm4-themes。

安装的主题会在 `xfwm4-settings` 窗口中显示出来。

## 提示与技巧

### 在窗口最大化时隐藏标题栏

前往 `Accessibility` 并勾选 `Hide title of windows when maximized`。

注意： 如果你想把当前最大化窗口的标题栏放在面板上,安装 xfce4-windowck-pluginAUR。

## 故障排除

### 在浏览器中下载的项目没有图标

这可以通过安装官方软件仓库的 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 窗口下的阴影。

## 另见

- Xfwm - 介绍

Categories:

- Stacking WMs (简体中文)
- Xfce (简体中文)