안녕하세요. 요즘 글을 자주 올리네요.

 오늘은 지하철을 타는데 제 앞에 어여쁜 처자분인 아이폰으로 폭풍 타이핑을 하시는 분이 계시던군요. 자세히는 못 봤지만 Sleep 버튼과 이어폰을 보니 iPhone 4가 확실하더군요. 어떻게 저렇게 빨리 타이핑을 할 수 있을까 하고 몰래 훔쳐봤는데 YooKey Pro를 사용 중 이시더군요. :D
 종종 저를 위해서 일부러 탈옥을 해서 YooKey Pro를 구매해주시는 지인 분들이 계시긴 했지만 낯선 사람이 YooKey Pro를 쓰는 것을 본 것은 처음 이었습니다. 많지는 않지만 써주시는 분들이 계셔서 매우 뿌듯한 하루 였습니다.

 잡담이 조금 길었는데.. 아무튼 오늘 새벽에 김정현님이 옵티머스 LTE 테마를 보내 주셨습니다.

Optimus_LTE_iOS

Optimus_LTE_Orignal



 

 소중한 자료 공유 감사드립니다. (다른 분도 메일로 주시면 올려 드리겠습니다. )


 또 한 가지 소식은 다음 버전 부터 테마 스토어(가칭)을 추가 할 생각입니다.
 인터넷에 보면 훌륭한 테마들이 많은데 공유가 잘 되지 않는 것 같아서 안타까울 때가 많이 있습니다.
 이런 테마들을 잘 공유될 수 있도록 서버를 구축해서(웹기반) 이 곳에 테마를 올리면 YooKey Pro 설정에서 다운 받을 수 있도록 하려고 합니다.



 (고민 중이긴 하지만..)
 대략적으로 설정에 위와 같이
 - "테마 스토어" 버튼을 추가하고
 - "테마 스토어"에서는 테마 목록이 보이고
 - 각 테마를 선택하면 테마를 미리볼 수 있고,
 - 테마 상세에서 다운로드를 누르면 바로 아이폰에 내려받을 수 있도록 할 예정입니다.

 테마 제작자 분들을 위해서는
 YooKey 프로젝트 사이트에 테마를 올리실 수도 있도록 하는 웹 페이지를 만들고
 각 테마에 테마 제작자의 블로그 등을 연결시켜서 테마에 대한 피드백을 나눌 수 있도록 할 예정입니다.

 좋은 아이디어나 의견 있으신 분은 알려주세요. ^^








Posted by U∙Seung

블랙

핑크




 원래는 YooKey의 버그를 수정하고, 많은 분들이 요청 해주신 드래그 방식을 어떻게 구현할까 고민하고 있었어요.
 근데 어찌저찌 하다보니까 iPhone 키보드 색상을 바꾸면 좋을 것 같더라고요. (엥? 갑자기.. 왜!? )

  아무튼 한번 샘플로 배경만 바꿔 봤습니다. :D  (클릭하면 커집니다.)

 요것도 YooKey 버그 좀 잡고, 다듬어서 공개하는 것을 생각 해보겠습니다. ( YooKey에 포함시키긴 좀 그렇고요. )


 
Posted by U∙Seung
YooKey Pro v1.0.5 업데이트 - 구글 단모음 키보드 지원
YooKey Pro v1.0.4 업데이트와 테마
YooKey Pro v1.0.2 공개 - BigBoss 유료 버전 출시, 천지인 지원
YooKey v0.9.3 공개 - 첫 공개 버전

--------------------------
2011. 01. 25 오전: 노스님이 제공 해 주신 테마를 업데이트 하였습니다.
2011. 01. 25 오후: 도끼토끼님이 제작 하신 테마를 추가 하였습니다.
2011. 01. 26 오후: 노스님이 추가로 제공 해 주신 테마를 업데이트 하였습니다.
2011. 01. 28 오전: 준오빠님과 stjarna님이 제공 해주신 테마를 업데이트 하였습니다.
2011. 01. 29 오전: 썬듀님이 이지한글 버전으로 만들어 주신 테마를 업데이트 하였습니다.
2011. 01. 30 오전: 준오빠님이 순정 자판과 유사한 레이아웃으로 제작 해주신 것을 업데이트 하였습니다.
2011. 01. 31 오후: 썬듀님의 최신 테마와 노스님의 최신 테마를 업데이트 하였습니다.
---------------------------

안녕하세요..
지금 21일(금요일)에 업데이트가 되었는데 이제서야 소식을 전하네요.

YooKey Pro v1.0.4 업데이트 내역
- [다음] 버튼 두번 누를때 [간격] 버튼 처럼 동작 하도록 함.
- DEB패키지 설정에서 WinterBoard의 의존성 제거
- 천지인 입력 버그 수정 (노스님이 제보 해주심)
- 두벌식 한글 자판을 쓰다가 키보드를 잠깐 내렸다 올리면 YooKey 자판이 나오는 문제 해결
- 설정을 변경하면 네이트온에서 YooKey 자판이 나타났던 문제 해결.

YooKey의 모든 업데이트 내역은...
YooKey 프로젝트 페이지의 History 섹션에서 보실 수 있습니다.

이번은 기능 추가를 최소화 하고, 버그 수정에 초점을 맞춘 업데이트 입니다.
그 밖에 제보 해주신 많은 이슈 들은...
작업량과 중요도를 고려하여서 업데이트를 고려 중에 있습니다.
대략적으로 생각나는 것들만 적어 보면..

- 버튼을 길게 눌렀을 때의 처리 Customizing
- 자판 레이아웃을 바꾸는 버튼 2개 제한되어 있는 이슈
- 지구본 버튼을 길게 눌러서 키보드 언어 변경 가능 했으면 하는 이슈
- 기본 애플 키보드에서 지원되는 드래그 방식으로 특수문자 입력 지원
- 투명 배경 Customing 지원
- Customzing 시, 한글 부분 폰트 사이즈 변경 지원
- Safari로 다음카페에 접속시 입력이 제대로 되지 않던 이슈
- 영문자에 대한 획추가와 유사한 Customizing이 안 되는 이슈
- 자판의 순서를 YooKey->두벌식에서 두벌식->YooKey 가능했으면 하는 이슈

등이 떠오르네요.. ( 여기 없다고 해서 업데이트 예정이 없는 것 아니니 너무 걱정 마시기 바랍니다.)

또한, YooKey Lite에 대한 업데이트와 Customizing에 대한 문서화도 준비 중에 있습니다.
모든 것이 빨리 빨리 처리 되지 못하더라도 양해 부탁드리겠습니다.

그리고 몇 가지 소식을 전해 드립니다.


#. YooKey의 Customizing을 도와 주는 툴이 제작 되었습니다.

 다운로드: http://cydias.tistory.com/9

 컴향님께서 제작 해주셨으며, 컴향님의 블로그에서 다운 받으실 수 있습니다.
 .NET Framework 기반으로 만드신 것 같고요. 저는 Windows 7에서 돌려봤는데 별다른 추가 설치 없이 실행 가능 하였습니다. 아직 Key의 위치를 바꾸는 YooKeyStyle.xml은 편집이 안되는 것 같고 각 키마다 상용구를 매핑한다던가 기호문자의 매핑을 바꾼다던가 할 때, 매우 유용하게 사용할 수 있을 것 같습니다.

 컴향님께 감사 드리고요. 해외 결제 카드가 없으셔서 정작 YooKey Pro버전 구매를 못하셨다는 이야기를 듣고 제가 선물 해드리는 방안은 고려중에 있습니다 .^^;




#. 다양한 YooKey Pro 테마 출현하고 있습니다.

 아주 취약한 문서화에도 불구하고, 훌륭하신 분들께서 YooKey Pro 테마를 만들어 주셨습니다.
 제가 검색엔진을 통해서 찾아 본 자료를 직접 적용 해보고 공유 해봅니다.
 (이 것 역시 제가 만든 것이 아니며, 만들어 주신 분들 모두 감사 합니다. ^^)


갤럭시S 자판을 보고 유사하게 만드신 버전 입니다.


배경에 리얼대세 지은양을 입힌 버전 입니다.


많은 분들이 요청 하셨던 간격과 다음문장의 크기를 같게 한 버전 입니다.


블랙톤으로 수정해주신 버전 입니다.


여성분들을 위한 핑크 톤으로 수정 해주신 버전 입니다.


나랏 글을 조금 더 편리하게 바꿔주신 버전 입니다.

(G) 천지인을 갤S와 유사하게 깔끔하게 만들어주신 버전 입니다.
(노스님이 제공 해 주셨습니다.)

(H) 위의 버전과 유사하지만 영문 입력을 제거한 버전 입니다.
(역시 노스님이 제공 해 주셨습니다.)
(I) 도끼토끼님 버전입니다. 배경에 숫자가 들어 갔습니다.

(J) 도끼토키님이 아내 분을 위해서 만드셨다는 핑크 버전

(K) 노스님이 갤S에 더 가깝게 만들어 주신 버전
(마찬가지로 영문 포함/불포함 버전이 있습니다.)
(L) 준오빠님이 아이폰 기본 키보드와 색상을 맞춰 새롭게 만드신 버전 입니다.


(M) Stjarna님이 만들어주신 새로운 형태의 가온 한글이라는 키보드 입니다.
새로운 방식이라서 약간 어색하지만 색다른 맛이 있네요 ^^


(N) 썬듀님께서 이지한글용 스킨이 별로 없다는 것에 안타까워 하시면서 만들어 주셨습니다.

(O) 역시 썬듀님이 만들어 주신 버전이며, YooKey_EZ_SUN2 버전 입니다.


(P) 준오빠님이 순정쿼티 자판과 유사한 레이아웃을 갖는 형태를 제작 해주셨습니다.


(Q) 어떤 분이 요청하셔서 만드셨다는 노스님의 최신 버전 최신 테마 입니다.


(R) 썬듀님이 SKY버전과 천진인 버전도 만들어 주시고, 기존 EZ한글도 업데이트 해주셨습니다.
자세한 사항은 선듀님의 블로그에 있으니 방문하셔서 멋진 테마 구경해주세요 ^^


 일단 YooKey Pro 테마는 (개발자인 저의) 별다른 허락 없이 제작/공유 해주셔도 됩니다.
 테마나 레이아웃을 새로 만드셨다면.. 그 저작권은 테마 제작자 분들께 있다고 생각합니다. 위에 올린 테마들은 제가 일일이 허락을 받고 퍼오진 못하였는데... 혹시 삭제를 원하시면... 댓글(혹은 비밀댓글)을 통해서 삭제를 요청해 주십시오. 확인 즉시 바로 조치하겠습니다.

 또한 위의 테마는 제가 직접 깔아서 설치해 본 것으로 YooKey Pro 최신 버전이시라면 모두 적용 가능 합니다. 설치를두 했더니 제 WinterBoard는 아래 처럼 되었습니다. ^^
 



Posted by U∙Seung

 많은 분들이 질문 해주시고, 오해가 많으신 것 같아서 새롭게 글을 씁니다.


#1. Cydia 실행 중 튕기는 것은 제가 의도한 것은 아닙니다.

 결국 Cydia 어플리케이션이 죽는 다는 것인데.. 이것은 Cydia 어플리케이션의 버그 입니다.
 저는 Package를 만들어서 BigBoss에 등록하였을 뿐 Cydia 어플리케이션이 죽도록 작업하지 않았습니다.
 ( 애플 앱스토어에 게임을 등록 했는데... 앱스토어 어플이 죽는다고 생각 해보시면 쉬울 것 같네요. )

 해당 문제는 Cydia를 최신 버전으로 업데이트 하면 해결 된다고 합니다.
 유키짱님이 제보해 주셨습니다. (http://9eye.net/407#comment7172094)


#2. 등록한 Sourcer간의 어플리케이션이 충돌할 경우 튕긴다는 제보가 있습니다.

 공인되지 않은 소스를 모두 제거 하고 다시 시도해 주십시오.
 등록한 Source 들 간의 어플리케이션이 중복 될 경우, 튕긴다는 제보가 있습니다.
 확인 해보진 않았지만 가능성이 농후하니 한번 해보시기 바랍니다.



#3. 필요하실 경우, YooKey는 다음과 같은 방법으로 제거하실 수 있습니다.

 (A) WinterBoard 의존성을 이용하는 방법

많은 분들이 삭제를 원하는 YooKey Pro v1.0.3 버전은...
WinterBoard에 대한 의존성이 (배포 과정상의 착오로) 포함되어 있습니다.
(YooKey Pro v1.0.4 이후 버전은 WinterBoard에 대한 의존성은 없습니다.)

따라서 v1.0.3 이하 버전은 WinterBoard를 지우시면, YooKey Pro도 함께 지워집니다.


 (B) Command-line을 이용하는 방법 (SSH나 MobileTerminal 이용) 

dpkg --purge net.9eye.yookey
dpkg --purge net.9eye.yookeypro

불법적인 경로에서 받으신 경우, 이름이 다를 수 있습니다.
이 경우 아래 명령어를 입력하시면 설치하신 패키지 이름을 확인 하실 수 있습니다.

dpkg -l

 (C) 수동으로 삭제 하는 방법 (가장 비추 합니다.)

iPhone에 접속 하셔서 해당 경로에 있는 파일을 지워 주시면 됩니다.

/Applications/YooKey.app/*
/Library/MobileSubstrate/DynamicLibraries/YooKey*
/Library/PreferenceLoader/YooKey*
/Library/Themes/YooKey_*
/var/mobile/Library/Preference/net.9eye.yookey.*



#4. Cydia 어플도 꼭 정품을 구매해 주시기 바랍니다.

 Cydia Store에서 판매하는 어플리케이션도 다른 어플리케이션과 마찬가지로 많은 시간과 노력을 기울여서 만들어 집니다. 하지만 간혹 크랙과 탈옥을 구분하지 못하시는 분들이나 탈옥이 불법이고 Cydia Store는 암시장(Black market)인 것 마냥 취급하시는 분들을 보면 많이 안타깝습니다.

 탈옥(JailBreaking)은 애플에서 권장하지는 않지만 합법적인 행위 입니다.
 또한 Cydia Store는 불법적인 암 거래 시장이 아닙니다. Cydia는 SaurikIT라는 회사를 통해 합법적으로 운영되며, 대표인 Jay Freeman(saurik)은 각종 방송이나 강연등을 다니는 등의 공식적인 외부 활동도 다니고 있습니다.

 그리고, 저는 앞으로는 불법적인 이용자 분들을 위해서 제 시간을 할애하지 않겠습니다.




Posted by U∙Seung



어제는 다소 이론적인 부분을 소개 해드렸는데..
오늘은 실전편... 같이 하면서 배우는 YooKey Pro 커스터마이징 입니다.

준비물:
    0. YooKey Pro 정품이 설치된 아이폰/아이팟
    1. YooKey Resource 패키지
    2. i-Funbox
    3. Notepad++



일단 WinterBoard에서 천지인BIG을 선택합니다.
여기까지는 쉽게 하실 거라고 생각합니다.


 위의 스크린샷은 기본 메모 어플입니다.
 이번 목표는 [간격] 버튼과 [다음] 버튼을 바꾸는 것 입니다.
  꼭 해낼 겁니다. ^^


 일단은 준비물 1번.. YooKeyResource 파일을 다운 받은 후, 적당한 곳에 압축을 풉니다.
 저는 아래 그림과 같이 바탕화면에 풀었습니다.
 그리고, Library/Themes 폴더로 이동합니다.

 여기에 지금 우리가 설정한 YooKey_1000ZIN_BIG.theme 폴더가 보이는데..
 이것을 기준으로 바꿀 것이기 때문에 이 폴더를 통채로 복사 합니다.

 저는 Ctrl+Drag로 복제 폴더를 만들었습니다.
 드래그가 익숙치 않으시다면... Ctrl + C / Ctrl + V 하셔도 됩니다.




그렇게 하시면 조금 마음에 안 드는 이름이 생성되는데..
이름을 YooKey_Custom.theme로 바꾸어 줍니다.
그럼 아래와 같은 모양이 될 것입니다.


 자 이제 YooKey_Custom.theme 폴더에 커서를 가져다 대시고.엔터를 다.다.닥. 누르시면.. (혹은 클릭. 클릭. 클릭) UIKit.framework 폴더까지 도착하실 수 있습니다.


 총 3개의 파일이 있습니다. 일단 PNG 파일은 구경 한번씩 해주세요 ^^
 어떻게 생겨 먹은 놈인지 보시면 아실 겁니다.
 (참고로 제가 만들었어요. 크기는 320x216 인데 한칸에 몇 pixel씩 할당해야 하는지 열심히 계산해서 만들었습니다.)
 

 이미지는 필요에 따라서 기호에 맞게 고치실 수 있습니다.

 우리가 오늘 고칠 녀석은 YooKeyStyle.xml 입니다.

 HTML 보면..  <a style="font-size:12px; top: 10px; font-face: 잘생김"> 이렇게 해당 태그가 가지는 비쥬얼적 속성을 style이란 attribute를 통해서 지정할 수 있습니다. 마찬가지로 YooKey에서도 각 버튼도 저런식으로 하면 좋겠다 싶어서 이름을 Style이라고 지었습니다.

 또, 이야기가 길어지는데 이만 줄이고 YooKeyStyle.xml 을 아까 준비물3 에 나온 Notepad++로 열어 줍니다.
 (다른거 쓰셔도 됩니다.)

 그 다음에 파일을 주~~~욱 내려가다 보면 아래와 같은 부분이 있습니다.


 frame이라고 적힌 곳 옆에 x, y, width, height가 보입니다.
 왠지 [다음]과 [간격]의 frame값을 바꿔주면 될 것 처럼 보입니다.
 일단 이 부분을 바꾸고 저장을 합니다.


 이제 iPhone을 PC에 연결 합니다.
 준비물2에 에서 준비했던 i-Funbox를 실행시키고, iPhone의  /Library/Themes 폴더로 이동합니다.
 그리고 이제 직접 만든 YooKey_Custom.theme/ 폴더를 iPhone에 (슝~) 복사하시면 됩니다.




 자 이제 WinterBoard를 켜면 어떻게 될까요?




 신기(?) 하게도 방금 만든 애가 올라와 있습니다.
 기쁜 마음에 선택을 하고 Respring ㄱㄱ ~


 이제 다시 기본 메모 어플을 열면?
 두그 두그 두그....



 뭔가 바뀌긴 바뀌었습니다.
 눌렀더니 정상 동작 하긴 합니다.
 근데 글자 색깔이 굉장히 어색합니다. 


 아무래도 저렇게 쓸수는 없을 것 같습니다. 뭔가를 더 바꿔야 할 것 같습니다.
 다시 Notepad++을 열고,  [간격]과 [다음]이 들어간 곳들을 비교해 보면..




 style="0", style="1"..... 저 놈들이 다른데..  뭔가 비밀(?)을 가진 것 같습니다.
 파일의 위 쪽으로 가보면.. 스크롤을 쭈~~욱 해보면...


 뭔가 style에 대한 선언이 되어 있는 것을 보실 수 있습니다.
 주목해서 보야할 부분은..
 button style 0번은 title_color가 0,0,0,1 이고
 button style 1번은 title_color가 1,1,1,1 입니다.
 그리고, 버튼에 들어간 글자의 색상은 좌측 버튼들은 검정색이고, 우측 버튼들은 하얀색 입니다.

 애플의 개발킷에서는 색상의 RGBA값을 255, 255, 255 단위로 쓰지않고,  0.0 ~ 1.0 범위의 소수 단위를 사용합니다.  ( 0.5는 127 쯤 되고, 1.0 이 255가 됩니다. ) 그래서 YooKey도 이에 맞추었습니다.
 
 따라서 button style 0번은 검정색 글씨에 흰색 그림자를 설정한 것이고, button style 1번은 흰색 글씨에 검정색 그림자를 설정한 것입니다. CSS에도 보면 class라고 해서 style sheet를 위에다가 선언해서 쓸수 있는데 그것과 비슷한 개념이라고 보시면 됩니다.


 위치가 바뀌었으니 당연히 색상도 바뀌어야 겠죠?
 YooKeyStyles.xml의 [간격]과 [다음]의 button style id도 서로 바꾸어서 저장 해 줍니다.

 그리고는 해당 파일을 i-Funbox를 이용해 아이폰에 드래그 한번 해 주신 후,
 메모 어플을 재시작 하면 이제 아래와 같이 나옵니다.




음... 뭔가 이제 색상은 맞추어 진 것 같은데..
[다음] 버튼의 크기가 좀 눈에 거슬립니다. 폰트의 크키가 [ㅇㅁ]이나 [ㅈㅊ]과 맞 먹습니다.
다시 YooKeyStyle.xml 파일을 열어 보면..

아래 그림에서 처럼 기존에 [간격] 버튼은 폰트 크기를 강제로 더 줄인 것을 보실 수 있습니다.
즉, 여기에 설정한 Style은 id를 통해서 지정했던 Style기반 하에 추가적인 Style을 지정할 때, 사용할 수 있습니다.  (HTML도 그런 식 입니다.)

이제 이 부분도 [다음] 버튼 쪽으로 옮겨 줍니다.




 YooKeyStyle.xml 파일을  다시 한번, 저장 후
 i-Funbox를 통해서 다시 iPhone으로 해당 파일을 옮겨 줍니다.

 그리고 나서 다시 메모 어플을 재 시작 하면.......
 두둥~



 처음 모양에서 간격과 다음이 바뀌신 것 보실 수 있습니다. ^^

------------------------------
위에서 설명한 과정을 통해서 만든 파일을 첨부 합니다. 

-------------------------------

네이버 통합 검색에서 "YooKey 테마" 혹은
이미지 검색에서 "YooKey" 로 쳐보니까 테마 만드신 분들이 꽤 계시네요 ^^





Posted by U∙Seung