옵티머스큐 쿼티자판 세팅방법

 

 

옵티머스Q에 가장 큰 장점 중에 하나가 쿼티자판인데, 나에게는 많은 부분에서 부족한 점이 있었다..

우선 메모작성할때 나 같은 경우는 탭(TAB)키를 이용해서 indent형식으로 정리하는데..

이런 자판을 아무리 뒤져봐도 찾을 길이 없네..ㅠ.ㅠ

더구나.. 자판에는 + & ( ) ~ 역시 없었다.. 별로 쓰지도 않는 ^ 기호나 들어가 있고..

그래서 인터넷에서 이리저리로 찾아봤지만..

검색 버튼을 종료 버튼으로 바꾸는 방법 밖에는 안나오고..

이러한 문제는 나만 가진게 아닌가 보다...

 

안쓰고 있는 자판

 

결국 검색 버튼을 종료 버튼으로 바꾸는 내용을 보고 쿼티 자판도 바꿔보자고 결심했다..

오늘 새벽 3시에 성공..^^

 

그럼 한번 어떻게 바꾸는지 보자..

 


잠시만..

가장 간단한 방법은 첨부된 파일을 그냥 루팅한 휴대폰에 옮기면 된다..

/system/usr/keychars/pp2106_qwerty.kcm.bin


옮기고 나서 권한을 수정해야 된다고 합니다. 
나중에 문제 될 수도 있다고 하네요..
아래 
SGX450님의 댓글 참조하세요..(다시금 감사합니다.)

permission 설정 해 주세요 rw-r--r--,

ㅇ  ㅇ   x

ㅇ   x   x

ㅇ   x   x




1. 루팅(rooting) 그리고 루트 탐색기

 

루팅은 휴대폰의 슈퍼유저 권한을 얻는것을 의미한다..

즉 windows에서 Administrator 계정을 얻는거라 생각하면 된다.

일반 휴대폰 App로는 이 권한을 얻을 수가 없기 때문에..

개인이 함부로 시스템 파일을 고칠 수가 없다.

루팅하는 방법은 UniversalAndroot 로 검색해서 최신버전을 다운 받아서 설치하면

한번의 클릭으로 root권한을 얻을 수 있다..

 

그 다음으로 루트탐색기를 설치해야한다.(rootexplorer.v2.10.3.ko)

이것은 루트권한으로 내장메모리에 있는 파일을 편집할 수 있다.

 

여기서는 간단하게 이 정도로 설명을 마치고..자세한 것은 인터넷에 많이 올라와 있으니 직접확인

 

 

 

2. 쿼티 키보드와 관련된 파일을 찾아보자.

 

루트 탐색기로 쿼티자판 매핑과 관련된 디렉토리는

 

- /system/usr/keylayout/  : 키보드 자판의 물리적인 키와 프로그램 키를 매핑하는 곳 (일반 텍스트로 됨)

- /system/usr/keychars/ :  위에 keylayout디렉토리를 바탕으로 실제 문자와 매핑하는 곳

 

이 두 개 디렉토리에 여러개의 파일들이 존재한다.

물론 내가 실제 개발자는 아니지만 분석해본 결과

 

- lgosp-hid : 이건 OSP(LG On Screen Phone) 용 자판 같고..

- pp2106_qwerty : 요 녀석이 쿼티 자판 !!! 이걸 집중공략해야함..

- qwerty : 이건 터치스크린에 나오는 자판이다.

- surf_keypad : 가장 인터넷에 많이 나온 파일인데 .. 옵티머스큐에 외부에 있는 단추들 매핑하는 파일

 

나머지 파일은 별 의미 없다..

 

 

3. 쿼티자판을 바꿔보자.

 

- 수정할 파일은 bin으로 되어있는 바이너리 파일인데, 아래 정의된 파일을 PC로 가져와서

  바꿀경우 울트라에디터는 기타 텍스트에디터에서 HEX 모드로 변경해서 수정하면 편하다.

 

- 수정할 파일 : /system/usr/keychars/pp2106_qwerty.kcm.bin

- 아래 그림에서 빨간 줄로 되어있는 곳이 위 그림에서 비어있는 키값들이다..

  원래는 모두 헥사 코드로는 0x00 으로 되어있는데.. 아래처럼 새로 매핑한 것이다.

  매핑에 대해 간단히 설명하자면..

 

  E => =

  P => TAB

  Q => &

  R => [

  T => ]

  W => ~

  Y => +

  Z => "  (첨부파일에는 ^로 되어있음)

 

pp2106_qwerty.kcm.bin 파일수정

 

 

4. 휴대폰에 적용

 

이렇게 PC에서 수정된 파일을 다시 휴대폰에 있는 파일에 옮기면 끝난다.

내가 테스트 해봤을때는 휴대폰을 재부팅 안시켜도 바로 동작이 되었다..

 

 

 

실제 수정된 파일과 관련 앱프로그램은

푸딩코딩맨 블로그 (http://insjang.tistory.com/)에서 확인하면 된다..