Solaris의 Virutal Key Binding 경고 메시지

현상


Solaris에서 admintool을 실행하면 아래와 같은 warning 메시지가 뜹니다.

Warning: Cannot convert string "Escape,_Key_Cancel" to type VirtualBinding
Warning: Cannot convert string "Home,_Key_Begin" to type VirtualBinding
Warning: Cannot convert string "F1,_Key_Help" to type VirtualBinding
Warning: Cannot convert string "ShiftF10,_Key_Menu" to type VirtualBinding
Warning: Cannot convert string "F10,Shift_Key_Menu" to type VirtualBinding
Warning: Cannot convert string "KP_Enter,_Key_Execute" to type VirtualBinding
Warning: Cannot convert string "AltReturn,Alt_Key_KP_Enter" to type VirtualBinding



원인 및 해결 방법


위 warning 메세지는 Key Binding을 정의하는 파일에서 해당키 해석을 못하기 때문에 발생합니다. Xmanager와 같은 X server 혹은 X terminal에서만 Virtual Key Binding 문제가 나타나며 Solaris 예전 버전에서 발생합니다.


/usr/dt/lib/bindings/xmbind.alias 파일 끝에 다음 한 줄을 추가한 후 다시 접속하시기 바랍니다. 대소문자를 정확하게 구분하여 입력하여야 합니다.

"NetSarang Computer, Inc." sun_at


이 문제는 Solaris 8에서 발생하는 문제입니다. Solaris 9에서는 이런 문제가 발생하지 않습니다.

만약 CDE 환경으로 접속하지 않고 리모콘으로만 사용하는 경우에는 $HOME/.profile에 다음과 같이 XMBINDDIR 값을 설정해 줘야 합니다.

XMBINDDIR=/usr/dt/lib/bindings
export XMBINDDIR


csh을 사용할 때는 $HOME/.cshrc에 다음의 내용을 반영합니다.

setenv XMBINDDIR /usr/dt/lib/bindings