옵티머스Z(이하 옵젯)를 입양한 지 어언 24일째 (2010년 8월 18일 개통).

처음 한 두 주는 이런 저런 어플(appliation)을 다운받아서 깔아보고, 인터넷을 해보고, 동영상을 시청하고... 그러면서 보냄.

그러다 옵젯 루팅도 시도!!! 그러나 루팅 후에 딱히 할 일도 없었다. 기껏해야 사용하지 않는 어플들 몇 개 지우는 거? (뭐, 예를 들어, 네이트, 네이버블로그, 싸이월드 같은 것들...) 그러다가 한 가지 갠찮았던 것은 자주 사용하지 않았던 검색 버튼을 내가 원하는 다른 기능으로 매핍(mapping)할 수 있었다는 점.

일단 옵젯은 전면 하단에 4개의 버튼을 가지고 있다.


안드로이드폰은 기본적으로 BACK 버튼과 MENU, HOME 버튼은 반드시 가지고 있어야 한다. SEARCH 버튼은 반드시 있어야 하는 것은 아니지만 있는 것을 권장? 뭐, 권장까지는 아니더라도 있으면 좋다. (개인적으로 스마트폰에 버튼이 많이 있는 것을 좋아한다. 그리고 사용자 임의의 키 지정이 가능해야 한다고 생각한다.) 옵젯에도 4개의 하드 버튼을 제공하는데, 이 중 가장 사용 빈도가 적은 버튼은 아무래도 검색 버튼이다. 이 검색 버튼을, 보다 사용 빈도가 높은 '통화' 버튼으로 기능을 변경하려고 한다.

일단 이 작업은 루팅이 되어 있어야 한다. 루팅은 http://ksjsk000.blog.me/50094716398 블로그를 참고하기 바란다. 그리고 "Root Explorer"라는 앱이 깔려있어야 한다. 머, 이건 안드로이드 마켓에서 구입을 하든, 어둠의 루트에서 구하든 그건 알아서 하길 바라고... (확실하게 언급하고 지나가야 할 것은, 루팅과 키 맵핑 변경 같이 시스템을 건드리는 일은 위험을 감수하는 일이라는 것이다. 그러므로 자신이 컴터 또는 스마트폰에 대해서 잘 알지 못한다면 루팅같은 건 하지 말기 바라고, 또한 루팅을 해서 일어나는 일들은 모두 본인의 책임이라는 것을 명심하기 바란다.)

준비가 되어 있다면, 루트 익스플로러를 실행해서 /system/usr/keylayout 디렉토리로 이동을 하자. 그리고 거기에 있는 surf_keypad.kl 파일을 수정해야 한다. 아래 그림을 보자.

 


루트 익스플로러에서 해당 디렉토리로 이동을 하고, surf_keypad.kl 파일을 길게 누르고 있으면 메뉴가 나타나는데, 맨 아래 있는 "Open in Text Editor"를 선택하자. (아! 어쩌면 이 디렉토리의 속성을 쓰기 가능 형태로 바꿔야 할지도 모른다. 상단에 [Mount R/O]를 어떻게 잘 건드리면 될꺼다. ㅡㅡ; ) 그러면 아래 그림과 같이 편집이 가능한 창이 나타난다.


파일 중간 쯤을 보게 되면 "Key 217 SEARCH WAKE_DROPPED" 라는 문장을 찾을 수 있다. "SEARCH" 말 그대로 검색 버튼을 의미한다. 그러므로, 이 줄을 그림과 같이 "Key 217 CALL WAKE_DROPPED" 형태로 편집하면 검색 버튼이 통화 버튼처럼 동작하게 되는 것이다.

참고로, WAKE_DROPPED의 의미는 키를 눌렀을 때, 핸드폰이 깨어나고(WAKE, 즉, 꺼져있었다면 화면이 켜진다.), 해당 키의 기능은 수행하지 않는다(DROPPED, 떨어뜨렸다, 즉, ,CALL 버튼을 눌렀어도 CALL 기능은 (1번) 무시함)는 의미이다.

편집이 끝났다면 저장하고 재부팅! 그러면 검색 버튼을 누르면, 통화 목록 화면이 나타나고, 또 한 번 버튼을 누르면 최상위 통화 목록의 상대에게 전화를 걸게 된다. 또한, 전화를 수신할 때에도 검색 버튼(통화 버튼)을 누르면 전화를 받을 수 있다. ^^

Posted by kkokkal
: