keymap에 대한 궁금한점.. [2]

keymap에 대한 궁금한점..

2001-11-13 00:00 - ultra_hero

전 xmanager의 리모콘으로 hanterm(telnet 연결)만을 연결해 쓰고있습니다.
뭐 심각한 문제가 있어서 글을 올린건 아니고, 지식에 목말라 하는 제 뇌를 좀
적셔볼려고, 궁금사항을 올립니다.

( ㅠ.ㅠ 답하기에 넘 길더라두, 예개해 주세요.. kldp, ldp의 문서는 훌터봤는데, 이걸 이해하기엔 역부족인가봅니다.)

터미널별로 출력과 입력을 위해 terminfo라는 데이타베이스가 제공되는걸로
되있는데..

그런데, xmanager에선 terminfo의 정보대로 escape sequence가 넘어오지않더라구요.
일례로, 콘솔에선 $TERM(=linux)의 terminfo정보대로 키보드드라이버에선
F1키가 E[[A 를 발생시켜.. terminfo의 정보와 맞아 떨어집니다.
근데, xmanager에선 TERM(=xterm-color)의 terminfo의 값대로
F1키에 대해 EOP가 발생되는게 아니라, E[11~ 을 발생시키더군요.
(xmanager엔 keymap파일이 없나요? -_-)
따라서..xterm-color인줄 알고 실행되는 프로그램들은 F1키를 인식못하는줄
로 알았습니다.

여기서 궁금한 점은 mc(midnight commander)는 F1키를 인식하더군요., xterm-color에 나타나있는 EOP의 값이 아닌 E[11~ 을 xmanager가
발생시키는데도, mc는 어찌 알고 인식하는걸까요? mc설정파일도 찾아봤는데,
mc 내부 데이타 베이스(mc.lib)에도 F1키에 대한것은 없더라구요.

왜 xmanager가 $TERM 의 터미널형과 다른 키를 내보내는지와 mc같은 프로그램이
F1키를 인지할 수 있는지 궁금합니다.

( 참고로, 전 103키 셋팅을 이용합니다. 근 글 읽어주셔서 감사~ ^_^)


ㅠ.ㅠ 님들.. 응답해줘요~

2001-11-16 00:00 - ultra_hero

답변기다리길... 언 4일~~ 이제나저제나... 답변만 기다리는뎅..
아무 응답이 없네요.. ㅠ.ㅠ 제가 너무 얼투당투안하는 질문을했나여?
부탁함다..


Re: keymap에 대한 궁금한점..

2001-11-16 00:00 - 넷사랑

Escape sequence는 vi와 같은 문자단말기용 프로그램에서만 사용됩니다.
mc는 X 윈도우용 그래픽 프로그램이기 때문에 escape sequence를 알 필요가
없습니다.

X용 프로그램은 F1키 등을 그냥 심볼로 받습니다. KeySym이라고 하는데
Xmanager의 키보드편집기를 실행하면 각 키별로 심볼이 있습니다.
즉, mc는 F1키가 눌렸을 때 들어오는 XK_F1 심볼을 가지고 판단합니다.
터미널 타잎에 상관이 없습니다.

DOS용 프로그램과 윈도우용 프로그램의 차이라고 보시면 됩니다.


이전 조회수: 768