Xfce 4 窗口管理器

François Le Clainche



本手册介绍了 4.8.2 版的 xfwm4


目录

导言
使用 xfwm4
管理窗口
自定义 xfwm4
修饰样式
键盘快捷键
焦点首选项
高级设置
管理工作区
工作区设置
工作区边缘
关于 xfwm4

导言

Xfce 4 窗口管理器是 Xfce Desktop Environment 的一部分。实际运行的命令是 xfwm4 。要在后台运行它可使用 xfwm4 --daemon 。窗口管理器负责屏幕上窗口的位置、修饰窗口,让您移动窗口、更改窗口大小或关闭窗口。

freedesktop.org 中定义的标准是 xfwm4 高度遵循的。因此,某些特殊的功能现在必须在应用程序中应用,比如使窗口无边界或为应用程序提供图标;您再也用不着使用窗口管理器去强迫使用不同的行为。 xfwm4 的重要功能之一是它的可主题化。窗口修饰(边界、标题栏和窗口按钮)可以由窗口管理器主题来配置。

xfwm4 提供多传感头支持,无论是双屏还是真实的多屏模式,在您有一个以上的显示器接到计算机上时,此支持是有用的。

xfwm4 可以单独运行,但如果您使用此种方式,如果您想使用图形化的设置管理,您需要 Xfce 4 设置管理器 。非窗口管理方面的任务,比如设置背景或启动程序,则要由其它程序来完成。

xfwm4 包含它自己的合成管理器,此合成管理器利用X.org 中的新的服务扩展。合成器如它自己中的窗口管理器一样,它管理所有窗口堆栈、监视所有种类的 X 事件和相应的反应。将此合成管理器内嵌在窗口管理器中还有助于各种视觉效果于窗口事件同步。如果您要使用此合成器,您必须用 --enable-compositor 配置选项编译 xfwm4 。不管怎样,您可以使用 ‘--compositor=off’ 参数使 xfwm4 在启动时禁用合成器。

使用 xfwm4

管理窗口

窗口管理器为应用程序窗口提供边界、标题栏和窗口按钮。外表由窗口管理器主题定义。

默认的 xfwm4 主题在常规应用程序窗口中显示六个按钮和一个标题栏。这六个按钮执行这些基本功能:

图 1. xfwm4 标题栏按钮

xfwm4 title bar buttons and functions

在标题栏上左击菜单按钮,您能打开该窗口菜单,或右击窗口标题区域本身。

如果您使用 xftaskbar4 ,在任务栏条目上右击,您能打开一动作菜单;在窗口菜单中它包含几个条目在其中。

给窗口焦点

如果您要在一个窗口中用键盘输入或用鼠标操作,您需要给该窗口焦点。窗口修饰颜色会改变,按焦点。要获取有关焦点选项的更多详情,请参考以下的相关章节

快捷键让您将焦点从一个窗口切换到其它窗口:按住 Alt 然后重复按 Tab 直至到达您要给焦点的窗口。如果您使用它,您会看到一显示应用程序名、图标和窗口标题的小弹出窗口。且 xfwm4 会突出显示已获取焦点的窗口的轮廓。

注意:在应用程序中使用键盘快捷键需要应用程序窗口获得焦点 :)

最大化/恢复窗口

如果您最大化窗口,它会在您的显示器上扩展并使用所有可用的区域(如工作区设置) 中定义的。您能竖直、水平最大化窗口,或二者同时。

要最大化窗口,执行以下某个动作:

  • 点击标题栏上的最大化按钮

  • 从标题栏中打开窗口菜单并选择 “最大化” 条目

  • 使用 Alt + F5 键盘快捷键

使用自定义的 Alt + F11 键盘快捷键,您能让任何窗口以全屏模式出现(这样会不显示窗口边框而使用屏幕的全部大小)。

竖直最大化窗口:

  • middle-click the maximize button of the title bar

  • 使用 Alt + F6 键盘快捷键

水平最大化窗口:

  • 右击标题栏上的最大化按钮

  • 使用 Alt + F7 键盘快捷键

当窗口以此方式或其它方式最大化以后,您能采用以下某个动作恢复它的先前大小:

  • 点击标题栏上的恢复按钮

  • 再一次使用相同的键盘快捷键

  • 在窗口菜单中选择 “恢复” 条目

调整窗口大小

虽然不能调整某些特殊窗口的大小,但是您能按自己所需调整绝大多数窗口的大小。

  • 您能使用窗口的边缘或拐角来修改其大小,通过鼠标拖动它们。

  • 在鼠标指针位于窗口上的任何地方时,您能使用 Alt + 右击 快捷键;这样做所起的作用与您拖动窗口的右下拐角是一样的。

  • 您能使用实用的键盘快捷键:Shift + Alt + 方向键(上、下、右、或左)

隐藏/显示窗口

您可以执行以下某个动作来隐藏窗口:

  • 点击标题栏的隐藏按钮

  • 从标题栏上打开窗口菜单并选择 “隐藏” 条目

  • 使用 Alt + F8 键盘快捷键

或者,您能隐藏所有当前工作区中的窗口,除了您正在使用的,只需一个动作:点击标题栏上的菜单按钮并选择 “其它全部隐藏” 。

要 “显示” 窗口,您必须在那些 Xfce 4 组件之一中选择它的名称或图标:

  • xftaskbar4

  • 窗口列表,可以在桌面背景上用中击访问。此列表显示所有已打开的窗口,按工作区分类。当前隐藏的窗口标记在 [ ] 中间。

  • xfce4-iconbox

折叠/展开窗口

如果您 “折叠” 窗口,窗口会缩小至标题栏的大小。同一重复动作使窗口折叠/展开:

  • 点击标题栏中的折叠/展开按钮

  • 从标题栏中选择窗口菜单并选择 “折叠” 或 “展开” 条目

  • 当您把鼠标指针停在标题栏上时使用鼠标滚轮

  • 使用 Alt + F9 键盘快捷键

粘附/非粘附窗口

如果您 “粘附” 窗口,窗口会在所有工作区的同一位置显示。同一重复动作使窗口粘附/非粘附:

  • 点击标题栏上的粘附/非粘附按钮

  • 从标题栏中打开窗口菜单并选择 “粘附” 或 “非粘附” 条目

  • 使用 Alt + F10 键盘快捷键

提升/降低窗口

“提升窗口” 功能使窗口出现在所有其它窗口之上。要提升窗口,您能:

  • 在标题栏上左击

  • 给窗口焦点,如果相应的选项已经在 键盘和焦点首选项对话框 中选择了

  • 左击窗口的任何地方,如果相应的选项已经在 键盘和焦点首选项对话框 中选择了

  • 在任务栏或图标框中点击其标签

  • 使用 Shift + Alt + Page_Up 键盘快捷键(如果窗口已经获得了焦点)

通过打开窗口菜单并选择 “总是最前” 条目,您能使一个窗口总是停留在其它窗口之上。

“降低” 功能把窗口放在所有其它窗口之下。要 “降低” 窗口,您能:

  • 在标题栏上中击

  • 使用 Shift + Alt + Page_Down 键盘快捷键(如果窗口已获得焦点)

移动窗口

移动窗口有几种方法:

  • 左击或右击窗口的标题栏并拖动

  • 当鼠标指针处于窗口内任何地方时使用 Alt + 左击 并移动鼠标

  • 使用 Ctrl + Alt + Shift + 方向键(上、下、左或右)键盘快捷键

将窗口移动至其它工作区

通过执行以下某个动作您能将窗口发送至其它工作区:

  • 粘附窗口、移动至其它工作区,然后非粘附窗口

  • 使用窗口菜单并选择某个 “发送至” 子菜单条目。

  • 左击或右击窗口标题栏,将它拖到屏幕边缘:鼠标指针会进入下一个工作区,仍然拖着此窗口。相应选项需要在 窗口管理器首选项对话框 中选择。

  • 使用键盘快捷键:

    • Alt + Ctrl + End 会把窗口移动至下一个工作区

    • Alt + Ctrl + Home 会把窗口移动至上一个工作区

    • Alt + Ctrl + 小键盘数字键 会把当前窗口移动至相应的工作区

  • 通过在窗口代表物上点击来使用 图形页面 ,把它移动至想要的工作区。

关闭窗口

要关闭窗口:

  • 点击标题栏上的关闭按钮

  • 从标题栏中打开窗口并选择 “关闭” 条目

  • 或使用 Alt + F4 键盘快捷键

自定义 xfwm4

要打开窗口管理器首选项对话框,在 Xfce 4 设置管理器 中点击标有 “窗口管理” 的按钮。对话框有四个标签:样式、键盘、焦点、高级。所有修改会立即影响到选中模块的行为。

修饰样式

图 2. 修饰样式首选项

修饰样式标签

窗口样式

对话框左边列出了所有可用的窗口修饰。xfwm 4 模块提供四个不同的主题选择,但在 xfwm4-themes 额外软件包中有超过 60 种附加主题。

标题字体

“字体选择” 按钮表示当前窗口标题外观使用的字体族。如果您要更改它,点击此按钮,一 “字体选择” 对话框会出现。它的作用与 用户界面设置管理器插件 中的字体选择对话框相似。

标题对齐方式

无论按钮布局如何,您能在标题栏内选择标题的对齐方式,选择以下某个简单选项:靠左、居中或靠右对齐。

按钮布局

按钮布局配置使用一个易用的拖放工具。点击并拖动按钮更改布局。按下“隐藏” 区域的按钮以便将该按钮从标题栏中移除。所有修改会立即影响到标题栏按钮的位置。

键盘快捷键

图 3. 键盘快捷键首选项

键盘快捷键标签

键盘快捷键

对话框左边列出了所有可用的快捷键主题,使用包含 keythemerc 文件的目录的名称。

默认只有一个主题:$(datadir)/themes/Default/xfwm4/keythemerc

默认配置定义了以下绑定键:

  • 关闭窗口:Alt + F4

  • 最大化窗口:Alt + F5

  • 竖直最大化:Alt + F6

  • 水平最大化:Alt + F7

  • 隐藏窗口:Alt + F8

  • 折叠窗口:Alt + F9

  • 粘附窗口:Alt + F10

  • 循环窗口焦点:Alt + Tab

  • 移动窗口:Ctrl + Shift + Alt + 方向键(上、下、左或右)

  • 调整窗口大小:Shift + Alt + 方向键(上、下、左或右)

  • 提升窗口:Shift + Alt + Page_Up(_U)

  • 降低窗口:Shift + Alt + Page_Down(_D)

  • 全屏切换:Alt + F11

  • 下一个工作区:Ctrl + Alt + 方向右键

  • 上一个工作区:Ctrl + Alt + 方向左键

  • 添加工作区:Alt + Ins

  • 删除工作区:Alt + Del

  • 转到第 N(1-9) 个工作区:Ctrl + F(N)

  • 将窗口移动至上一个/下一个工作区:Alt + Ctrl + Home/End

  • 将窗口移动至第 N(1-9) 个工作区:Alt + Ctrl + 小键盘数字键 N

  • 启动 xfhelp4 :Alt + F1

  • 启动 xfrun4 :Alt + F2

  • 锁屏:Alt + Ctrl + Del

对话框右边有两个列表。“窗口快捷键” 显示驱动窗口管理器所使用的键盘快捷键。“命令快捷键” 显示目的在于启动应用程序的键盘快捷键。要修改某个快捷键,您必须在列表上双击它,使用鼠标左键,然后在 “合成快捷键” 弹出窗口出现合成您的新快捷键。

图 4. 合成快捷键弹出窗口

合成快捷键弹出窗口

如果您要创建一个新主题,先创建一个像这样的目录,比如:$HOME/.themes/Custom/xfwm4/keythemerc ,然后在可用主题列表中选择它。

如果您不知道键盘修改器关键字的名称,您能从终端启动 “xev“ 应用程序并测试它们。

焦点首选项

图 5. 焦点首选项

焦点标签

焦点模式

获取焦点的窗口接收键盘输入或鼠标操作。您有两个焦点模式可选:

  • 点击获取焦点:在点击窗口任何地方时,如果您要让窗口获取焦点,选择此选项。

  • 焦点跟随鼠标:在鼠标指针处于窗口之上时,如果您要让窗口立即获取焦点,选择此选项。

新窗口焦点

选择此选项会让新创建的窗口自动获取焦点,用不着点击或移动鼠标指针。

获取焦点时提升

如果选中此选项,在超过您可以用 “延时” 滑块调整的时间后,新获取焦点的窗口会自动出现在其它所有窗口之上。

点击时提升

在点击窗口内任何地方时,如果您要窗口越过其它窗口,选择此选项。如果没有选中此选项,您必须点击窗口修饰(标题栏、边界或拐角)的某个地方来提升它。

高级设置

图 6. 高级首选项

高级标签

窗口吸附

您能选择在窗口边界移动时,要被其它窗口边界,或屏幕边缘吸引的窗口边界。此作用可以影响的距离可以用 “距离” 滑块来指定。

回绕工作区

如果在鼠标指针碰到屏幕边缘时,您要切换到下一个工作区,选择第一个选项。如果在拖拽窗口时您要相同的行为,选择第二个选项。您可以使用相应的滑块指定屏幕最小距离。

不透明移动和调整大小

两个选项让您选择窗口内容是否显示,如果您移动或调整了它的大小(不显示内容会节省一些系统资源)。

双击动作

选择在您双击窗口标题栏时窗口管理器必须使用的行为:折叠窗口、隐藏窗口、最大化窗口或无

管理工作区

xfwm4 也管理工作区。有一特殊的设置对话框用来更改工作区属性。您可以从 设置管理器对话框 中选择 工作区和边缘 来启动此特殊的设置对话框。此对话框包含两个标签文件夹,您可以在此更改工作区设置和桌面边缘。

工作区设置

图 7. 工作区设置

显示工作区设置标签文件夹。

工作区

此选项让您选择您要使用的工作区编号(在 1 与 32 之间)

工作区名称

此地显示工作区列表。如果您要编辑其中的某个工作区的名称,点击工作区编号并在出现的对话框中填写。之后,点击 “应用” 按钮,或仅按回车键,返回原列表。

工作区边缘

图 8. 工作区边缘对话框

工作区边缘标签文件夹

要打开工作区边缘对话框,在 设置管理器对话框 中点击标有 “工作区和边缘” 的按钮并选择标有 “边缘” 的标签。

边缘是最大化窗口不能遮盖的的屏幕边上的区域。您可以调整,以像素,所有边缘(左、右、上和下)的大小。使用此功能,比如,如果您不想最大化窗口与面板或图标框边框重叠。

关于 xfwm4

xfwm4 由 Olivier Fourdan () 编写。要查询更多信息,请访问 Xfce web site

对于本应用程序或本手册,要报告缺陷或提出建议,使用缺陷追踪系统 http://bugzilla.xfce.org/.

如果您有本软件包的使用或安装方面的问题,请在 xfce 邮件列表上提问。开发讨论位于邮件列表 xfce4-dev

此软件在自由软件基金会发布的 GNU 通用公共许可协议的第二版或者(您可以选择)更高版本的条款约束下发布。

您应该与此程序一道收到了一份 GUN 通用公共许可协议的副本;如果没有,致信给 the Free Software Foundation, Inc.,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.