Xmanager 게시판

한텀에서 한/영 키 누를때 현상.

최종입력: 2004-02-04 17:26 - 넷사랑 | 답글: 3건

 
2004-02-02 15:58 - 전상용

한텀에서 한/영 키 누를때 현상.

 
사용환경은 아래와 같습니다.
client : Windows 2000(노트북 101키 종류 1)
server : Solaris 2.8
hanterm 3.1.6rc1 release 20010521
위 환경에서 한텀을 띄운 후 한/영키를 누르면 이상한 문자가 찍히면서 빠져나오지 못합니다.
한/영전환은 Shift+Space로 전환합니다.

전혀 반응하지 않는 경우도 있습니다.
이 경우는 특정키가 Ctrl+D등이 입력되게 하는 것 같습니다.
빠져나오는 방법은 터미널을 비활성화(다른 윈도우창을 활성화)시켰다가 다시 가면 정상으로 동작합니다.
어떤 문제일까요?


또, .cshrc에서 환경설정을 위해 초기 로그인시 입력을 받도록 설정해놓았습니다. 보통 입력이 4번정도 되는데, 1.3.8에서 잘 돌던것이 1.3.9부터는 Hanterm이 표시가 되지 않습니다. 결과보기를 보면 3~4번째입력부분에서 디스플레이 설정하는 부분 나오고 입력대기하는 상태로 있습니다.

위 내용은 어떤식으로 동작하는지 설명 부탁드립니다. 버젼에따라 되다/안되다 하는 경우가 있어서요.


2004-02-02 17:29 - 넷사랑

Re: 한텀에서 한/영 키 누를때 현상.

 
안녕하세요? 넷사랑컴퓨터 기술지원입니다.

1. 노트북에서 한/영 전환 문제

노트북의 경우 키보드에서 발생하는 scancode가 일반적인 값과 달라서 문제가 발생할 수 있습니다.

첫번째 첨부파일(notebook.xkb)을 Xmanager 1.3.9 폴더(C:\Program Files\Xmanager1.3.9)에 복사한 후, X설정을 열어서 입력탭의 키보드 항목에서 이 키보드 파일을 선택하여 다시 실행해 보십시오.

문제가 해결되지 않으면 두번째 첨부파일(keylook.exe)을 실행하여 한/영 키를 누른 결과 값을 '다른이름으로 저장'하여 보내주십시오.



2. 로그인시 환경설정 선택의 비정상 작동 문제

리모콘 접속시 실행명령창에 입력한 내용은(예:/usr/openwin/bin/xterm -ls -display $DISPLAY) 최종 프롬프트가 뜨거나 일정시간이 지난 후에 입력되도록 되어 있습니다.

실행결과 보여주기 창의 내용 전부와 .cshrc의 내용 혹은 스크린샷을 보내주시면 문제해결에 도움이 될 것입니다.

감사합니다.

2004-02-04 13:58 - 전상용

Re: Re: 한텀에서 한/영 키 누를때 현상.

 
1. 노트북에서 한/영 전환 문제
현상 계속되고 있습니다.

WM_KEYDOWN 229 1 56 Yes No Up Down
WM_KEYUP 21 1 56 Yes No Down Up
WM_KEYUP 229 0 0 No No Up Up


2. 로그인시 환경설정 선택의 비정상 작동 문제
이 내용은 1.3.9.9이후 버젼에서만 현상보입니다.
1.3.9.2에서는 정상동작하던 내용입니다.
내용은 첨부파일과 같습니다.
2004-02-04 17:26 - 넷사랑

Re: Re: Re: 한텀에서 한/영 키 누를때 현상.

 
안녕하세요? 넷사랑컴퓨터 기술지원입니다.

자세하게 피드백 주셔서 감사합니다. 각 항목별로 몇가지 해결책을 제시해드립니다.

A. 노트북에서 한/영 전환 문제

우선 한/영 설정상태를 표시하는 폰트 문제를 해결하려면 아래 주소에 있는 hanterm폰트를 추가로 설치하십시오.

http://www.xmanager.co.kr/files/fonts/hanterm.exe

노트북이 발생시키는 한/영키 값이 hanterm에 설정된 임의의 값과 같아서 원하지 않는 결과를 나타내는 경우가 있고 다음과 같은 방법들로 해결할 수 있습니다.

1. notebook.xkb 설정 여부 확인

X설정을 실행한 후 입력탭에서 키보드 파일에 notebook.xkb 이 정상적으로 설정되어 있는지 확인해 보십시오.

2. hanterm 리소스의 한/영키 변환 설정 확인

다음과 같은 파일에서 hanterm 리소스를 확인해보십시오.

/usr/lib/X11/app-defaults/Hanterm
$HOME/.Xdefaults

다음과 같은 정보가 있어야 한/영 변환이 정상적으로 이루어집니다.

Hanterm*VT100.Translation: #override \
~Ctrl Shift ~Meta space: toggle-hangul() \n\
Hangul: toggle-hangul() \n\

3. 한/영키와 오른쪽alt키의 값을 없애는 방법

shift-space키로 한/영 변환이 정상적으로 이루어지고, 단지 한/영키를 눌렀을 때 오류가 나는 상황을 해결하고자 한다면 해당키가 아무 값도 발생하지 않도록 하는 방법도 생각해볼 수 있습니다.

노트북은 한/영키와 오른쪽alt키가 연결되어 있는 경우도 있으니, 키보드 편집기를 열어서 두 키의 Keysym을 모두 NoSymbol로 바꾸셔야 합니다.



B. 로그인시 환경설정 선택의 비정상 작동 문제

로그인 관련 부분은 곧 출시 예정인 Xmanager 2.0에서 개선될 예정입니다. Xmanager 1.3.9에서는 다음 방법 중 한가지로 해결할 수 있습니다.

1. .cshrc의 내용을 .login으로 옮긴 후 rexec로 접속

rexec로 접속시에는 .cshrc만 읽고, hanterm(-ls 옵션 추가)을 띄운 후에 .login를 읽게 됩니다.

.cshrc에 있는 내용을 .login으로 옮긴 후, protocol을 rexec로 하고, hanterm을 실행할 때 -ls 옵션을 추가하시면 됩니다.

2. 실행 명령창에 WAIT macro 사용

예를 들어 최종 명령프롬프트가 'solaris8%'라면 아래와 같이 실행명령창에 입력하고, '실행 결과 보여주기' 옵션을 켜십시오. hanterm에 -ls을 꼭 넣어주셔야 하고 TELNET 프로토콜을 사용해야 합니다.

<%WAIT="solaris8%"%>setenv DISPLAY 150.150.40.14:0.0; hanterm -ls

최종프롬프트(solaris8%)가 뜨기 전까지는 실행결과 보여주기 창에서 입력할 수 있는 상태가 됩니다. 하지만 그 창에서 선택한 설정값은 최종 hanterm 창에 적용되지 않으니, hanterm 창이 열리면 그곳에서 원하는 선택을 하셔야 합니다.

3. 기존의 Xrcmd.exe 사용

문제없이 작동하던 버전의 Xmanager 폴더에서 Xrcmd.exe를 카피하여 사용하는 방법도 생각해볼 수 있습니다.

감사합니다.