Windows 连接器允许您调整在 Sun Ray Client 上以全屏模式和窗口模式运行的 Windows 会话中桌面的大小。此功能称为桌面大小调整。您还可以通过 utaction 命令为所有的 kiosk 会话启用漫游办公期间自动调整桌面大小的功能。
默认情况下,会禁用桌面大小调整。启动 Windows 会话时,您可以通过使用 uttsc 命令的 -f all
选项启用桌面大小调整。还有其他特定的桌面大小调整选项,这在 uttsc 手册页中有详细介绍。
如果您在窗口模式下启用桌面大小调整(-g
选项),您可以通过拖动窗口的边来调整 Windows 会话窗口的大小。Windows 桌面的大小自动更新。
如果您在全屏模式下启用桌面大小调整(-m
选项),您可以通过 /opt/SUNWut/bin/utscreenresize -s all 命令使用最佳分辨率自动调整桌面大小。
如果启用了 Xinerama 扩展,桌面大小调整则不起作用。有关更多详细信息,请参见第 12.2.9 节 “如何启用和禁用 Xinerama”。
启用桌面大小调整的一个重要原因就是漫游办公。当用户漫游办公到另一个客户端时,目标是将 Windows 桌面设置为适合新客户端的最佳大小。
您可以使用以下过程为所有的 kiosk 会话设置漫游办公期间自动调整桌面大小的功能,此过程使用 utaction 和调用 utscreensize 命令的 shell 脚本。此过程假定 Windows 会话是使用 -f
和 -m
选项调用的。
在 Sun Ray 服务器上成为超级用户。
将目录转到会话初始化目录。
Oracle Solaris:
# cd /usr/dt/config/Xsession.d
Oracle Linux:
# cd /etc/X11/xinit/xinitrc.d
创建以下定制脚本以启用自动调整桌面大小(在此过程中脚本名为 0050.desktopresize.sh
)。
#!/bin/sh # Enable automatic Windows desktop resizing each time a user hotdesks /opt/SUNWut/bin/utaction -i -c "/opt/SUNWut/bin/utscreenresize -s all" &
脚本名应具有 0050.
前缀以确保在正确的时间运行。
对于 Oracle Linux,脚本名必须具有 .sh
扩展名,否则将无法调用脚本。
保存脚本并允许所有人执行该脚本。
# chmod 775 0050.desktopresize.sh
启动新的会话,以便调用脚本。
有关配置 Kiosk 会话的详细信息,请参见第 10.10 节 “配置 Windows 连接器 Kiosk 会话类型”。