1. 문제 제기
http://ozzmaker.com/2014/06/30/virtual-keyboard-for-the-raspberry-pi/
위 사이트로 진입하면 matchbox-keyboard를 설치하는 방법이 소개되어있다.
이를 이용하여 설치를 하면 메뉴의 엑세서리 탭에 있는 키보드 메뉴를 이용할 수 있는데 문제는
이렇게 나온다는것.
난 숫자가 필요한데?
넘패드가 아니더라도 위쪽에 0~9까지 왜 안나옴?
그래서 이 문제를 해결하기 위해 글을 작성한다.
2. 문제 해결
처음에는 무작정 matchbox-keyboard 라는 검색어만으로 구글링을 했다.
그러다가 layout이라는 검색어가 더 붙었고
http://git.yoctoproject.org/cgit.cgi/matchbox-history/plain/matchbox-keyboard/layouts/
사이트에서 xml파일을
↑ 첨부파일임
ps. 이곳에서 받으면 엉뚱한 기능도 많이 탑재되어있다.
그래서 첨부파일에 아래의 이미지처럼 만들어놓은 xml파일을 첨부한다.
http://wiki.openmoko.org/wiki/Change_matchbox_keyboard_layout
이곳에서 변경하는 방법을 알아낼 수 있었다.
요약하자면,
xml파일을 입맛대로 수정하여 matchbox-keyboard의 default layout으로 바꿔치기 하면 된다는것이다.
matchbox-keyboard의 default layout등 여러 정보가 있는 곳의 장소는
/usr/local/share/matchbox-keyboard 이다.
이곳에서 keyboard.xml의 파일을 텍스트에디터로 열어보면 매우 짧게 나와있는데
이를 지우던가 백업해두던가 하고
위쪽에서 얻은 xml파일을 이곳 /usr/local/share/matchbox-keyboard 에다가 keyboard.xml 이름으로 변경하여 저장해준다.
그 후에 엑세서리 메뉴에서 키보드를 열면
위 사진과 같이 다른 키들과 함께 숫자키도 사용 할 수 있도록 변경된다.
팁으로, xml파일을 열어보면 <!-- -->으로 주석처리가 되어있는 부분이 있다.
<
72 ~ 83
146 ~ 157
214 ~ 222
283 ~ 291
326 ~ 334
부분을 지우면
Home Pageup
End Pagedown
이 추가된다.
>
ps. key-num.xml파일을 keyboard.xml로 교체하여 키보드를 실행시킬 경우
이렇게 나온다.
ps2. Keyboard-extended.xml을 keyboard.xml로 교체하여 키보드를 실행시킬 경우
이렇게 나온다.
'이것저것 배운것 > 라즈베리파이' 카테고리의 다른 글
부팅할때 메세지 안보이게 하기 (0) | 2016.01.05 |
---|---|
Wiringpi 이용시 최소 세팅 (0) | 2015.12.29 |
6. 라즈비안에서 이클립스 설치 (0) | 2015.09.18 |
5. install/update가 안될때 (0) | 2015.08.06 |
waveshare 3.2inch tft-lcd setup - TFT-LCD 사용하기 (0) | 2015.05.28 |