[Mac] 해피 해킹 키보드 프로페셔널 2(Happy Hacking Keyboard Professional 2)를 Mac OS X에서 잘 사용해보자.
사진상의 애플 무선 키보드를 사용하다가 집에서 쓰고 있는 정전용량방식인 리얼포스의 키감이 너무 그리워서 그보다 더 또각 혹은 사각거린다는 해피 해킹 프로페셔널 2 백무각을 아마존 JP에서 구입하고 몰테일을 통해서 배송대행해서 현재 사용중입니다.
국내 수입판매가격은 35만원이나 일본 아마존과 몰테일을 이용하여 구입하면 25만원이 채 들지 않았습니다. 현재 국내에 소량이 재입고되었더군요.
해피 해킹이외에도 기계식 미니키보드는 키보드매니아(www.kbdmania.net)나 레오폴드를 방문하면 포커 X, Kmac Happy 키보드 등을 불 수 있으나 사무실에서 이용하기에는 해피 해킹도 소음이 있는터라 기계식은 제외했습니다.
HHKB는 팬타그래프 방식인 애플 무선 키보드와는 비교할 수 없는 키감이고 집에서 사용하는 리얼포스 86에 비해 또각거리고 더 작아서 손가락 및 손목의 움직임 자체가 매우 줄었습니다.
반면에 펑션키를 이용하여 방향키를 조작해야 하므로 블럭 지정등을 할 때 1개의 키를 더 조합해야 하는 문제점들이 생기더군요.
맥에서 사용할 때는 크게 문제가 되지 않는데(기본적으로 일부 이용에 있어 불편한 점은 분명하다.), 윈도우 사용자들에게는 약간 문제가 될 것 같습니다.
VI(VIM)이나 Emacs를 주로 사용하는 유닉스/리눅스 서버 개발자에게 가장 적합한 키보드라고 여겨집니다.
현재 맥에서 이용하고 있는 데 큰 어려움은 없고 점차 적응해가고 있네요. VI를 벗어날 때 조합키가 1개 늘어난다는 부분만 빼고 불편한 점은 없는 것 같네요. 윈도우 개발자라면 해피해킹보다는 리얼포스를 추천합니다.
그럼 맥 OS X에서 좀 더 편하게 사용해보도록 설정을 해봅시다.
준비물
1. 해피 해킹 키보드 프로페셔널 2 (HHKB Pro 2)
2. Keyremap4macbook
3. HHKB Mac OS X용 드라이버
1. HHKB 딥스위치(Dip Switch) 설정하기
(레오폴드 제공)
위의 그림과 같이 2번 딥스위치를 On하면 맥에서 사용하는 Fn키와 함께 전용 단축키를 쓸 수 있습니다.
2. Keyremap4macbook 설치하고 VI 이동키를 사용하기
설치 후 Spotlight 등을 통해 keyremap4macbook을 검색하고 실행하면 아래의 화면을 볼 수 있는데 필자는 왼쪽 Ctrl키와 H, J, K, L을 통해 방향키를 사용하고 있습니다. Fn과 조합하는 방향키보다 더 편한 것 같습니다.
이 방법은 다른 키보드에도 적용할 수 있는데 애플 무선키보드나 맥북 키보드에서는 자체의 Fn키와 조합하는 것도 가능해집니다.
3. HHKB Pro 드라이버 설치하기
PFU 홈페이지에서 다운로드: http://www.pfu.fujitsu.com/hhkeyboard/downloads/HHKBProMac201209.dmg
이 드라이버 설치는 옵션으로 맥용 단축키들이 잘 동작한다면 필요가 없을 수도 있습니다.
다만, 반드시 HHKB Pro 2를 연결한 상태에서 설치를 진행해야 합니다.
1) dmg 파일을 더블클릭하거나 키보드 cmd+화살표 아래를 이용하여 실행하고 for X 폴더 내부로 진입합니다.
2) HHKB Pro Installer를 실행합니다.
3) 파란색 버튼을 클릭합니다.
4) Continue를 클릭합니다.
5) Install을 클릭하고 설치가 완료되면 재부팅합니다.
이 드라이버는 가끔 문제가 생기는 경우에 한하여 설치하는 것이 좋을 것 같은데, 있는 드라이버니 그냥 설치해주었습니다.
HHKB Pro 2와 함께 즐겁고 재밌는 맥 라이프를 즐기길 바라면서 글을 마무리합니다.
'끄적이기 > Device-PC/Mac' 카테고리의 다른 글
[Mac] OS X 파인더를 단축키로 실행하기 (0) | 2012.11.19 |
---|---|
[Mac] mp3splt 설치 및 이용방법 (0) | 2012.01.16 |
[Mac] Macports 설치 (0) | 2012.01.16 |
[Mac] cp949 -> utf8 (0) | 2012.01.05 |
[Mac] MKVMERGE, 각종 동영상 컨테이너 변환 (5) | 2012.01.01 |
[Mac] Incase Perforated Hardshell for Macbook Air (0) | 2011.08.12 |
[Mac] Apple, New Mac Mini 출시. (애플 디자인의 강타) (4) | 2010.06.15 |
[Mac] Leopard, 10.5 (9A581), 9B13 original kernel 설치 (Lenovo x60s 1705 k9k) (0) | 2007.11.12 |
[Kindle 4] 한글 폰트 변경하기
들어가기
무거운 책을 들고 다니기 싫어서 전자책에 관심이 있던 중, 아이팟 터치 1세대를 사서 Goodreader 앱을 이용해서 TXT, PDF, ePub를 보다가 아이폰4를 구입하고 iBooks도 써봤지만 눈이 피로해지는 것은 어쩔 수 없었다. 아마존에서 새로운 킨들 시리즈를 파격적인 가격에 내놓았고 이에 관심을 갖던 중 Kindle 4 With Special Offers (Wi-Fi, 6'' E Ink Display, $79)를 Amazon에서 현대카드로 구입하고 Malltail을 이용해서 국내로 반입했다. 총 비용은 대략 10만원정도 든 것 같다. 킨들은 DRM Free인 전자책 파일이라면 킨들 포맷인 .azw(.mobi)를 비롯하여 .pdf, .zip(.png, .jpg...), .txt, .epub등의 문서를 Calibre를 이용하여 서로간에 자유자재로 변환하여 내부 폴더에 넣을 수 있고 Amazon에서 제공하는 사용자계정@Kindle.com으로 이메일을 통해 Cloud 보관 및 전송을 경험할 수 있다. 킨들의 대략적인 스펙은 아래의 인터넷 페이지를 통해 확인하자.
Amazon | http://goo.gl/DEhsX ←링크 바로가기
링크의 페이지에서 잘 살펴보면 Kindle 종류별로 그 스펙을 확인할 수 있는데 일반 모델이 가장 저렴하며 Touch, Touch 3G등도 존재한다. 나중에 Kindle Fire나 사볼까라는 생각도 있지만 지금은 쇼핑을 좀 쉬어야 하는 처지(카드값에 월급은 통장을 스친다. 사이버머니따위.. ㅜㅜ)라 안타깝다.
Kindle을 구매할 때 대부분의 사람들이 광고버전(With Special Offers가 붙은 제품)을 구매할 것이고 이를 제거하는 방법도 있지만 광고는 그냥 두는 것을 추천한다. 아마존에서는 가끔 Kindle전용의 아마존 쿠폰을 제공하는 데 광고를 제거한다면 이 쿠폰을 받지 못할 것이다.
또한 Kindle과 Kindle Touch 제품군의 큰 차이가 있는데 Kindle Touch의 경우 2배의 저장용량, 2배의 배터리, MP3/TTS 지원이 장점인 반면에 일반 Kindle과 다르게 화면회전을 지원하지 않는 것이 흠이다. 가격을 낮출려다보니 생긴 문제인 듯 싶다.
그럼 Kindle 시리즈에 대해서는 대략 알아보았고 본격적으로 폰트 변경에 대해서 알아보자.
아차, 이 방법은 Remote NDIS based Internet Sharing Device와 같은 서비스를 지원하는 O/S에서만 가능하다. 본인도 Mac OS X을 사용하지만 이러한 서비스를 기본제공하지 않는 것처럼 보이는데 혹시나 찾게 되면 추가해 두겠다. 벽돌의 위험이 있다고 하는데 깔끔하게 적용되었다.
이 글의 작성자는 Windows 7 Ultimate K 64bit에서 작업하였다.
폰트 변경하기
1. 준비하기
- 배경지식 : ssh 접속방법, terminal 사용법, vi 사용법, 파일 수정 전 백업의 필요성
- 준비물
1) ssh 접속프로그램 : 아래의 두 접속프로그램 중에서 한개만 있으면 된다.
a. Putty | http://goo.gl/XbTF ←링크 바로가기 | 링크에서 putty.exe를 다운로드한다.
b. Xshell | http://goo.gl/3FcsG ←링크 바로가기 | 링크에서 Xshell 4를 다운로드한다. 설치시에 개인/학교 사용자를 고른다. 기업은 유료.
2) 폰트 변경에 사용할 한글 폰트 : 이 폰트는 정말로 가독성이 좋다.
a. 윌순표 킨들 폰트 4.3N | http://goo.gl/J1t1g ←링크 바로가기 | 링크에서 다운로드한다. 압축을 해제해둔다.
b. HangulGothMTC_E.ttf를 변경하고 싶은 간단한 이름으로 바꾼다. (예) ABC.ttf
c. HangulTothMTC_E_Bold.ttf를 위에 변경한 것처럼 바꾼다. (예) ABC_Bold.ttf
3) Remote NDIS based Internet Sharing Device 드라이버
a. 다운로드
ㄱ. Windows XP | http://5h49m.tistory.com/12 ←링크 바로가기 | 5H49M님 블로그의 파일을 다운로드해서 나중에 설치한다.
ㄴ. Windows Vista, 7 | 필요없음 | 이미 드라이버가 시스템에 존재하므로 차후에 강제지정하여 설치한다.
2. 시작하기
1) Kindle 4 버전 및 시리얼번호 확인하기
- 버전 : Home 버튼 > Settings>최하단 > Version: Kindle 4.0 (xxxxxxxxxxx)
- 시리얼번호 : Device Info>Serial Number : abcd efgh ijkl mnop
- 버전이 4.0이라면 쉽다. 4.0.1이라면 시리얼 번호를 적어두어야 한다.
2) 폰트 복사하기
- Kindle을 PC와 연결한다. (USB)
- Kindle의 Documents 폴더(디렉토리)에 미리 준비해둔 ABC.ttf, ABC_Bold.ttf 폰트파일을 복사한다. (탐색기)
3) 진단모드 시작하기
- PC에서 'ENABLE_DIAGS'라는 이름의 내용이 없는 0바이트 파일을 만들자.
a. 바탕화면이나 탐색기에서 마우스 우클릭
b. 새로 만들기 > 텍스트 문서 > ENABLE_DIAGS > 확장자 없이 저장
- Kindle의 Root에 ENABLE_DIAGS 파일을 복사한다.
- Kindle과 PC의 연결을 해제한다. (USB)
- Kindle > Settings > Restart
- MISC individual diagnostics > Utilities > Enable USBNet
4) Remote NDIS based Internet Sharing Device 드라이버 설치
- 진단모드 (DIAG)로 부팅한 Kindle과 PC를 연결한다. (USB)
- PC의 장치관리자를 실행한다. (제어판 > 장치관리자 혹은 내컴퓨터 > 우클릭 > 관리 > 장치관리자)
- unknown device 혹은 kindle을 찾아 선택하고 마우스 우클릭
- 드라이버 소프트웨어 업데이트 > 컴퓨터에서 드라이버 소프트웨어 찾아보기 > 컴퓨터의 장치 드라이버 목록에서 직접 선택 > 호환 가능한 하드웨어 표시 (체크해제) > 제조업체 > Microsoft Corporation > Network Adapter > Remote NDIS based Internet Sharing Device
5) Kindle의 TCP/IP 변경하기
- 제어판 > 네트워크 및 공유센터 > 어뎁터 설정 변경 > Remote NDIS > 우클릭 > 속성 > TCP/IPv4 > 속성 > 다음 IP 주소 사용
- IP : 192.168.15.1
- Subnet : 255.255.255.0
- 나머지는 변경하지 않는다.
6) SSH 접속준비
- kindle 4.0 버전 | id : root, passwd : mario
- (옵션) kindle 4.0.1 버전 | id : root, passwd : 모름
- (옵션) 4.0.1 버전의 경우 아래의 python 스크립트를 실행하여 알아내야 한다. python은 알아서 검색해서 설치하자.
- (옵션) python 스크립트 | 파일명 : kindle_passwd.python | 시리얼넘버에 위에서 조사한 숫자 12개를 띄어쓰기없이 바꿔 입력한다.
#!/usr/bin/env python
import hashlib
print("fiona%s"%hashlib.md5("시리얼넘버\n".encode('utf-8')).hexdigest()[7:11])
- (옵션) python 실행
python kindle_passwd.python
출력결과 : fionaXXXX
- 위의 fionaXXXX가 4.0.1 버전 킨들의 개별 암호이다. 적어둔다.
7) SSH 접속하기 (putty)
- putty 설정하기
a. Host Name : 192.168.15.244
b. Port : 22
c. Protocol : SSH
- 접속하기 : open 클릭 > id : root (엔터) > passwd : mario 혹은 fionaXXXX (엔터)
- 접속에 성공하면 아래의 순서대로 작업한다.
a. 파티션 마운트 : mount 명령어
mount /dev/mmcblk0p1 /mnt/base-mmc
b. 폰트 복사 : 미리 Kindle Documents 폴더에 복사해둔 ABC.ttf, ABC_Bold.ttf를 시스템에 복사한다.
cp /mnt/base-us/documents/CJK.ttf /mnt/base-mmc/usr/java/lib/fonts/
cp /mnt/base-us/documents/CJK_Bold.ttf /mnt/base-mmc/usr/java/lib/fonts/
c. 폰트 적용 : 기본 폰트 대신 복사한 폰트를 불어올 수 있도록 설정파일을 변경할 것이다. 백업은 필수
ㄱ. 설정 백업하기
cp /mnt/base-mmc/usr/java/lib/font.properties /mnt/base-mmc/usr/java/lib/font.properties.bak
ㄴ. 에디터 실행하여 설정 수정 시작하기 (vi, vim editor)
vi /mnt/base-mmc/usr/java/lib/font.properties
cf) vi 기본 명령어
: 명령어 입력하기
/ 찾기
i 삽입하기
Esc 삽입취소, 이동모드(기본상태)
w 저장하기
q 나가기
ㄷ. 수정할 부분 찾기
:/kore.0
i
변경전
kore.0=HangulGothMTC_E.ttf
kore.plain=HangulGothMTC_E.ttf
kore.1=HangulGothMTC_E_Bold.ttf
kore.bold=HangulGothMTC_E_Bold.ttf
변경후
kore.0=ABC.ttf
kore.plain=ABC.ttf
kore.1=ABC_Bold.ttf
kore.bold=ABC_Bold.ttf
ㄹ. 저장하고 vi 나가기
:wq
- SSH 연결을 해제한다.
# exit
- putty를 종료한다.
- Kindle과 PC의 연결을 해제한다. (USB)
- Kindle 재부팅
Exit~ > 진단모드 홈으로 가기 (오른쪽 방향키 3회) > Exit, Reboot or Disable Diags > Disable > Diagnostics
To Continue > 왼쪽 방향키
이 글은 개인적인 기억을 위해 남기는 글로 아래의 문서 혹은 인터넷 게시글을 참고하였습니다.
1. http://goo.gl/SPLSt | Naver Cafe. 디지털 감성 e북 카페. 라르후(kimzin77).
2. http://goo.gl/cVcYZ | Naver Cafe. 디지털 감성 e북 카페. 월순아줌(nolbayaba).
3. http://goo.gl/LrplW | Tistory Blog. 배가 고픈 생계형 블로그. 5H49M.
'끄적이기 > 프로그래밍' 카테고리의 다른 글
[Web] Tistory에 Syntax 적용하기 (0) | 2012.01.01 |
---|---|
[shell] LAME MP3, wav->mp3 (0) | 2012.01.01 |