Raspberry Pi Raspbian Web Kiosk Sanal Klavye Çözümü


13

Ben takip Alan D. Moore'un adım adım kılavuz benim Ahududu Pi kiosk modunda çalışmaktadır olması.

Fiziksel klavye ve fare olmadan dokunmatik ekranda çalışmam gerektiğinden kendi yapılandırmamı yaptım.

~ / .Xinitrc dosyam şöyle görünüyor.

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

Kibrit kutusu klavyesinin bir ekran sanal klavye çözümü olarak kullanılması için apt-get install kullandım.

Sadece anahtarların ne kadar küçük olduğuna bakın! Zar zor dokunulabilir ve süper yanlış ...misal

Asıl soru, herkes klavyeyi büyütmenin bir yolunu biliyorsa, diğer çözümleri önerebilir veya yapılandırmayı değiştirebilir mi? Ben tamamen debian bir acemi bu yüzden gerçekten burada biraz yardım almak umuyoruz. :)


Komut için --font-sizeve --geometryUI seçeneklerini ayarlamayı denediniz matchbox-keyboardmi?
emcconville

@emcconville kibrit kutusu klavyesi - yazı tipi boyutu - geometri &? Bu konuda herhangi bir belge bulamıyorum (ya da nereye bakacağımı bilmiyorum).
Janson Chah

Özür. Matchbox 1.5 çatalına atıfta bulunuyordum . Orijinal kibrit kutusu klavyesi , yazı tipi nokta boyutu ve sütun / satır aralığı gibi birkaç UI seçeneğini desteklemelidir
emcconville 15

Onları denedim ama çözümü gerçekleştirdiğimden pek emin değilim. Ne yaptığım sadece --fontptsize 30 & yukarıdaki koda eklemek oldu ama bu sefer klavye bile görünmüyor ... Ben kod ile yanlış bir şey yapıyorum düşünüyorum. Herhangi bir fikir?
Janson Chah

1
Herhangi bir gelişme? Siteyi temizlemeye çalışıyoruz ve bu soruya bir süredir dokunulmadı ... @ emcconville Eklemek istediğiniz bir şey var mı?
RPiAwesomeness

Yanıtlar:


1

X veya RPI için ekranınızın çözünürlüğünü bağlı monitör en boy oranına bağlı olarak daha küçük bir şeye (1024x768 veya benzeri) düşürmeye çalışın.

Genellikle Linux'ta X sunucusu (xorg.conf) ayarlarında yapabilirsiniz, ancak RPI için belirli bir video modunu zorlamak için /boot/config.txt dosyasını düzenleyin, yani:

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

Tüm modlar (HDMI olmayanlar dahil) referans olarak burada listelenmiştir: http://elinux.org/RPi_config.txt


1

Bağımsız --geometrydeğişkeni kullanarak kibrit kutusu-klavyenin nerede gösterileceğini kontrol edebilmelisiniz . Bu sayfa , uygun çağrının aşağıdaki gibi olacağını önerir:

kibrit kutusu-klavye - geometri HxW.yx

x ve y, klavye penceresinin sol üst köşesinin (ekranın sol üst köşesinden) ekran koordinatlarıdır ve W ve H, klavyenin genişliği ve yüksekliğidir.

--Geometry komut satırı argümanını (çoğu uygulama) desteklemiyorlarsa, uygulama ilk başlatıldığında pencerelerin nereye gittiğini karıştırmanızı sağlayan devilspie2 adlı bir uygulama var.

Yapmanız gereken ilk kurulum:

sudo apt-get install devilspie2

Ve sonra .xinitrc dosyasına ekleyin, böylece X şunu yapar:

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

Son olarak, kibrit kutusu-klavye hakkında ne yapacağını bilmesi için devilspie2'yi yapılandırmanız gerekir. Düzenlemeniz gerekiyor ~/.config/devilspie2/keyboard.lua:

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

x, y, W, H, yukarıdaki ile aynıdır. 1920x1080 olduğunu varsayarsak, 0,600,2020,480 gibi bir şey öneririm.


0

Bir web uygulaması yaptığınızdan, burada tartışıldığı gibi javascript sanal klavyesi veya bazen ekran klavyesi denir

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.