13.11. 如何在 Sun Ray Client 上禁用屏幕黑屏屏保

13.11.1. 如何为所有的 Sun Ray 会话禁用屏幕黑屏屏保

有时您可能不希望 Sun Ray Client 处于节电模式,因为在此期间屏幕会在特定的不使用时间过后进入黑屏屏保模式。

Sun Ray Software 提供了电源管理功能,默认情况下会启用该功能。可通过几种方式来禁用节电模式。

要禁用节电模式...

然后请执行以下操作……

在桌面环境级别,

请参阅有关如何禁用电源管理功能或屏幕保护程序功能的桌面文档。

下面是一些示例:

  • 使用 xset s noblank;xset s 0 0;xset s off 命令。

  • 如果是 Oracle Solaris 系统,务必禁用 xscreensaver (JDS) 或 dtsession (CDE),或者将其配置为不进入黑屏屏保模式或不锁定屏幕。如果 xscreensaver 处于活动状态,则会覆盖您使用 xset 命令所做的所有设置。有关详细信息,请参见 xscreensaver (1) 手册页。

  • 如果是 Oracle Linux 系统,务必禁用 gnome-screensaver,或者将其配置为不进入黑屏屏保模式或不锁定屏幕。有关详细信息,请参见 gnome-screensaver-command (1) 手册页。

在 Sun Ray Client 级别,

如果已启用,请在配置 GUI 中将 Advanced(高级)->Video(视频)->Blanking(黑屏屏保)参数设置为 0。有关更多详细信息,请参见第 14.5 节 “如何修改 Sun Ray Client 的本地配置(配置 GUI)”

13.11.1. 如何为所有的 Sun Ray 会话禁用屏幕黑屏屏保

下面的过程介绍如何为所有的 Sun Ray 会话禁用屏幕黑屏屏保。

注意

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

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

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

    • Oracle Solaris:

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

      # cd /etc/X11/xinit/xinitrc.d
  3. 创建以下定制脚本(在此过程中脚本名为 0050.utblank.sh)。

    #!/bin/sh
    
    # This script disables the X Server from blanking
    # For both Oracle Solaris and Oracle Linux
    
    # Check for OS and add the path to xset for Oracle Solaris
    
    TheOS=`uname`
    if [ "$TheOS" = "SunOS" ];then
    PATH=$PATH:/usr/openwin/bin;export PATH
    fi
    
    # Disable the Xserver from screen blanking
    xset s noblank;xset s 0 0;xset s off
    注意

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

    注意

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

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

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