utkeylock 命令可以修改用户键盘上某些锁定修改键的状态。当前,仅支持 NumLock 键。在会话创建期间调用此命令非常有用,可以为希望默认情况下打开 NumLock 的用户启用 NumLock,这对于 Windows PC 来说很常见。默认情况下,在 Sun Ray Client 上会禁用 NumLock 键。
此配置适用于所有的 kiosk 会话,但是它不适用于在常规会话模式下使用 Gnome Display Manager 的会话。
下面的过程介绍如何为所有的 Sun Ray 会话启用 NumLock 键。
在 Sun Ray 服务器上成为超级用户。
将目录转到会话初始化目录。
Oracle Solaris:
# cd /usr/dt/config/Xsession.d
Oracle Linux:
# cd /etc/X11/xinit/xinitrc.d
根据您想要的结果创建以下定制脚本之一(在此过程中脚本名为 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
扩展名,否则将无法调用脚本。
保存脚本并允许所有人执行该脚本。
# chmod 775 0050.utnumlock.sh
启动新的会话,以便调用脚本。