묻고 답하고
구글링 해보면 누가 만든 게 있는 것 같은데...
설치파일을 찾기가 힘드네요...
혹시 리눅스에서 사용하고 계신 분 있나요?
설치파일을 찾기가 힘드네요...
혹시 리눅스에서 사용하고 계신 분 있나요?
2009.11.22 09:32:45 (*.40.210.45)
scripting 기능은 없지만 key mapping하는데는 몹시 강력한 xmodmap과 xkb system이 있습니다. 언제나 그렇듯 더 자세한건 RTFM되겠습니다. 근데 이경우 메녈이 정말 F***ing합니다.
2009.11.22 10:01:39 (*.225.232.64)
저번에도 동화님 코멘트 주셨는데요... 우선 감사드립니다.
근데 xmodmap으로 바꿀 수는 있는데 오토핫키처럼 디테일하게 안되는 것 같네요... 가령 키패드에서 numlock을 했을 때와 안했을 때 xev해보면 keycode가 똑같이 나와서 구분이 안되는 것 같더군요.. 오토핫키는 이 두 키를 구분해서 설정할 수가 있어서 편한데 말이죠...^^;
근데 xmodmap으로 바꿀 수는 있는데 오토핫키처럼 디테일하게 안되는 것 같네요... 가령 키패드에서 numlock을 했을 때와 안했을 때 xev해보면 keycode가 똑같이 나와서 구분이 안되는 것 같더군요.. 오토핫키는 이 두 키를 구분해서 설정할 수가 있어서 편한데 말이죠...^^;
2009.11.22 14:49:06 (*.234.77.94)
윈도 머신을 잠깐 쓰고 있어서 지금당장은 확인이 안되고 기억에 의존한 글이어서 틀린내용일 수 있습니다. xmodmap의경우 keycode란 keywork가 있어서... 예컨데 다음과 같이 씉 수 있습니다.
keycode 9 = Escape NoSymbol Escape NoSymbol
저것의 의미는 keycode 9가 들어 왔을때 Escape로 이해해라 근데 여러개가 써있잖아요. 두번짼놈과 첫번째 놈의 차이는 Shift+Escape를 해석하지 말고 무시해라의 뜻입니다 (NoSymbol) 그 다음 Escape는 Meta+Escape가 눌렸을때 그냥Escape로 해석하라는 뜻입니다. 이런식으로 여덟개를 쓸 수 있는데 통상 네개나 다섯개만 의미가 있다는군요.
아... 저 심볼들은 /usr/include/X11/xkbsymdef.h에 들어 있는데 앝에 붙은 XKB_ 를 떠어내고 쓰면 됩니다. 상당히 많은 심벌이 미리 정의 되어 있구요. 예컨데 Sun keyboard의 Cancel, Redo등등의 글쇠나 윈도 머신의 머얼튀미디어 키등이 정의되어 있습니다.
형제 공부중인 xkb를 쓰면 더 세세한 조정이 가능한 것으로 보입니다.
작성된지 6개월이 지난 글에는 새 코멘트를 달 수 없습니다.