Xfwm

出自 Arch Linux 中文维基

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+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 模式選項(glx,xpresentoff),先使用以下命令嘗試一下[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 窗口下的陰影

另見[編輯 | 編輯原始碼]