노트북 키코드 할당
며칠전에 lenovo E440모델로 노트북을 교체하고.. Ubuntu 14.04를 깔았습니다.
이전 쓰던 다른 노트북에는 멀티미디어 키 기능도 있고, 터치패드 잠금도 버튼식이라 좋았는데..
이 모델은 터치패드 on - off용 기능버튼도 없고...
멀티미디어 키가 없어서 음악 듣는게 좀 귀찮네요.
win8에 맞춰진 기능키 세팅이 있어서 fn+F9,F10,F11,F12가 윈도에서나 쓸만한?(솔직히 쓰지않을 기능)으로 이루어져있습니다.
1. sudo dpkg-reconfigure keyboard-configuration
에선 맞는 키보드타입이 없습니다. Lenovo thinkpad용은 없네요.
2. sudo showkey
keycode 240 press
keycode 240 release
keycode 240 press
keycode 240 release
keycode 240 press
keycode 240 release
keycode 240 press
keycode 240 release
Fn+f9~f12까지가 같은 keycode로 잡혀있다는 것입니다.
3. xev
Fn+F9~F12까지 keycode 248 로 인식함.
4. X가 아닌 콘솔에서 showkey --scancodes
fn + F9~ F12 에 대한 응답이 없습니다.
하고 싶은 것은 현재 전혀 사용되지 못하는 Fn + F9 ~ F12 조합을 멀티미디어기능으로 대체하는 것입니다.
조언 좀 부탁합니다.
fn + F9는 터치패드 on- off 스크립트를 매칭시킬까.. 하고
Play/Pause ( XF86AudioPlay) F10
Prev Track ( XF86AudioPrev) F11
Next Track ( XF86AudioNext) F12
로 설정하려고 합니다.
!23456---1----+----2----+----3----+----4----+----5----+----6----+----7-2--+----8
"배웠다"는 "할 수 있다"의 동의어가 아니다.
keytouch 라는 프로그램
/dev/input/event2 는 기본 키보드 이벤트가
/dev/input/event5 나 event4에 Fn + F9~F12 에 해당하는 추가 키에 해당하는 이벤트가 발생하는 것은 확인하고..
keytouch 라는 녀석을 고려해봤는데, keyscan을 엉뚱하게 하네요..
Fn + F9 키에 대한 코드를 28
..
..
로 잡아버리는데..
기본적으로 scancode 로 28은 엔터키 ...
Fn+F9를 suspend로 매핑했더니 엔터키를 suspend로 매핑해버리네요.
Fn + f10은 a키와 겹치게 맵핑되고... s키도 먹통..
프로그램 깔고 테스트로 수행해봤다가 큰 낭패볼 뻔 했네요.
그 프로그램 키스캔하는 루틴에 문제가 있는 것인지..
대안이 나오진 않네요.
!23456---1----+----2----+----3----+----4----+----5----+----6----+----7-2--+----8
"배웠다"는 "할 수 있다"의 동의어가 아니다.
터치패드 문제는..
답변은 아니지만 참고가 될까 해서 적어봅니다.
노트북 터치패드 문제는 대개 "Tab to click"기능만 꺼도 해결됩니다. 스치듯 지나가는 움직임을 클릭으로 인식하는 순간 모든 재앙이 시작되니까.. 이것만 꺼두면 터치패드 자체는 끄지 않아도 방해되는 일이 거의 없습니다. 대신 모든 클릭을 버튼을 눌러서 해야 되는게 불편할 수 있지만 저처럼 손에 땀이 많은 사람은 이쪽이 백배 낫더군요.
문제점을 인식했는지 요새는 아예 패드 자체가 하드웨어 클릭기능을 가져서 물리적인 클릭감을 느낄때에만 실제 클릭이 되는 터치패드들도 나오고 있는듯.
--
댓글 달기