Otázka:
Řešení virtuální klávesnice Raspberry Pi Raspbian Web Kiosk
Janson Chah
2013-04-03 14:27:08 UTC
view on stackexchange narkive permalink

Sledoval jsem podrobného průvodce Alana D. Moora, aby můj Raspberry Pi běžel v režimu kiosku.

Provedl jsem vlastní konfiguraci, protože jsem ji potřeboval ke spuštění na dotykové obrazovce bez fyzické klávesnice a myši.

Takto vypadá můj soubor ~ / .xinitrc.

  xset s offxset -dpmsmatchbox-window-manager &matchbox-keyboard & While skutečný; do rsync -qr --delete --exclude = '. Xauthority' / opt / kiosk / $ HOME / midori -i 600 -e Celá obrazovka -e Navigační lišta -a http: //myport.ac.ukdone  

Použil jsem apt-get install pro matchbox-keyboard, který bude použit jako řešení virtuální klávesnice na obrazovce.

Stačí se podívat na to, jak malé jsou klávesy! Sotva dotykový a nepřesný ... example

Skutečná otázka je, jestli někdo ví o způsobu, jak zvětšit klávesnici, doporučit jiná řešení nebo vylepšit konfiguraci? Jsem úplný debianový nováček, takže opravdu doufám, že zde dostanu pomoc. :)

Zkusili jste upravit možnosti uživatelského rozhraní `--font-size` a` --geometry` pro příkaz `matchbox-keyboard`?
@emcconville matchbox-keyboard --font-size --geometry &? Zdá se mi, že k tomu nenajdu žádnou dokumentaci (nebo nevím, kde hledat).
Omluvy. Odkazoval jsem na vidlici [Matchbox 1.5] (https://github.com/Xlab/matchbox-keyboard#matchbox-keyboard-15-fork). Původní [matchbox-keyboard] (http://git.yoctoproject.org/cgit/cgit.cgi/matchbox-keyboard/tree/src/matchbox-keyboard.c#n38) by měl podporovat několik možností uživatelského rozhraní, například font-point velikost a řádkování sloupců / řádků
Zkoušel jsem je, ale nejsem si moc jistý svým provedením řešení. To, co jsem udělal, bylo jen přidat --fontptsize 30 & do výše uvedeného kódu, ale tentokrát se klávesnice ani neobjeví ... Myslím, že s kódem dělám něco špatně. Nějaké nápady?
Nějaký pokrok? Snažíme se vyčistit web a této otázky se už nějakou dobu nedotknete ... @emcconville Máte co dodat?
Tři odpovědi:
Alec Istomin
2014-03-22 01:04:54 UTC
view on stackexchange narkive permalink

Pokuste se snížit rozlišení vaší obrazovky pro X nebo pro RPI celkově na něco menšího, tj. 1024x768 nebo podobné, na základě poměru stran připojeného monitoru.

Typicky v Linuxu to můžete udělat v X- nastavení serveru (xorg.conf), ale pro RPI stačí upravit /boot/config.txt tak, aby vynutil konkrétní režim videa, tj .:

  # Nastavit rozlišení monitoru na 1024x768 XGA 60Hz (HDMI_DMT_XGA_60) hdmi_mode = 16  

Všechny režimy (včetně jiných než HDMI) jsou zde uvedeny pro vaši potřebu: http://elinux.org/RPi_config.txt

Fred
2014-03-22 22:47:50 UTC
view on stackexchange narkive permalink

Měli byste být schopni ovládat, kde se klávesová zkratka zobrazuje pomocí argumentu --geometry . Tato stránka naznačuje, že příslušné volání by mohlo vypadat například takto:

matchbox-keyboard --geometry HxW.yx

x a y jsou on- souřadnice obrazovky v levém horním rohu okna klávesnice (z levého horního rohu obrazovky) a W a H jsou šířka a výška klávesnice.

Existuje aplikace s názvem devilspie2, který vám umožní pohrávat si s tím, kam směřují okna při prvním spuštění aplikace, pokud nepodporují argument příkazového řádku --geometry (to je většina aplikací).

Co musíte udělat nejdříve nainstalujte:

  sudo apt-get install devilspie2  

A poté jej přidejte do souboru .xinitrc, aby se spustil, když X udělá:

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

Nakonec musíte nakonfigurovat devilspie2, aby věděl, co dělat s klávesnicí matchbox. Musíte upravit ~/.config/devilspie2/keyboard.lua:

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

x, y, W, H jsou stejné jako výše. Za předpokladu rozlišení 1920x1080 bych navrhl něco jako 0,600,1920,480.

Zhe Hu
2015-05-17 05:49:13 UTC
view on stackexchange narkive permalink

Vzhledem k tomu, že vytváříte webovou aplikaci, co takhle virtuální klávesnice javascript nebo někdy nazývaná klávesnice na obrazovce, jak je popsáno zde



Tyto otázky a odpovědi byly automaticky přeloženy z anglického jazyka.Původní obsah je k dispozici na webu stackexchange, za který děkujeme za licenci cc by-sa 3.0, pod kterou je distribuován.
Loading...