라즈베리 파이 라즈 비안 웹 키오스크 가상 키보드 솔루션


13

나는 다음에 앨런 D. 무어의 단계별 가이드를 내 라즈베리 파이는 키오스크 모드에서 실행하도록.

실제 키보드와 마우스없이 터치 스크린에서 실행하는 데 필요한대로 자체 구성을 수행했습니다.

~ / .xinitrc 파일의 모습은 다음과 같습니다.

xset s off
xset -dpms
matchbox-window-manager &
matchbox-keyboard &
while true; do
    rsync -qr --delete --exclude='.Xauthority' /opt/kiosk/ $HOME/
    midori -i 600 -e Fullscreen -e Navigationbar -a http://myport.ac.uk
done

성냥갑 키보드를 apt-get install을 사용하여 온 스크린 가상 키보드 솔루션으로 사용했습니다.

키가 얼마나 작은 지보십시오! 거의 손대지 않고 매우 정확하지 않은 ...예

실제 질문은 누군가 키보드를 더 크게 만드는 방법을 알고 있다면 다른 솔루션을 권장하거나 구성을 조정할 수 있습니까? 나는 완전한 데비안 초보자이므로 여기에 도움이되기를 바랍니다. :)


명령에 대한 --font-size--geometryUI 옵션을 조정 해 보셨습니까 matchbox-keyboard?
emcconville

@emcconville matchbox-keyboard --font-size --geometry &? 이것에 관한 문서를 찾을 수없는 것 같습니다 (또는 어디를 볼지 모르겠습니다).
Janson Chah

사과. Matchbox 1.5 fork를 참조하고있었습니다 . 원본 성냥갑 키보드 는 글꼴 포인트 크기 및 열 / 행 간격과 같은 몇 가지 UI 옵션을 지원해야합니다.
emcconville

나는 그것들을 시험해 보았지만 솔루션 실행에 대해 확신이 없다. 내가 한 것은 위의 코드에 --fontptsize 30 &를 추가하는 것이었지만 이번에는 키보드가 나타나지 않습니다 ... 코드에 문제가 있다고 생각합니다. 어떤 아이디어?
Janson Chah

1
진전이 있습니까? 우리는 사이트를 정리하려고 노력하고 있으며이 질문은 한동안 건드리지 않았습니다 ... @ emcconville 추가 할 것이 있습니까?
RPiAwesomeness

답변:


1

연결된 모니터 종횡비를 기준으로 X 또는 RPI의 화면 해상도를 전체적으로 작은 크기 (1024x768 또는 이와 유사한)로 줄이십시오.

일반적으로 리눅스에서는 X-server (xorg.conf) 설정에서이 작업을 수행 할 수 있지만 RPI의 경우 /boot/config.txt를 편집하여 특정 비디오 모드를 강제 실행하면됩니다.

# Set monitor resolution to 1024x768 XGA 60Hz (HDMI_DMT_XGA_60)
hdmi_mode=16

모든 모드 (비 HDMI 포함)는 참조 용으로 여기에 나열되어 있습니다. http://elinux.org/RPi_config.txt


1

--geometry인수를 사용하여 matchbox-keyboard가 표시되는 위치를 제어 할 수 있어야합니다 . 이 페이지 는 적절한 호출이 다음과 같을 것을 제안합니다.

성냥갑 키보드-형상 HxW.yx

x와 y는 키보드 창의 왼쪽 위 모서리 (화면 왼쪽 위 모서리)의 화면 좌표이며, W와 H는 키보드의 너비와 높이입니다.

--geometry 명령 줄 인수 (대부분의 응용 프로그램)를 지원하지 않는 경우 응용 프로그램을 처음 시작할 때 창의 위치를 ​​엉망으로 만드는 devilspie2 라는 응용 프로그램이 있습니다.

당신이해야 할 일은 먼저 설치하는 것입니다 :

sudo apt-get install devilspie2

그런 다음 .xinitrc 파일에 추가하여 X가 시작할 때 시작되도록하십시오.

matchbox-window-manager &
devilspie2 &
matchbox-keyboard &

마지막으로 matchbox-keyboard에 대해 수행 할 작업을 알 수 있도록 devilspie2를 구성해야합니다. 편집해야합니다 ~/.config/devilspie2/keyboard.lua:

if (get_window_name() == "matchbox-keyboard") then
    set_window_geometry(x,y,W,H)
end

x, y, W, H는 위와 같습니다. 1920x1080이라고 가정하면 0,600,1920,480과 같은 것을 제안합니다.


0

웹 응용 프로그램을 만들고 있기 때문에 여기 에서 논의 된 것처럼 자바 스크립트 가상 키보드 또는 때로는 화면 키보드라고하는 방법은 무엇입니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.