Java Desktop System 发行版 2 用户指南

第 5 章 使用窗口

本章中的信息介绍如何在 Java Desktop System 中使用窗口。 您可以通过 Java Desktop System 使用几种类型的窗口管理器,例如 MetacitySawfishMetacity 中的许多功能也可在 Sawfish 中获得。 本章介绍与 Metacity 窗口管理器相关联的功能。

窗口和工作区

窗口显示在 Java Desktop System 的分区中,这些分区被称为工作区。 每个工作区都包含相同的桌面、面板和菜单。 但是,您可以在每个工作区中运行不同的应用程序和打开不同的窗口。 您一次只能显示一个工作区,但是您可以在其它工作区中打开窗口。

“工作区切换器”面板应用程序显示窗口和工作区的可视化表示,如 图形 5–1 中所示。

图形 5–1 “工作区切换器”面板应用程序

“工作区切换器”面板应用程序。 文中对该图形进行了说明。

您可以随时添加工作区。 要向 Java Desktop System 添加工作区,请右击“工作区切换器”面板应用程序,然后选择“首选项”。 即可显示“工作区切换器首选项”对话框。 使用“工作区数量”旋转框指定所需的工作区数量。

窗口管理器行为

窗口管理器控制窗口的外观和行为。 窗口管理器管理窗口的位置,以及聚焦在哪个窗口。 窗口框包含一些按钮,您可以通过这些按钮执行标准的操作,例如移动、关闭和改变窗口大小。

您可以在“窗口行为”首选项工具中设置一些窗口管理器首选项。 本手册介绍与 Metacity 窗口管理器的默认配置相关联的功能。 默认配置是在“窗口行为”首选项工具中指定的。

窗口类型

Java Desktop System 具有以下类型的窗口:

窗口框

窗口框是围绕窗口的边框。 窗口框包含一个标题栏。 标题栏包含您可以用来对窗口进行操作的按钮。

主题

您可以向窗口框应用多个主题。 主题决定窗口框的外观。 要为所有的窗口框选择主题,请使用“主题”首选项工具。

控制元素

您可以使用窗口框对窗口执行各种操作。 具体来说,标题栏包含各种按钮。 下图显示了应用程序窗口的标题栏。

窗口标题栏。 图注: “窗口菜单”按钮,“标题栏”,“最小化”、“最大化”和“关闭窗口”按钮。

对话框窗口还包含部分窗口框控制元素。 表 5–1 介绍了窗口框上从左到右的活动控制元素。

表 5–1 窗口框控制元素

控制元素 

描述  

“窗口菜单”按钮

单击按钮以打开“窗口菜单”。

标题栏  

您可以使用标题栏执行以下操作:  

  • 要对窗口进行聚焦,请单击该标题栏。

  • 要移动窗口,请抓取标题栏,然后将窗口拖动到新位置。

  • 要对窗口应用阴影,双击标题栏。 要去除窗口的阴影,请再次双击该标题栏。

“最小化”按钮

单击“最小化”按钮可以最小化该窗口。

“最大化”按钮

单击“最大化”按钮可以最大化该窗口。

“关闭窗口”按钮

单击“关闭窗口”按钮可以关闭该窗口。

边框 

围绕窗口的边框。 使用边框可以执行以下操作:  

  • 要改变窗口的大小,请抓取边框,然后拖动边框,直到达到新的大小。

  • 要打开“窗口菜单”,请右击该边框。

窗口内容 

窗口框内的区域。 使用窗口内容可以执行以下操作: 

  • 要移动窗口,请按住 Alt 键,单击窗口内容,然后将窗口拖动到新位置。

  • 要改变窗口的大小,请按住 Alt 键,然后在要改变其大小的角附近单击鼠标中键。 要改变窗口的大小,请从您中击的角开始拖动。

  • 要打开“窗口菜单”,请按住 Alt 键,然后右击窗口内容。

使用菜单和面板应用程序处理窗口和工作区

本节介绍可以用于处理窗口和工作区的菜单及面板应用程序。

窗口菜单

“窗口菜单”是可以用于对窗口执行操作的命令菜单。 要打开“窗口菜单”,请执行以下操作之一:

表 5–2 介绍了“窗口菜单”中的命令和子菜单。

表 5–2 窗口菜单命令和子菜单

菜单项 

功能 

最小化

最小化窗口。 

“最大化”或“取消最大化”

最大化窗口。 如果窗口已经最大化,选择“取消最大化”可以将该窗口恢复到它原来的大小。

置于顶部

将该窗口置于桌面背景上其他所有打开的窗口之上。 

移动

使您可以使用箭头键移动窗口。 

改变大小

使您可以使用箭头键改变窗口的大小。 

关闭

关闭窗口。 

“放置到所有工作区上”或“只放置到此工作区上”

将窗口放置到所有工作区上。 如果窗口已经放置到了所有工作区上,选择“只放置到此工作区上”会使窗口只留在当前工作区上。

“移至右侧的工作区”或“移至左侧的工作区”

将窗口移至当前工作区右侧的工作区。 如果窗口已经在“工作区切换器”中最右侧的工作区中,选择“移至左侧的工作区”以将窗口移至当前工作区左侧的工作区。

移至其他工作区

将窗口移至其他工作区。 从子菜单中选择要将窗口移动到的工作区。 

窗口列表

“窗口列表”为每个打开的应用程序窗口显示一个按钮。 您可以使用“窗口列表”执行以下任务:

当打开应用程序窗口时,“窗口列表”会显示一个代表该窗口的按钮。 窗口列表按钮显示哪些应用程序窗口是打开的。 即使某些窗口处于最小化状态或者其它窗口重叠在某个窗口上,您也可查看哪些窗口是打开的。 “窗口列表”可以显示代表当前工作区中窗口的按钮,也可以显示代表所有工作区中窗口的按钮。 要选择此选项,您必须更改“窗口列表”的首选项。

您也可右击窗口列表按钮以打开该按钮所代表窗口的“窗口菜单”。 当您从“窗口列表”中打开“窗口菜单”时,“窗口菜单”并不包含工作区命令。 有关“窗口菜单”命令的更多信息,请参阅 窗口菜单

图形 5–2 显示了当以下的窗口处于打开状态时的“窗口列表”

图形 5–2 “窗口列表”面板应用程序

“窗口列表”面板应用程序。 文中对该图形进行了说明。

面板应用程序中的按钮显示窗口的状态。 表 5–3 解释窗口列表按钮提供的关于该窗口的信息。 表 5–3 中的示例所指的是 图形 5–2

表 5–3 窗口列表按钮上的窗口状态信息

国家 

指示 

示例 

按钮被按下。 

窗口已聚焦。 

gedit

窗口标题周围有方括号。 

窗口最小化。 

[字典]

按钮没按下,标题周围没有方括号。 

窗口已显示,没有最小化。 

ghex

按钮上的数字,在括号中。  

该按钮代表一组按钮。  

Gnome 终端 (3)

分组按钮

“窗口列表”可以将代表同一类窗口的按钮分组到一个窗口列表按钮下。 图形 5–2 中的“Gnome 终端”按钮是代表一组按钮的按钮的示例。 下图显示打开了一个按钮组的“窗口列表”的示例:

打开了按钮组的“窗口列表”面板应用程序。

要打开一组中的窗口列表,单击代表该组的窗口列表按钮。 您可以单击列表中的项目以聚焦窗口、最小化窗口和恢复窗口。

要打开按钮组中某个窗口的“窗口菜单”,请右击代表该组的窗口列表按钮。 即可显示该组中的窗口列表。 要打开该组中某个窗口的“窗口菜单”,请在列表中单击该项目。 当您从“窗口列表”中打开“窗口菜单”时,“窗口菜单”并不包含工作区命令。 有关“窗口菜单”命令的更多信息,请参阅 窗口菜单

工作区切换器

“工作区切换器”显示工作区的可视化表示,如 图形 5–3 中所示。 图形 5–3 显示了当 Java Desktop System 会话包含四个工作区时的“工作区切换器”。 您的工作区显示为面板应用程序上的按钮。 “工作区切换器”中代表当前工作区的按钮的背景是突出显示的。 图形 5–3 中的当前工作区是面板应用程序左侧的工作区。 要切换到其它工作区,请单击该面板应用程序中的工作区。

图形 5–3 “工作区切换器”面板应用程序

“工作区切换器”面板应用程序。 文中对该图形进行了说明。

“工作区切换器”还显示工作区中打开的应用程序窗口和对话框。

面板应用程序跨行按照从左到右的顺序显示工作区。 在 图形 5–3 中,面板应用程序设置为在一行中显示工作区。 您可以在“工作区切换器”中指定工作区显示的行数。 您还可以更改“工作区切换器”的默认行为,以在面板应用程序中显示工作区的名称。

窗口选择器

可以查看当前打开的所有窗口的列表。 您也可选择要聚焦的窗口。 要查看窗口列表,单击“窗口选择器”面板应用程序。 下图显示了一个“窗口选择器”面板应用程序的示例:

“窗口选择器”面板应用程序即从底部边缘面板显示出来。

要让一个窗口获得焦点,从“窗口选择器”面板应用程序中选择该窗口。

“窗口选择器”列出了所有工作区中的窗口。 除了当前工作区之外的所有工作区中的窗口都会列在一个分隔符行下。

处理窗口

本部分介绍如何处理窗口。

聚焦窗口

聚焦的窗口可以接收鼠标和键盘的输入。 每次只能聚焦一个窗口。 聚焦的窗口具有和其它窗口不同的外观。

您可以使用以下元素聚焦窗口:

元素 

操作 

鼠标  

如果该窗口是可见的,则单击该窗口。  

快捷键 

使用快捷键可以在打开的窗口之间切换。 要聚焦窗口,请放开快捷键。 在窗口之间进行切换的默认快捷键是 Alt + Tab 键。

窗口列表

单击“窗口列表”中代表该窗口的按钮。

工作区切换器

单击“工作区切换器”显示中要聚焦的窗口。 如果单击其它工作区中的窗口,“工作区切换器”会切换到新的工作区,然后聚焦到该窗口。

最小化窗口

要最小化窗口,请执行以下一个操作:

最大化窗口

当您最大化窗口时,窗口会尽可能地扩展。 要最大化窗口,请执行以下一个操作:

恢复窗口

要恢复最大化的窗口,请执行以下一个操作:

要恢复最小化的窗口,请单击“窗口列表”中代表该窗口的按钮。

要将一个窗口放置在其它窗口之上

要将一个窗口放置在其它窗口之上,打开“窗口菜单”,然后选择“置于顶部”。

关闭窗口

要关闭窗口,请执行以下一个操作:

如果窗口中有未保存的数据,系统会提示您保存数据。

改变窗口大小

要改变窗口大小,请执行以下一个操作:


注意:

您无法改变某些对话框窗口的大小。 此外,某些应用程序窗口有一个最小的大小,您无法将该窗口减小为低于该大小。


移动窗口

要移动窗口,请执行以下一个操作:

上卷窗口

您可以上卷和展开窗口,如下所示:

上卷

缩小窗口,以便只有标题栏是可见的。

展开

将窗口从上卷状态切换回来,以便显示完整的窗口。

要上卷窗口,请执行以下一个操作:

将窗口放置到所有工作区上

要将窗口放置到所有工作区上,请打开“窗口菜单”。 选择“放置到所有工作区上”。 要将窗口设置为只在当前工作区中出现,请选择“只放置到此工作区上”。

将窗口移动到其它工作区

您可以通过以下的任一方法将窗口移动到其它工作区:

改变窗格大小

有些窗口包含不止一个窗格。 窗格是窗口的子部分。 例如,文件管理器窗口包含一个侧窗格和一个视图窗格。 包含窗格的窗口在各窗格之间的边上有改变大小的手柄。 要改变窗格大小,可抓取改变大小手柄,然后拖动窗格边缘以调整到您所需的大小。

使用表

有些窗口包含以表的形式出现的信息。 本部分介绍如何在窗口中使用表。

要更改列宽,请拖动列的其中一个垂直边缘。

在某些表中,您可以按特定的列对信息排序。 要对表中的信息排序,请单击要按其对信息进行排序的列上方的标题。 如果在列标题上显示一个向上箭头,则表示该表按此列排序。 下图显示向上箭头。

列标题中的向上箭头。

要颠倒排序顺序,请再次单击该列标题。 向上箭头就会改为向下箭头。 向下箭头指示该列的信息以相反的顺序排序。

在一些表中,您可以选择多个项目。 下表介绍如何选择表中的项目。

任务  

操作 

选择一个项目 

单击该项目。 

选择一组相邻的项目 

按住 Shift 键。 单击该组中的第一个项目,然后再单击该组中的最后一个项目。

选择多个项目 

按住 Ctrl 键。 单击要选择的项目。

处理工作区

本部分介绍如何处理工作区。

在工作区之间切换

您可以使用以下一个方法切换工作区:

添加工作区

要向 Java Desktop System 添加工作区,请右击“工作区切换器”,然后选择“首选项”。 即可显示“工作区切换器首选项”对话框。 使用“工作区数量”旋转框指定所需的工作区数量。 “工作区切换器”会将新工作区添加到工作区列表的末尾。

命名工作区

工作区的默认名称是 Workspace 1 Workspace 2Workspace 3 等等。 要为工作区指定名称,请右击“工作区切换器”,然后选择“首选项”。 即可显示“工作区切换器首选项”对话框。 使用“工作区名称”列表框指定工作区的名称。 选择一个工作区,然后为该工作区键入新名称。

删除工作区

当您删除工作区时,工作区中的窗口会移动到其它工作区,然后系统会删除该空工作区。

要从 Java Desktop System 中删除工作区,请右击“工作区切换器”,然后选择“首选项”。 即可显示“工作区切换器首选项”对话框。 使用“工作区数量”旋转框指定所需的工作区数量。 “工作区切换器”会从工作区列表的末尾开始删除工作区。