13.13. 如何为所有的 Sun Ray 会话启用 NumLock 键

utkeylock 命令可以修改用户键盘上某些锁定修改键的状态。当前,仅支持 NumLock 键。在会话创建期间调用此命令非常有用,可以为希望默认情况下打开 NumLock 的用户启用 NumLock,这对于 Windows PC 来说很常见。默认情况下,在 Sun Ray Client 上会禁用 NumLock 键。

注意

此配置适用于所有的 kiosk 会话,但是它不适用于在常规会话模式下使用 Gnome Display Manager 的会话。

下面的过程介绍如何为所有的 Sun Ray 会话启用 NumLock 键。

  1. 在 Sun Ray 服务器上成为超级用户。

  2. 将目录转到会话初始化目录。

    • Oracle Solaris:

      # cd /usr/dt/config/Xsession.d
    • Oracle Linux:

      # cd /etc/X11/xinit/xinitrc.d
  3. 根据您想要的结果创建以下定制脚本之一(在此过程中脚本名为 0050.utnumlock.sh)。

    • 会话初始化时启用 NumLock 键。

      #!/bin/sh
      
      # Enable NumLock key for each session
      /opt/SUNWut/bin/utkeylock -n on 
       
    • 会话初始化时启用 NumLock 键,并对漫游办公时的所有后续连接启用 NumLock 键。

      #!/bin/sh
      
      # Enable NumLock key on and make sure it stays on each time a user hotdesks  
      /opt/SUNWut/bin/utaction -i -c "/opt/SUNWut/bin/utkeylock -n on" & 
    注意

    脚本名应具有 0050. 前缀以确保在正确的时间运行。

    注意

    对于 Oracle Linux,脚本名必须具有 .sh 扩展名,否则将无法调用脚本。

  4. 保存脚本并允许所有人执行该脚本。

    # chmod 775 0050.utnumlock.sh
  5. 启动新的会话,以便调用脚本。