포터블기기 강좌


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

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 관련 검색해 보면 아실 거 같습니다.
제가 느끼는 편의성은 글세요... 반반인거 같습니다. 어떨때는 그냥 화살표 이용하게 되고 다른 때는 조합키를 사용하기도 하네요
저같이 오른손 움직이는거 싫어하시는 분에겐 도움이 될수도요
번호 제목 작성자 작성일 조회
61 구형 안드로이드폰들에서 2-step verification 사용하여 구글계정관리하기 [4] scotch 09.23 32832
60 iPhone 이 진짜 벽돌이 되었다고 느낄때. [16] 김강욱 09.24 33442
59 SmartQ Z-Watch의 배터리를 오래 사용할수 있는 팁입니다. [14] 저스틴 11.18 34948
58 아이튠즈에서 iOS 앱이 내 구매기록에서 사라졌을 때 [3] file 파리 02.04 32530
57 중국산 스마트폰 구입시 한국 사용 가능 여부 체크 포인트 [7] file tomeast 05.21 32385
56 onda 975i 1.0.6 으로 업데이트 방법 [1] n4 08.14 27570
55 성야무인식 타블렛 배터리 효율 측정공식 [13] file 星夜舞人 09.24 28857
54 초보자들을 위한 타오바오에서 중국 폰 구매시 주의 사항 [8] 풀맨 10.13 28883
53 중국산 태블릿 터치패널 교체 하기 [7] file 풀맨 01.23 30618
52 중국산 8인치 윈도우 태블릿 터치감 기준 구매 가이드 [9] 풀맨 05.13 27768
51 palm m500 롬 업그레이드 하기 [14] file jubilee 08.12 8646
50 CPU 세팅 어플 [1] 페퍼민트 08.26 4854
49 루팅 없이 통신사 좀비어플 비활성화 시키는 앱 [7] 페퍼민트 08.30 6422
48 MEEP 태블릿 > 일반 태블릿으로 변경하기 [1] 제이티 10.18 5222
47 중국에서 구입한 갤럭시S6 갤럭시노트5 같은폰은 폰카의 셔트음이 무음으로 되나요, [9] 그린 11.25 2339
46 중국 저가 AP 7세대의 운명과 8세대의 향방 [7] 星夜舞人 12.10 2138
45 미친척하고 비영리 Kickstarter 프로젝트 진행하기 (1편) 星夜舞人 12.28 3359
44 미친척하고 비영리 Kickstarter 프로젝트 진행하기 (2편) [2] 星夜舞人 12.28 4181
43 리눅스: bash스크립팅 [3] file 영진 01.29 3735
42 리눅스: 텍스트 브로우징을 이용하자 [3] file 영진 01.31 4332

오늘:
618
어제:
610
전체:
15,212,430