# 应用程序共享

应用程序共享可使所有与会者看见和使用任何应用程序，从简单的文本编辑器到电子表格，或复杂的设计软件包。应用程序共享（3D 模式关闭时）使用开放的国际标准（称为 T.128），这表示 SunForum 可查看并控制由其它运行 Solaris 的系统，或运行 Windows（使用 Microsoft NetMeeting 3.0 以前的产品，或 PictureTel LiveShare Plus 软件）的系统所共享的应用程序。

当启用 SunForum 3D 应用程序共享加速以显示 3D 图形应用程序时，会通过专用通道截取、压缩 OpenGL 图像数据并发送给所有与会者。与会者随后便收到数据，并对其进行解压缩，然后显示图像。配置显示 3D 应用程序的通道有多种可用选项。在进行会议和共享时，可以（从 SunForum 3D GUI）动态地改变其中的一些选项。可在 SunForum 3D 系统或用户专用配置文件中设置其它选项。请参考 SunForum 3D 应用程序的应用程序共享和《SunForum 3D 软件用户指南》。

当一位与会者决定共享一个应用程序时，其他所有与会者都可在他们的系统上看见此应用程序窗口，如同 在本地运行一样。该窗口以共享此应用程序的用户名“标记”。

最初只有提供此应用程序共享的与会者可以控制它；其他与会者仅可在共享窗口中看到输出结果。如果稍后此与会者提供协作 操作，其他与会者即可对其进行控制，但一次只能由一个与会者控制。

随着 NetMeeting 3.0 的引入，现有标准 (T.128) 已得到扩展，并引入了显示和控制共享应用程序的不同机制。Sunforum 支持 NetMeeting 3.0 协议并通过配置兼容模式的配置选项控制模型。如果想与 NetMeeting 3.0 实现交互操作，可将兼容模式设为“NetMeeting 3”。如果想与 NetMeeting 2.1 或其它真正的 T.128 产品实现交互操作，可将兼容模式设为“T.128”。

| 由其他与会者控制共享的应用程序
| 使用共享桌面查看器
| 3D 应用程序共享
| 共享应用程序
| 允许其他与会者在您共享的应用程序中工作
| 停止共享应用程序
| 控制由其他与会者共享的应用程序
| 在 T.120 模式下运行时，控制应用程序
| 在 NetMeeting 3 模式下运行时，控制应用程序
| 颜色分辨率

### 控制共享应用程序

要控制共享的应用程序，将鼠标指针移动到应用程序窗口上。

| 如果指针只是“不可用”符号时，表示控制该应用程序的与会者还没有提供协作，因此您还不能控制此应用程序。
| 如果指针是上有箭头的小“不可用”符号，可通过单击此应用程序窗口请求获得控制权限。

拥有控制权限后，可以用鼠标和键盘使用此应用程序，就如同在本地系统上运行。

| 提示：也可通过单击 SunForum 3D 工具栏上的“协作”按钮，或选择“工具”菜单上的“协作”获得控制权限。

### 共享桌面查看器

当与一个桌面比您的桌面大的系统共享应用程序时，当鼠标指针移至本机桌面的边缘，SunForum 3D 允许自动滚动共享窗口来查看整个应用程序。可通过取消选定配置“工具设定”选项的“启用桌面滚动”字段，禁用此功能。

从 SunForum 3D 的“工具”菜单中选择“共享桌面查看器”可显示一个窗口，以表示下列对象的相对大小和位置：

| 每个与会者的桌面
| 共享应用程序窗口

通过用鼠标右击共享桌面查看器窗口，并从弹出菜单中选择相应的选项可选择显示的内容（桌面、共享窗口或两者都有）。

### 3D 应用程序共享

要设置 3D 共享和相关参数（请参考 SunForum 3D 会议管理器），

|  | 3D 切换键在 3D 共享和 T.120 共享间进行切换。

|  | 您可以通过滑动滑块来在图像的细节丢失与图像压缩率之间进行平衡取舍；对于一些 CODEC 或应用程序来说这可能不会有什么区别，但对另一些来说却恰恰相反。

|  | “允许帧跳过（发送）”切换键在应用程序共享主机上开启时，如果压缩帧的发送滞后，则会使初始化应用程序共享的 SunForum 3D 跳过应用程序中某些/特定帧的发送；这样能够使应用程序尽快运行，而且不会因为对其的共享而减速。在查看器系统上设置此切换键不会影响应用程序共享主机，也就是说，该切换键仅对发送系统有效。

|  | 设置“运行帧跳过（接收）”切换键后，当位于应用程序共享接收端的 SunForum 3D 的解码和显示滞后时，会使 SunForum 3D 跳过某些帧的解码和显示；这可用于低速 CPU 的低端系统或显示帧缓冲区，就不必将每位与会者的速度均降低至系统的 SunForum 3D 解码并显示帧的速度。在查看器系统上设置此切换键不会影响应用程序共享主机，也就是说，该切换键仅对接收系统有效。

有关更多信息，请参考《SunForum 3D 软件用户指南》。

### 共享应用程序

| 要共享应用程序，单击工具栏上的“共享”按钮。鼠标指针变为手形指针。单击要共享的窗口。共享时，本地应用程序将用您的名字进行“标记”。

或者，您可以从“工具”菜单中选择“共享应用程序”。这将显示当前在您的系统上运行的应用程序列表，并且在当前共享的应用程序旁有复选标记。从列表中选择一个当前未共享的应用程序会共享此应用程序。

注意：

| 您不能共享 SunForum 3D 窗口（如画板），或根（桌面）窗口。
| 您必须在与 X 服务器相同的系统上运行 SunForum 3D，它将显示在 X 服务器上以便和其他用户共享应用程序。
| 安装 SunForum 3D 后，必须重新启动 X 服务器，启用本地应用程序的共享。

### 允许其他与会者在您共享的应用程序中工作

| 除非指定协作 明确地允许其他与会者控制由您共享的应用程序，否则他们无法获得控制权。为此，单击 SunForum 3D 工具栏上的“协作”按钮，或选择“工具”菜单上的“协作”命令。

当其他与会者控制应用程序时，他们可有效地接管您的鼠标和键盘（仅对共享应用程序提供输入），直至您按一个键或单击鼠标请求归还控制权。

要停止协作，

| 如果您具有控制权，再次按“协作”按钮
| 如果其他与会者在控制，按 Escape 键。

在 NetMeeting 3.0 兼容模式下，您比能控制您的应用程序的其他与会者拥有更多的控制权。在协作过程中，如果另一个与会者请求获得控制权，将显示一个弹出菜单，询问您是否允许此与会者控制您共享的应用程序。接受请求将把控制权交给该与会者。

选择“工具”菜单上的“自动接受控制请求”选项将导致自动接受所有对控制权的请求。

除了接收对您共享的应用程序的控制权的请求外，还可以将控制权授予其他与会者。在协作过程中，在会议花名册的某个与会者的姓名上按下鼠标右键，并选择“准许控制”，可将您的应用程序的控制权授予该与会者。

要对您共享的应用程序实施更为严格的控制，选择“工具”菜单上的“不要用控制请求进行打扰”，它允许您将应用程序的控制权授予其他与会者但自动拒绝任何对控制权的直接请求。

### 停止共享应用程序

| 要停止共享应用程序，单击工具栏上的“取消共享”按钮。鼠标指针变为手形指针。单击要停止共享的窗口。该窗口的“标记”将消失，表示此窗口不再共享。

或者，可以从“工具”菜单中选择“共享应用程序”。这将显示当前在您的系统上运行的应用程序列表，并且在当前共享的应用程序旁有复选标记。从列表内选择当前共享的应用程序，它将停止共享。

### 控制由其他与会者共享的应用程序

显示并控制由其他与会者共享的应用程序的机制取决于 SunForum 3D 正在运行的兼容模式。

- 在 T.120 兼容模式下运行时，控制由其他与会者共享的应用程序
- 在 NetMeeting 3.0 兼容模式下运行时，控制由其他与会者共享的应用程序

### 在 T.120 模式下运行时，控制应用程序

在 T.120 兼容模式下，所有由其他与会者提供共享的应用程序都显示在桌面上，如同在本地运行一样。共享应用程序的与会者由窗口右上角的标记标识。

要控制由另一个与会者共享的应用程序，请将鼠标指针移到该应用程序窗口上。

| 如果指针只是“不可用”符号，表示控制应用程序的与会者还没有提供协作，因此您还不能控制此应用程序。
| 如果指针是上有箭头的小“不可用”符号，可单击此应用程序窗口请求获得控制权。

拥有控制权限后，可以用鼠标和键盘来使用此应用程序，如同它在本地系统上运行一样。

注意：

| 如果已经共享了一些应用程序，控制其他与会者的应用程序等同于协作操作，并允许其他与会者控制由您共享的应用程序。
| 与其它标准 T.128 会议应用程序（包括 NetMeeting 2 版）相同，SunForum 3D 可查看，但不能控制由 NetMeeting 3 版共享的应用程序。SunForum 3D 可查看和控制由 NetMeeting 的早期版本共享的应用程序。

| 提示：也可通过单击 SunForum 3D 工具栏上的“协作”按钮，或选择“工具”菜单上的“协作”获得控制权限。

### 在 NetMeeting 3 模式下运行时，控制应用程序

在 NetMeeting 3 兼容模式下，所有由其他与会者共享的应用程序都出现在其各自的共享应用程序窗口内。在您的计算机上，为每个在会议中共享应用程序的远程用户创建一个共享应用程序窗口。

该共享应用程序窗口允许用户独立地查看其共享的应用程序，即与其他与会者控制的应用程序和您自己的本地应用程序相独立。这将允许您根据需要调整大小并滚动“查看区域”。除查看区外，共享应用程序窗口还有一个“控制”菜单和一个“窗口”菜单，前者包括共享应用程序的控制选项，后者用于选择和激活共享窗口。

共享应用程序窗口的标题栏指出该用户的共享状态。标题指出提供该共享应用程序的用户，他们是否提供协作（允许其他与会者控制）或实际上处于被控制状态。

#### 请求控制权

您只能在另一个与会者提供协作的情况下控制由其共享的应用程序。可查看共享应用程序窗口标题栏内是否有“可控制”一词显示。

当某位与会者的共享应用程序为“可控制”时，您可以用以下任意一种方式请求控制其共享应用程序。

- 如同在 T.120 模式下一样，如果指针是上有箭头的小“不可用”符号，可双击该应用程序窗口请求控制权。
- 选择“控制”菜单上的“请求控制权”按钮。

除了请求控制权外，共享应用程序的与会者也可以授予您控制权。如果出现这种情况，将出现一个弹出菜单提议您控制由其他与会者共享的应用程序。接受此提议将赋予您控制权。

如果您已控制了由另一位与会者共享的应用程序，共享应用程序窗口的标题栏和会议花名册都将更新，指出您正在控制该与会者共享的应用程序。

#### 控制

如果您正在控制由另一位与会者共享的应用程序，就可以用鼠标和键盘控制他们的共享应用程序，如同这些应用程序正在您的计算机上运行一样。

如果您看不到某个共享的应用程序，它可能隐藏在其它应用程序后面或被最小化。可以用“窗口”菜单内的应用程序项恢复它并/或将它调至前台。

#### 释放控制权

要释放对另一位与会者的应用程序的控制权，请选择“控制”菜单上的“释放控制权”按钮。

除释放控制权外，还可向其他与会者提供控制权。从“控制”菜单下的“转交控制权”子菜单中挑选一位与会者，请求将控制权转交给该与会者。如果这样做，将向其他与会者显示一个弹出菜单，向他们提供控制权（如同
主机已经授予控制权一样）。

#### 不同大小桌面间的会议

本节不适用于 Netmeeting 3 兼容模式。在 Netmeeting 3 兼容模式下，所有由其他与会者共享的应用程序都显示在它们各自的共享应用程序窗口内，使您能够在独立于本地桌面的各共享应用程序间滚动。因此，桌面滚动不再需要且被禁用。

当与一个桌面比您大的系统共享应用程序时，您一次只能看见共享桌面区域的一部分。如果一个应用程序窗口扩展得超过了可视桌面区域的边缘，当您的鼠标指针移至本地桌面的边缘时，SunForum 3D 将自动滚动桌面视图使您能够查看到整个应用程序窗口。

取消选定配置“工具设定”选项的“启用桌面滚动”字段将禁用此功能。在这种情况下，只能看到较大桌面的左上角，而且不能访问无法在您的屏幕上完全显示的窗口的全部或部分。

### 共享桌面查看器

本节不适用于 Netmeeting 3 兼容模式。在 Netmeeting 3 兼容模式下，所有由其他与会者共享的应用程序都显示在其各自的共享应用程序窗口内，因而没有“共享桌面”。在 Netmeeting 3 兼容模式下，“共享桌面查看器”被禁用。

“共享桌面查看器”允许查看共享桌面概况，显示以下对象的相对大小和位置：

- 共享应用程序窗口
- 每个与会者的桌面区域（如果不同的与会者使用不同大小的桌面）。

要使用此查看器，选择“工具”菜单上的“共享桌面查看器”命令。用“共享桌面查看器”窗口，并从弹出菜单内选择相应的选项，可选择显示的内容（共享窗口、桌面或两者都有）。

查看器显示的区域代表共享桌面。如果显示的是共享窗口信息，每个共享窗口（无论由您还是由其他与会者共享）在桌面上都显示为一个显示其大小和位置的轮廓。

如果显示的是桌面区域信息，并且因为从比您的桌面大的系统共享应用程序，而使您的桌面小于完全的共享桌面区域，查看器将显示完整的共享桌面，并用一个不同颜色的小矩形显示您桌面的当前可视区域。如果在 SunForum 3D 配置选项中启用了桌面滚动，可以拖动该小矩形包含要查看的桌面区域从而查看完整共享桌面的不同部分。

### 颜色分辨率

共享输出以 24 位色或 8 位色发送给其它计算机。24 位色深有时称为“真彩色” - 阴影计算机上的颜色看起来和主机上的一样好。8 位色深能提供较好的近似值，但使用了很多不同颜色的输出的颜色分辨率将比主机低。

SunForum 3D 将根据以下因素，以所有与会者都可用的最佳颜色共享输出：

- 每位与会者的计算机的物理性能
- 每位与会者的计算机支持的协议级别
- 每位与会者的计算机的实际兼容模式

如果有任何计算机不支持 24 位色深输出，输出将以 8 位格式发送给所有计算机。这意味着，即使会议中只有一台计算机不支持 24 位色，所有的计算机都将看到较低颜色分辨率的输出。这种折衷方案可动态更改 - 如果会议中有两台 24 位计算机，输出将以 24 位传输。如果再加入一台 8 位计算机，输出将降至 8 位。如果 8 位计算机退出会议，输出将恢复到 24 位。

NetMeeting 2.x 仅支持 8 位色，因此，如果会议中有 NetMeeting 2.x 计算机，图像质量总是较低。

NetMeeting 3.x 支持较高的颜色分辨率，但应用的协议与 SunForum 3D 的缺省协议稍有不同。但是，如果将兼容模式设为“NetMeeting 3”，SunForum 3D 也支持 NetMeeting 3.x 协议。

简而言之，若要获得最佳匹配的颜色：

- 使用支持 24 位色深的计算机。
- 使用 NetMeeting 3.x 或支持真彩色协议的 SunForum 3D 的较新版本。
- 如果使用 NetMeeting 3.x，将会议中所有 SunForum 3D 副本的兼容模式都设为“NetMeeting 3”。
- 如果不使用 NetMeeting 3.x，将会议中所有 SunForum 3D 副本的兼容模式都设为“T.120”。

或者，以另一种方式来看，共享应用程序中的颜色可在以下情况实现最佳效果。

- 会议中的所有计算机

- 都有能显示 24 位色的显示器，并且
- 所运行的 SunForum 3D 版本能支持真彩色应用程序共享。

或者，会议中的所有计算机

- 都有能显示 24 位色的显示器，并且
- 所运行的 SunForum 3D 或 NetMeeting 版本能支持 NetMeeting 真彩色应用程序共享，并且
- 兼容模式设为“NetMeeting 3”。

版权 1997 - 2001Data Connection Ltd.

版权1998 -2001Sun Microsystems, Inc