Solaris 10 11/06 发行说明

x86: 将 USB 鼠标设备配置为与 GNOME 屏幕上的键盘一起使用的扩展设备时出现问题

无法将 USB 鼠标设备设置为与 GNOME 屏幕上的键盘 (GNOME On-Screen Keyboard, GOK) 一起使用的扩展设备。在设置 USB 鼠标设备时,如果使用 PS2 鼠标设备作为核心指针,则配置将会失败。要正确设置 USB 鼠标,请执行以下步骤。

  1. 以超级用户身份登录。

  2. 拔下 USB 鼠标设备后,在终端窗口中键入以下内容:


    # ls -l /dev/usb/hid*
    
  3. 连接 USB 鼠标并再次键入前一命令。

  4. 记录显示在屏幕上的 USB 鼠标的路径。

  5. 登录到命令行会话。

    • 如果使用的是 GNOME Display Manager,请执行以下步骤:

      1. 以超级用户身份登录到会话。

      2. 在提示符下,键入 svcadm disable application/gdm2-login

      3. 再次以超级用户身份登录。

    • 如果使用的是 dtlogin,请执行以下步骤:

      1. 在 dtlogin 窗口中,单击“选项”,并选择“命令行登录”。

      2. 以超级用户身份登录。

  6. 创建新的 xorg.conf 文件。


    # /usr/X11/bin/Xorg -configure
    

    该命令在根 (/) 目录中创建文件 xorg.conf.new

  7. 将新的配置文件复制到 /etc/x11 目录并重命名文件 xorg.conf


    # cp /xorg.conf.new /etc/X11/xorg.conf
    
  8. 修改文件中的配置:

    • 在 ServerLayout 段中,在行 InputDevice "Mouse0" "CorePointer" 后为 Mouse1 添加输入设备。请参见以下示例:


      InputDevice   "Mouse0" "CorePointer"
      InputDevice   "Mouse1"
    • 在包含行 Identifier "Mouse0" 的 InputDevice 段中,应用以下更改:

      • Option "Device" "/dev/mouse" 改为 Option "Device" "/dev/kdmouse"

      • Option "Protocol" "auto" 改为 Option "Protocol" "VUID"

      • 添加以下新选项:


        Option    "StreamsModule" "vuid3ps2"

      应用了这些更改后,该段应显示为类似于以下示例:


      Section "InputDevice"
         Identifier  "Mouse0"
         Driver      "mouse"
         Option      "Protocol" "VUID"
         Option      "Device" "/dev/kdmouse"
         Option      "StreamsModule" "vuid3ps2"
      EndSection
    • 在前面的 InputDevice 段后创建新的 InputDevice 段:


      Section "InputDevice"
         Identifier  "Mouse1"
         Driver      "mouse"
      	  Option      "Device" "/dev/usb/hid1"
      EndSection

      注 –

      /dev/usb/hid1 为 USB 鼠标的示例路径。使用步骤 4 中的路径替换 /dev/usb/hid1


  9. 保存文件并退出。

  10. 从相应的命令行会话重新引导系统:

    • 如果使用的是 GDM,请执行以下步骤:

      1. 键入 svcadm enable application/gdm2-login

      2. 重新引导系统。

    • 如果使用的是 dtlogin,请重新引导系统。

  11. 登录到可存取的 UI 用户的帐户。

  12. 通过单击“启动”菜单 =>“首选项”=>“辅助功能”=>“辅助技术支持”来启用“辅助技术支持”。

  13. 注销系统,然后再次登录到可存取的 UI 用户的帐户。

  14. 打开终端窗口,并键入以下命令:


    % /usr/sfw/bin/gok --select-action=switch1
    
  15. 在 GOK 窗口中,单击 "GOK" 并选择“首选项”。

  16. 如有必要,根据可存取的 UI 用户的需要设置 GOK。否则,要接受当前设置,请在 GOK“首选项”窗口中单击“应用”,然后单击“确定”。

  17. 退出 GOK,然后通过单击“启动”菜单 =>“应用程序”=>“辅助功能”=>“屏幕上的键盘”来重新启动 GOK。系统可能会显示以下警告消息:


    The device you are using to control GOK is
    also controlling the system pointer.
  18. 单击“确定”。

  19. 退出 GOK,然后重复步骤 14-17。

    此时将不再显示警告消息。