Solaris 10 8/07 릴리스 노트

x86: GNOME On-Screen Keyboard와 사용하기 위해 USB 마우스 장치를 확장 장치로 구성할 때의 문제

GOK(GNOME On-Screen Keyboard)와 함께 사용하기 위해 USB 마우스 장치를 확장 장치로 설정할 수 없습니다. PS2 마우스 장치를 코어 포인터로 사용하면서 USB 마우스 장치를 설정하면 구성에 실패합니다. 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 창에서 Options를 누르고 Command Line Login을 선택합니다.

      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)을 추가합니다.


        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 마우스 경로의 예입니다. /dev/usb/hid1을 대체하려면 단계 4에서 기록한 경로를 사용합니다.


  9. 파일을 저장하고 종료합니다.

  10. 적절한 명령줄 세션에서 시스템을 다시 부트합니다.

    • GDM을 사용하는 경우 다음을 수행합니다.

      1. svcadm enable application/gdm2-login을 입력합니다.

      2. 시스템을 다시 부팅합니다.

    • dtlogin을 사용하는 경우 시스템을 다시 부트합니다.

  11. 액세스 가능한 UI 사용자 계정으로 로그인합니다.

  12. 메뉴 시작(Launch Menu) => 기본 설정(Preferences) => 내게 필요한 옵션(Accessibility) => 보조 기술 지원(Assistive Technology Support)을 눌러 보조 기술 지원을 활성화합니다.

  13. 시스템에서 로그아웃한 다음 액세스 가능한 UI 사용자 계정으로 다시 로그인합니다.

  14. 단말기 창을 열고 다음 명령을 입력합니다.


    % /usr/sfw/bin/gok --select-action=switch1
    
  15. GOK 창에서 GOK를 누른 다음 기본 설정(Preferences)을 선택합니다.

  16. 필요한 경우 액세스 가능한 UI 사용자의 필요에 따라 GOK를 설정합니다. 그렇지 않고 현재 설정을 수락하는 경우 GOK 기본 설정(GOK Preferences) 창에서 적용(Apply)을 누른 다음 확인(OK)을 누릅니다.

  17. GOK를 종료한 다음 메뉴 시작(Launch Menu) => 응용 프로그램(Applications) => 내게 필요한 옵션(Accessibility) => On-Screen Keyboard를 눌러 다시 시작합니다. 다음 경고 메시지가 표시될 것입니다.


    The device you are using to control GOK is
    also controlling the system pointer.
  18. 확인을 누릅니다.

  19. GOK를 종료한 다음 단계 14에서 단계 17을 반복합니다.

    경고 메시지가 더 이상 표시되지 않습니다.