원문출처 : 1st PDA :: 네이버 카페
1부에 이어서 역시 레지스트리 수정을 통한 PDA 꾸미기에 도전해 보겠습니다.
2부는 투데이 화면 상단바의 날짜 표시 방법을 바꾸는 것부터 시작하겠습니다.
5. 투데이 화면 상단바의 날짜 표시 형식 바꾸기
1부에서 투데이 화면 상단바에 날짜를 표시하도록 하는 방법을 알아봤습니다.
하지만 날짜를 나타나게 하면 처음엔 날짜가
05-12-24
와 같은 형식으로 나타나게 됩니다.
그럼 이 녀석을 어떻게 바꿔줘야 하나..
일단 레지스트리 에디터를 실행해서 아래의 주소로 이동합니다.
[HKLM] -> [nls] -> [overrides]
여기엔 레지스트리 값이 있는 분도 있고 없는 분도 있을껍니다.
이곳은 국가설정에서 설정된 한국의 설정값(날짜, 시간, 기타..)을 덮어 씌우는 역할을 합니다.
이곳에 날짜의 표시 형식을
Sat 12/24
와 같은 형식으로 입력하게 되면 그 형식대로 나타나게 되는 것이죠.
* 이 방법은 투데이 화면의 날짜 표시 방식 뿐 아니라 PDA 전체의 날짜, 시간 표시 방법을 변경하는 것입니다.
New String Value 를 이용해서 SSDte 라는 레지스트리 값을 생성합니다.
그리고 SSDte 의 Value 에 원하는 날짜 형식을 입력하시면 됩니다.
예) SSDte = ddd M/dd
-> Sat 12/24
날짜 입력방식은 다들 아시죠?? 모르시는 분은 여기 로...
단, 투데이 화면의 시간에 AM/PM 을 나타내는 것은 불가능한듯 합니다.
또, 오전/오후를 AM/PM 으로 나타내려면 아래의 레지스트리 값을 생성하면 됩니다.
어쨌든 결론은 메뉴창 열림이라던지 창 전환 등의 속도가 조금 빨라집니다.
레지스트리 에디터를 이용해서 아래의 주소로 이동합니다.
[HKLM] -> [System] -> [GDI] -> [GLYPHCACHE]
Decimal 로 처음 표시되는데요. 제 기기의 경우는 8129 라는 초기값을 가지고 있고 초기값이 16384 라는 값을 가진 분도 계실껍니다.
이 숫자를 살포시 16진법의 수 (Hexadecimal) 로 바꿔주셔야 합니다.
그럼 앞의 8129 는 2000 이 되고 뒤의 16384는 4000 이 됩니다.
7. 기본 입력기를 표시하지 않고 원하는 입력기만 사용하기
그런데 여러가지 입력기를 사용하다 보면 입력기 선택창이 길어지고 지져분해 집니다. 물론 원하는 입력기를 한번에 찍기도 어렵구요.
영문 OS 같은 경우는 기본적으로 4개의 입력기가 제공되는데 제겐 필요가 없더군요.
레지스트리 에디터를 실행해서 아래의 주소로 이동합니다.
레지스트리 키가 이상한 숫자의 조합으로 이뤄져 있습니다.
하나씩 들춰보기엔 종류가 많으니 입력기의 이름으로 검색을 하시면 됩니다.
왼쪽 화면에서 Letter Recogni... 부분이 보입니다.
영문 OS 에서 기본으로 설치되어 있는 영문 문자 인식기 인데요.
위 키의 하위 키 중에 IsSIPInputMethod 로 이동.
Default 라는 레지스트리 값을 1 -> 0 으로 변경합니다. (위의 두번째 그림 참고)
IsSIPInputMethod -> Default 키를 0으로 바꾸시면 세번째 그림처럼 입력기 창이 깔끔하게 정리됩니다.
PDA 를 처음 리셋하면 선택되어 있는 입력기가 기본 입력기 입니다.
원하는 입력기를 입력기 리스트에서 찾아서 사용해도 되지만 그것도 꽤 귀찮은 작업입니다.
그래서 기본 입력기를 정해두고 항상 사용하는 녀석을 등록하려 합니다.
일단 위에서 찾았던 각 입력기 항목의 레지스트리 키를 복사해 둡니다.
그리고 레지스트리 에디터를 실행해서 아래의 위치로 이동합니다.
[HKCU] -> [ControlPanel] -> [Sip]
위의 경로로 이동하면 여러가지 레지스트리 값들이 있을텐데요.
(Im 은 Input Method 즉 입력기 입니다. 기본 입력기를 지정하는 부분이죠.)
여기에 아까 앞에서 봐놨던 각 입력기의 레지스트리 키를 복사해서 붙여넣기 하고 리셋하시면 됩니다.
(디오펜 설치 시 기본 입력기로 설치하지 않은 상태에서만 이동되는 DLL들이 있는데,
이런 방법으로 디오펜을 기본 입력기로 사용하면서 DLL 들을 옮길 수도 있습니다.)
8. 한글 OS, 특히 SC8000 에서 클리어타입 쉽게 적용하기
ClearType 이란 화면이 작은 PDA에서 문자 인식률을 높이기 위해 글자를 좀 더 선명하게 만드는 기능입니다.
처음 설정을 하면 글자가 꾸물꾸물 기어다니는것 같아 눈도 아프고 그렇지만
좀 익숙해지면 문자 가독성이 높아집니다. 특히 가독성이 안좋은 이쁜 폰트 일수록 그 효과는 더 커지구요.
헌데 한글OS WM2003 에선 기본적으로 화면 설정에서 클리어타입 설정이 안되도록 되어 있습니다.
이 부분을 설정 가능하도록 하는 레지스트리 수정은 많은 분들이 알고 계실텐데요.
레지스트리 에디터를 실행해서 아래의 주소로 이동합니다.
[HKLM] -> [SOFTWARE] -> [Microsoft] -> [Shell]
거기 보시면 NoClearType 이라는 항목이 있고 기본값이 1 로 되어 있습니다. (사진출처 - 싸이 님)
으로 변경한 다음 (두번째 그림 참고) 저장하고 리셋하면 세번째 그림처럼 화면 설정에서 ClearType 메뉴가 활성화 됩니다.
여기서 또 문제가 생기는게 알려진 바에 의하면 SC8000 모델은 클리어타입 설정 앞에 체크박스가 뜨지 않는다고 합니다.
다시 레지스트리 에디터를 실행해서 아래의 주소로 이동합니다.
이 주소로 이동하면 아래 그림처럼 이런 저런 항목들이 보일텐데요.
중요한 것은 두번째 그림의 ClearType 이라는 항목입니다.
New Key 를 이용해서 [ClearType] 이라는 키를 생성합니다.
그리고 리셋 하면 자동으로 클리어타입이 적용이 됩니다.
9. MUI(Multilingual User Interface) 사용하기
간혹 한글화된 프로그램 중에 '실행파일명.mui' 라는 파일을 가진 프로그램을 볼 수 있습니다.
실행파일이 abc.exe 라면 'abc.exe.mui' 란 이름의 파일이 있는 것이죠.
이 녀석은 프로그램에서 다국어를 지원하도록 해주는 것입니다.
이 MUI 가 제대로 실행이 되지 않는 PDA 들이 있습니다.
레지스트리에서 MUI 를 읽어들이지 말라고 정해놨지 때문입니다.
일단 레지스트리 에디터를 통해서 아래의 주소로 이동합니다.
그럼 화면처럼 Enable 이란 항목이 있는 기종도 있고 없는 기종도 있을텐데요.
이 Enable 이란 항목을 0 -> 1 로 변경해 주면 시스템에서 MUI 를 읽어들이게 됩니다.
만약 위의 주소에 Enable 이란 항목이 없다면 레지스트리 키를 만들어 주시면 됩니다.
New DWORD Value 를 이용해서 위의 세번째 화면과 같이 만들고 리셋하면 끝!!
MUI 를 통해서 PDA 의 로딩이 길어질 때 나타나는 아이콘도 변경할 수 있습니다.
http://www.masellis.com/wait/index.htm
1부에 이어서 2부에서도 레지스트리를 통한 간단한 PDA 환경 꾸미기에 대해 알아봤습니다.
다른 레지스트리 수정법이 또 생각나면 그 때 3부로 다시 뵙겠습니다~
원본 위치 <http://blog.naver.com/PostView.nhn?blogId=linknote&logNo=10082834491&categoryNo=0&parentCategoryNo=7&viewDate=¤tPage=1&postListTopCurrentPage=1&from=search>
'Hello CE,Mobile' 카테고리의 다른 글
Make image 중 PKG error 발생하는 case 중 (0) | 2010.11.10 |
---|---|
Windows CE 5.0(AKU 3.0) Build Commands (0) | 2010.11.08 |
레지스트리 수정모음 I (0) | 2010.11.04 |
; @CESYSGEN IF CE_MODULES_XXX (0) | 2010.11.04 |
HKEY_CURRENT_USER III (0) | 2010.11.04 |