포터블기기 강좌


해피해킹키보드 흉내내기 (리눅스)

2019.12.03 07:55

영진 조회:9176 추천:1

혹시 리눅스에서 포커나 해피해킹같은 키보드를 써보고 싶지만 선뜻 구매하기에는 망설여진다면 사실 기존 키보드로 써볼수 있습니다
제가 쓰는 키맵은

------------- file ---------------
remove Lock = Caps_Lock
keysym Caps_Lock = Control_L
add Control = Control_L
keycode 105 = Mode_switch
keycode 48 = apostrophe quotedbl Prior Prior
keycode 61 = slash question Next Next
keycode 24 = q Q Prior
keycode 38 = a A Next
keycode 26 = e E Up
keycode 39 = s S Left
keycode 40 = d D Down
keycode 41 = f F Right
--------------------------------------

위 화일은 해피해킹처럼 caps lock을 control키로 만들어 주고
오른쪽control를 modifier key로 설정했고 이 키를 아래 키와 같이 누를시
q,a 과 '.? 를 각각 pgup,pgdn키로 동작하게 하고
e,s,d,f 를 화살표키로 동작하게 합니다.


실행방법은 위의 내용을 file에 넣고

xmodmap file

으로 실행하면 키맵설정이 됩니다.


*제한점은 x상에서만 되고 x데스크탑적재가 안된 텍스트모드에서는 키맵이 동작하지 않습니다.

수정하는 방법은 xev로 키코드를 알아낼 수 있고
xmodmap -pke >> file 로 화일에 키맵을 저장했다가
xmodmap file 로 키맵을 불러올 수 있으니 참고 하시고요

자동으로 로드되게 하려면  .xinitrc에 넣고 쓰거나
특히 xfce데스크탑에서는
/bin/bash -c "sleep 6; /usr/bin/xmodmap /home/$USER/file"
이럴게 startup app으로 부팅이후에 실행되도록 딜레이를 줘야 하더군요
(저는 부팅이 5초걸리므로 6초를 줬습니다)


xmodmap 관련 검색해 보면 아실 거 같습니다.
제가 느끼는 편의성은 글세요... 반반인거 같습니다. 어떨때는 그냥 화살표 이용하게 되고 다른 때는 조합키를 사용하기도 하네요
저같이 오른손 움직이는거 싫어하시는 분에겐 도움이 될수도요
번호 제목 작성자 작성일 조회
21 초보자들을 위한 타오바오에서 중국 폰 구매시 주의 사항 [8] 풀맨 10.13 28883
20 부모들이 알아야 하는 아이들의 스마트폰 셋팅하는 법... (19금일까나??) [18] 星夜舞人 05.22 30520
19 중국산 태블릿 터치패널 교체 하기 [7] file 풀맨 01.23 30618
18 otp 인증 유지를, 다시 사용하고 싶을때 - 네이버 고객센터 안내 받음 맑은하늘 07.31 31498
17 뷰2와 Smart App Protector 연동 문제점 맑은하늘 09.12 31618
16 또 다른 MTK6589 루팅방법 [2] Lock3rz 07.22 31822
15 ZTE 번들 백업 어플 [4] file tomeast 08.23 31970
14 MTK 6577, 6589 루팅 방법 [14] file tomeast 05.31 32068
13 중국산 스마트폰 구입시 한국 사용 가능 여부 체크 포인트 [7] file tomeast 05.21 32385
12 아이튠즈에서 iOS 앱이 내 구매기록에서 사라졌을 때 [3] file 파리 02.04 32530
11 MT65xx Preloader 드라이버 설치 Lock3rz 07.24 32709
10 구형 안드로이드폰들에서 2-step verification 사용하여 구글계정관리하기 [4] scotch 09.23 32832
9 iPhone 이 진짜 벽돌이 되었다고 느낄때. [16] 김강욱 09.24 33442
8 안드로이드 어플에서 외부 USB 메모리, SD카드 쓰기 안될때 해결책 피델리티 07.18 33596
7 SmartQ Z-Watch의 배터리를 오래 사용할수 있는 팁입니다. [14] 저스틴 11.18 34948
6 [펌] 지메일 첨부 파일 삭제 및 용량 줄이는 방법 [4] 맑은하늘 08.23 36698
5 리눅스민트: 화면분할해서 윈도우배치하기 영진 02.05 40373
4 리눅스민트 : 구글드라이브 연동하기 2 영진 09.23 40469
3 리눅스: 구글tts를 이용하기 [1] 영진 10.01 40691
2 안드로이드 -> 아이폰 이전시 주의할 점 [1] matsal 11.22 41300

오늘:
462
어제:
610
전체:
15,212,274