本节介绍了如何为通过 SGD 显示的应用程序配置和控制对复制和粘贴功能的访问。此外,还介绍了使用复制和粘贴时的常见问题。
本节包括以下主题:
用户可以在通过 SGD 显示的应用程序之间复制和粘贴文本。用户还可以在运行于客户端设备上的应用程序与通过 SGD 显示的应用程序之间复制和粘贴文本。SGD 支持复制和粘贴 Unicode 字符。
对于 Windows 应用程序和 X 应用程序,您通过先使用要从中复制的应用程序的常规方法再使用要粘贴到的应用程序的常规方法进行复制和粘贴。
对于字符应用程序,请单击鼠标右键,然后相应地选择 "Copy"(复制)或 "Paste"(粘贴)。要在字符应用程序中选择一列文本,请在选择文本时按住 Shift 键。
如果用户尝试执行不允许的复制和粘贴操作,例如,由于安全性级别不同,他们粘贴的是以下消息而不是已复制的数据:Oracle Secure Global Desktop Software: Copied data not available to this application
SGD 管理员对 Windows 应用程序和 X 应用程序中的复制和粘贴操作拥有完全控制权。请参见第 5.4.2 节 “控制应用程序中的复制和粘贴”。
在管理控制台中,通过执行以下操作,您可以控制通过 SGD 显示的 Windows 应用程序和 X 应用程序的复制和粘贴操作:
为 SGD 阵列配置全局复制和粘贴设置
为特定用户配置复制和粘贴
为特定应用程序配置复制和粘贴
在 "Global Settings"(全局设置)→ "Client Device"(客户端设备)选项卡上,可以作为一个整体为 SGD 启用或禁用复制和粘贴。默认情况下,复制和粘贴处于启用状态。
可使用 "Client's Clipboard Security Level"(客户端剪贴板安全性级别)属性向 SGD 客户端分配安全性级别。只有 SGD 客户端具有与源应用程序相同或更高的安全性级别时,才能将数据从 SGD 复制到在客户端设备上运行的应用程序。这使得 SGD 管理员可以保护 SGD 外部的数据流。默认的 "Client's Clipboard Security Level"(客户端剪贴板安全性级别)为 3。
在组织、组织单元或用户配置文件对象的 "Client Device"(客户端设备)选项卡上,可以使用 "Copy and Paste"(复制和粘贴)属性来控制允许组织中的哪些用户进行复制和粘贴。
该属性的设置可以继承自组织层次结构中的某个父对象,因此 SGD 管理员不需要编辑每个用户配置文件对象便可为许多用户启用或禁用复制和粘贴。默认情况下,复制和粘贴处于启用状态。
在 Windows 应用程序和 X 应用程序对象的 "Client Device"(客户端设备)选项卡上,可以使用 "Copy and Paste"(复制和粘贴)属性来启用或禁用应用程序间的复制和粘贴操作。
还可以为应用程序分配 "Clipboard Security Level"(剪贴板安全性级别)。只有应用程序具有与源应用程序相同或更高的安全性级别时,用户才能将数据复制和粘贴到通过 SGD 显示的应用程序。源应用程序指的是从中复制数据的应用程序。这使得 SGD 管理员可以保护可通过特定应用程序提供的数据。默认的安全性级别为 3。
配置安全性级别时,数值越高,安全性级别越高。
通过 SGD 显示的字符应用程序被视为与在客户端上运行的应用程序相同。这是因为字符应用程序使用本地客户端剪贴板进行复制和粘贴操作。
在此示例中,为组织中的所有用户启用了复制和粘贴。"Client's Clipboard Security Level"(客户端剪贴板安全性级别)属性设置为 3(默认设置)。下表显示了通过 SGD 显示的应用程序的安全性级别。
应用程序 | 应用程序剪贴板安全性级别 |
---|---|
XFinance | 3 |
XClaim | 4 |
Write-o-Win | 4 |
Slide-o-Win | 2 |
当 SGD 用户运行这些应用程序时,将允许以下复制和粘贴操作。
在此应用程序中 | SGD 用户可以粘贴来自以下应用程序的数据 |
---|---|
XFinance |
|
XClaim |
|
Write-o-Win |
|
Slide-o-Win |
|
下面是针对需要为 SGD 对象配置复制和粘贴设置的 SGD 管理员的一些提示。
要禁用从在客户端设备上运行的应用程序到通过 SGD 显示的所有应用程序的复制和粘贴,"Client's Clipboard Security Level"(客户端剪贴板安全性级别)属性的值必须高于组织层次结构中任何应用程序的 "Application's Clipboard Security Level"(应用程序剪贴板安全性级别)属性的最大值。
要禁用从通过 SGD 显示的所有应用程序到在客户端设备上运行的应用程序的复制和粘贴,"Client's Clipboard Security Level"(客户端剪贴板安全性级别)属性的值必须低于组织层次结构中任何应用程序的 "Application's Clipboard Security Level"(应用程序剪贴板安全性级别)属性的最小值。
要禁用所有到或自客户端设备的复制和粘贴操作,请在管理控制台中取消选中 "Global Settings"(全局设置)→ "Client Device"(客户端设备)选项卡上的 "Copy and Paste"(复制和粘贴)复选框。
要禁用通过 SGD 访问的单个 Windows 应用程序或 X 应用程序的所有复制和粘贴操作,请在管理控制台中取消选中应用程序的 "Client Device"(客户端设备)选项卡上的 "Copy and Paste"(复制和粘贴)复选框。
请尽可能从组织层次结构中的其他对象继承复制和粘贴设置。只有确实必须为个别用户启用或禁用复制和粘贴时才为个别用户启用或禁用。这简化了复制和粘贴设置的管理。
为了在复制和粘贴非 ASCII 文本时实现最佳效果,请在 UTF-8 语言环境中运行 SGD。如果这不可行但在 SGD 主机上安装了 UTF-8 语言环境,您可以通过设置 TTA_TEXTCONV_LANG
环境变量指定一个 UTF-8 语言环境。例如:
TTA_TEXTCONVLANG=en_US.UTF8; export TTA_TEXTCONVLANG
您必须重新启动 SGD 才能使该环境变量生效。
对于 Windows 应用程序和 X 应用程序,用户仅可以在以下条件下复制和粘贴文本:
在管理控制台中,转至 "Global Settings"(全局设置)→ "Client Device"(客户端设备)选项卡,必须已作为一个整体为 SGD 启用了复制和粘贴。默认情况下,复制和粘贴处于启用状态。
必须已允许用户进行复制和粘贴。如果已在 "Client Device"(客户端设备)选项卡上为用户配置文件选择了 "Copy and Paste"(复制和粘贴)属性,则用户可以进行复制和粘贴。可以将该属性配置为使用任何父组织单元或组织对象的设置。默认情况下,复制和粘贴处于启用状态。
为了能够将数据粘贴到通过 SGD 显示的其他 Windows 应用程序或 X 应用程序,源应用程序必须具有与目标应用程序同等或较低的应用程序剪贴板安全性级别。源应用程序指的是从中复制数据的应用程序。目标应用程序指的是将数据粘贴到其中的应用程序。默认的安全性级别为 3。
为了能够将数据粘贴到在客户端设备上运行的应用程序,源应用程序必须具有与客户端剪贴板安全性级别同等或较低的应用程序剪贴板安全性级别。客户端剪贴板安全性级别显示在管理控制台的 "Global Settings"(全局设置)→ "Client Device"(客户端设备)选项卡上。默认的 "Client's Clipboard Security Level"(客户端剪贴板安全性级别)为 3。
如果不满足这些条件,用户粘贴的将是以下消息而不是已复制的数据:Oracle Secure Global Desktop Software: Copied data not available to this application
要在 X 应用程序中复制和粘贴 Unicode 文本,X 应用程序必须支持 Unicode。例如,公用桌面环境 (Common Desktop Environment, CDE) 和 Motif 应用程序不支持 Unicode。