아름다운 스킨 가상키보드 MagneTok 1.0B
Magnet Diary | 2007/10/08 17:59
타블렛PC를 쓰다보니 키입력이 쉬운일이 아니다.
윈도우 타블렛버젼은 아주 편한 '날으는 키보드'라는 기본프로그램이 제공되지만
웹사이트에서 로그인을 할때 아이디를 입력하려면 일일이 눌러야하여 꽤나 불편했다.
그나마 아이디라면 다행이지만 이메일을 입력하려면 은근히 짜증이 밀려올라오곤 했다.
그래서 가상키보드에 문자열을 미리 입력하여 해당키를 누르면 한번에 입력되게할수는 없을까?
하는 발상에서 MagneTok 개발에 착수하였다.
가장 먼저 지정한 문자열을 한번에 입력해주는 MagneTok Lite 버젼을 개발하였다.
개발을 완료하고 나니 은근히 가상키보드에 대한 호기심으로 '완전한' 가상키보드를 개발하게된것이다.
MagneTok에 담을 기능은 이러하였다.
- MagneTok Lite버젼의 모든기능을 담을것.
- 스킨기능을 제공하여 좀더 다양한 화면을 보여줄것.
- 스킨에서는 키 배열을 넣어 사용자가 원하는 키배열을 담을수 있게 할것.
- 타블렛PC에 유용한 휴대폰 입력방식을 지원할것.
- 설치,삭제가 쉬울것.참으로 힘들었다. 휴대폰 입력방식을 지원하려니 꽤나 일이 많았다.
무엇보다 모든 입력방식(천지인,SKY2 등등)을 지원할수 있는 알고리즘이어야하고
그것을 스킨단계에서 사용가능한 구성을 설계하려니 꽤나 복잡했다.
그리고 핸드폰은 단순히 핸드폰OS내부에서만 작동을 하지만
윈도우라는 다양한 입력창이 있는 곳에서의 구현은 참으로 많은 난관에 부딪치게 하였다.
실행 화면이다. 디폴트로 적용되어있는 스킨이다.
버튼을 누르면 해당 키가 입력된다.
오른쪽 하단의 'Scroll'키를 눌러보자
스르륵~ 하며 키보드가 양쪽으로 사라진다.
작업공간의 확보를 위해 사용할 수 있다.
이 프로그램에서의 '최소화'이다.
최소화가 되면 스킨에 따라 다르지만 최대화버튼이
화면 가장자리에 표시가 된다.
이것은 스킨에 따라 다르다.
화면 양쪽에 있을수도, 오른쪽,왼쪽 상,하단, 어디든 자리할수 있다.
사용자의 편의에 따라 스킨을 수정하면 된다.(스킨수정은 현재 작업중임)
참고로 'Sp'버튼은 스페이스바(Space Bar),'Copy'버튼은 Ctrl+C 버튼효과(복사),'Paste'버튼은 Ctrl+V 버튼효과(붙이기)이다.
'Mode'버튼을 클릭하면 키보드가 다른모드로 변경되는것을 볼수 있다.
스킨에 따라 2~3가지가 될수도 있고 클릭할때마다 순서대로 변경된다.
제한된 공간에 많은 키를 담기위한 기능이다.
프로그램을 실행하면 트레이에 MagneTok아이콘이 생기는데 이것을 마우스 오른쪽버튼클릭을 하면 메뉴가 나온다.
이때 MagneTok은 자동으로 최소화된다.
메뉴는 단순하다. MagneTok소개와(준비중)
설정,종료가 있다.
오른쪽 이미지에 '최소화' 되었을때 나타나는 '최대화버튼' 을 볼수 있다.
그럼 MagneTok을 사용하는데 필요한 설정을 해보도록 하겠다.
'설정'을 클릭하자.
설정창이 나타난다.
설정된 문자열은 MagneTok Lite버젼에 있던 기능이다.
이 기능에 대한것은 'MagneTok Lite버젼의 사용방법'을 참고하도록 한다.
이곳에 설정된 문자열은 키보드의 User 키(User1,User2...로 표시된다.)로 사용할 수 있다.
- 스킨에 따라 해당키가 없을수도 있다.
그다음으로 스킨의 리스트가 나온다.
기본 제공되는 스킨은 4가지이다.
정식으로 릴리즈될때는 한가지 스킨(일반 키보드 레이아웃)을 더 추가할 예정이다.
스킨 변경은 간단하다. 원하는 스킨을 선택하고
하단의 '적용'버튼을 클릭하면된다.
스킨을 변경하는 방법은 MagneTok 소개 동영상에 나와있으니 참고하길 바란다.
하단의 '자동 스크롤'항목은 일정시간동안 MagneTok을 사용하지 않을때 자동 최소화 시키는 기능인데 MagneTok Lite버젼에도 있는기능이다.
현재 작동하지는 않는다.(정식릴리즈때 포함)
MagneTok은 레지스트리를 사용하지 않는다. 그러므로 MagneTok폴더를 통째로 삭제하면 깨끗하게 제거된다.
아직 포함되지 않은 기능도 있고 핸드폰 입력방식은 사용에는 무리가 없지만 약간의 오작동이 있다.
이것을 수정해서 정식 릴리즈를 해야한다.
trackback :: http://www.magnet-t.com/blog/trackback/119









관리자만 볼 수 있는 댓글입니다.
아주 훌륭합니다~ ^^
Q1Ultra에서 XP를 깔고 보니, 가상키보드가 맘에 안들어서 걱정이었는데, 덕분에 아주 맘편하게 쓸 수 있는 환경이 됐습니다.
다만 한가지.. 저도 프로그래밍쪽 일을 하다보니. F6~F12까지 Function key를 사용할 수 없다는게 쪼꼼 불편하네요. ^^ (VS에서 디버깅할 때.. -_-;)
하지만, 전체적으로 속도도 빠르고, 디자인도 깔끔하고..
100점 만점 평가라면 120점 드리고 싶네요.
좋은 프로그램 감사드립니다~ (_ _)
좋은평가 감사합니다.^^;
아직 베타라서 버그가 좀있습니다.
빨리 수정을 해야하는데 개인적으로 진행하는 일이라 워낙 시간이 잘 나지않아서 걱정이네요.
키배열 문제는.. 스킨 파일(xml)을 보면 프로그래머시라면 충분히
이해하시리라 생각됩니다.^^;
그래서 원하는대로 수정해도 될듯합니다.
관리자만 볼 수 있는 댓글입니다.
정식릴리즈 하신 1.01을 사용중에 있습니다. 소니 UX시리즈를 사용하고 있구요.
핸드폰 스킨보다는 키보드 스킨을 사용하고 있습니다.
다음 버전엔 핸드폰 스킨으로 키보드 스킨같은 기능을 몽땅...ㅎㅎㅎ
scroll기능 있느니까 작업공간에 부담이 없네용.
키보드 스킨에 user 기능이 하나 더 있어도 좋을것 같구요^^
지금까지 사용해본 가상키보드 중에서 가장 마음에 듭니다.
꼭 감사의 말씀을 드려야겠기에 이렇게 주저리 주저리...
건강하시구요...다음 버전 기대합니다~~~!