Postępowałem zgodnie z instrukcją Alana D. Moore'a krok po kroku, aby mój Raspberry Pi działał w trybie kiosku.
Zrobiłem własną konfigurację, ponieważ potrzebowałem, aby działała na ekranie dotykowym bez fizycznej klawiatury i myszy.
Oto jak wygląda mój plik ~ / .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
Użyłem apt-get install, aby klawiatura matchbox była używana jako wirtualna klawiatura ekranowa.
Zobacz, jak małe są klucze! Ledwo dotykalne i bardzo niedokładne ...
Prawdziwe pytanie brzmi: czy ktoś wie, jak zwiększyć klawiaturę, może polecić inne rozwiązania lub ulepszyć konfigurację? Jestem całkowitym nowicjuszem w Debianie, więc naprawdę mam nadzieję, że otrzymam pomoc. :)
keyboard
touchscreen
Janson Chah
źródło
źródło
--font-size
i--geometry
interfejsu użytkownika dlamatchbox-keyboard
polecenia?Odpowiedzi:
Spróbuj zmniejszyć rozdzielczość ekranu dla X lub ogólnie dla RPI do czegoś mniejszego, tj. 1024x768 lub podobnego, w oparciu o proporcje podłączonego monitora.
Zazwyczaj w systemie Linux można to zrobić w ustawieniach X-server (xorg.conf), ale dla RPI wystarczy edytować /boot/config.txt, aby wymusić określony tryb wideo, tj .:
Wszystkie tryby (w tym inne niż HDMI) są wymienione tutaj w celach informacyjnych: http://elinux.org/RPi_config.txt
źródło
Powinieneś być w stanie kontrolować, gdzie klawiatura matchbox pokazuje się za pomocą
--geometry
argumentu. Ta strona sugeruje, że odpowiednie wywołanie byłoby mniej więcej takie:matchbox-keyboard --geometry HxW.yx
xiy są współrzędnymi ekranowymi lewego górnego rogu okna klawiatury (od lewego górnego rogu ekranu), a W i H oznaczają szerokość i wysokość klawiatury.
Istnieje aplikacja o nazwie devilspie2, która pozwala na sprawdzenie , dokąd idą okna, gdy aplikacja jest uruchamiana po raz pierwszy, jeśli nie obsługują argumentu wiersza poleceń --geometry (większość aplikacji).
Co musisz zrobić, to najpierw zainstalować:
A następnie dodaj go do pliku .xinitrc, aby zaczął się, gdy X:
Na koniec musisz skonfigurować devilspie2, aby wiedział, co zrobić z matchbox-klawiaturą. Musisz edytować
~/.config/devilspie2/keyboard.lua
:x, y, W, H są takie same jak powyżej. Zakładając 1920x1080, sugerowałbym coś w rodzaju 0,600,1920,480.
źródło
Ponieważ tworzysz aplikację internetową, co powiesz na wirtualną klawiaturę javascript lub czasami wywoływaną na klawiaturze ekranowej, jak omówiono tutaj
źródło