13.1. Sun Ray Client 热键

13.1.1. 如何配置实用程序热键

Sun Ray Client 有许多预定义的热键,如表 13.1 “Sun Ray Client 热键”中所示,这些热键能触发客户端上的活动或事件。组合键可以是 Oracle 专用的组合键(即使用可能仅存在于 Oracle 键盘上的键)或不需要 Oracle 专用键的替代组合键。

这些热键所控制的活动特定于 Sun Ray Client。Sun Ray 会话中运行的桌面软件可能会提供单独的快捷键工具,该工具会为桌面活动提供其他热键,可能包括启动特定程序的功能。

默认情况下,替代的前缀组合键是 Ctrl-Pause 和 Ctrl-Shift-Alt-Meta。本文档使用的示例为 Ctrl-Pause 键序。Ctrl-Shift-Alt-Meta 组合键可通过配置 GUI 的 "Advanced"(高级)菜单(输入替代的 STOP 修饰键)或 .parms 文件中的 stopkeys 关键字来更改。组合键可以是此四键的任意组合,但必须用到其中至少两个键。

注意

在不同的键盘上,Meta 键的名称也各不相同:在 PC 键盘上为 "Windows" 键,在 Mac 键盘上为 "Command" 键。

表 13.1. Sun Ray Client 热键

Oracle 专用的热键

非 Oracle 热键

操作

Mute 键

Ctrl-Pause-向下方向键组合键

静音和取消静音。

Softer 键

Ctrl-Pause-向左方向键组合键

降低音频音量。

Louder 键

Ctrl-Pause-向右方向键组合键

提高音频音量。

Mute-Softer-Louder 组合键或 Stop-N 组合键

Ctrl-Pause-N 组合键

显示 Sun Ray Client 的 MAC 和 IP 地址及服务器 IP 地址。

Ctrl-Power 组合键或 Stop-A 组合键

Ctrl-Pause-A 组合键

对 Sun Ray Client 进行关开机循环。Oracle 键盘上的电源键具有一个新月形符号,位于键盘的右上角。

Stop-C 组合键

Ctrl-Pause-C 组合键

清除 Sun Ray Client 上的所有本地配置数据。

Stop-O 组合键

Ctrl-Pause-O 组合键

在 Sun Ray Client 引导时启用或禁用屏幕菜单 (OSD) 故障排除图标。

Stop-S 组合键或 Stop-M 组合键

Ctrl-Pause-S 组合键或 Ctrl-Pause-M 组合键

打开配置 GUI 修改初始化客户端的方法。客户端上必须启用配置 GUI。

Stop-V 组合键

Ctrl-Pause-V 组合键

显示 Sun Ray Client 的型号、MAC 地址和固件版本。

Ctrl-Alt-Bksp-Bksp 组合键

Ctrl-Alt-Bksp-Bksp 组合键

终止会话。不能将此热键重新配置为其他值,但可以禁用该热键。有关详细信息,请参见 utxconfig 手册页。

Ctrl-Alt-Del-Del 组合键

Ctrl-Alt-Del-Del 组合键

终止已控制 X 服务器的进程。


还有一些热键用于启动 utsettingsutdetach Sun Ray 实用程序。您可以通过 $HOME/.utslaunch.properties 文件配置这些热键组合,或者,管理员可以针对整个站点设置这些热键组合。有关详细信息,请参见第 13.1.1 节 “如何配置实用程序热键”

13.1.1. 如何配置实用程序热键

可以对热键进行配置以启动 utsettingsutdetach Sun Ray 实用程序。这些热键的范围如下:

  • 系统范围内的默认设定

  • 用户默认设定

  • 系统范围内强制设定

为了支持上述级别的定制,Sun Ray Client 会在会话启动时按表 13.2 “Sun Ray 设置属性文件”中所示的顺序检查以下属性文件。

表 13.2. Sun Ray 设置属性文件

文件

适用范围

说明

/etc/opt/SUNWut/utslaunch_defaults.properties

系统

此文件包含默认属性。任何指定的属性都将覆盖应用程序自身内置的默认值。

$HOME/.utslaunch.properties

用户

此文件包含用户的首选值,它们会覆盖任何应用程序或系统范围的默认值。

/etc/opt/SUNWut/utslaunch_mandatory.properties

系统

此文件包含系统范围的强制设置,用户无法覆盖这些设置。这些属性将覆盖任何应用程序、系统范围或用户的默认值。


如果您的策略是针对所有用户使用相同的标准热键,请修改系统范围的强制默认值文件以指定这一标准键。此设置可防止用户指定其个人的热键首选项。

这些属性文件中的热键项的格式为 utility_name.hotkey=value,其中 utility_name 为实用程序的名称(当前为 utsettingsutdetach),value 为有效的 X keysym 名称,接在以任意顺序排列的一个或多个受支持的修改键(CtrlShiftAltMeta)之后。默认值如表 13.3 “可配置热键的默认值”中所示。

表 13.3. 可配置热键的默认值

配置特性名称

默认热键

操作

utsettings.hotkey

Shift-Props

调用 "Sun Ray Settings"(Sun Ray 设置)GUI。

utdetach.hotkey

Shift-Pause

将会话从该 Sun Ray Client 中分离。(通常用于分离非智能卡移动性会话。)


13.1.1.1. 如何为所有用户更改实用程序的热键设置

如果不希望用户使用默认热键启动实用程序,可以设置系统范围的默认值文件来指定不同的热键。用户还可以在其用户默认值文件中指定自己的首选设置。

  1. 以超级用户的身份在文本编辑器中打开 /etc/opt/SUNWut/utslaunch_defaults.properties 文件。

    注意

    如果要对所有用户进行强制性更改(即使这些用户拥有用户默认值集),请更改 /etc/opt/SUNWut/utslaunch_mandatory.properties 文件中的值。

  2. 找到用于要更改的实用程序的初始热键项,并在该项的前面加一个 # 号以将其注释掉。

    例如:

    # utdetach.hotkey=Shift Pause
  3. 在第一条语句后面键入新的热键特性。

    例如:

    utdetach.hotkey=Alt F9
  4. 保存 utslaunch_defaults.properties 文件。

  5. 注销并重新登录,即可启用新热键。

13.1.1.2. 如何为单个用户更改实用程序的热键设置

用户的热键设置会覆盖任何系统范围的默认设置,除非它们是强制性的。

  1. 在用户的主目录中,创建 .utslaunch.properties 文件。

    注意

    请确保用户具有此文件,并且能够读取它。

  2. .utslaunch.properties 文件中添加一行,其中包括用户指定的热键的值。

    例如:

    utsettings.hotkey=Shift F8
  3. 保存 .utslaunch.properties 文件。

  4. 注销并重新登录,即可启用新热键。