Giải pháp bàn phím ảo Raspberry Pi Raspbian


13

Tôi đã làm theo hướng dẫn từng bước của Alan D. Moore để Raspberry Pi của tôi chạy ở chế độ kiosk.

Tôi đã tự cấu hình vì tôi cần nó để chạy trên màn hình cảm ứng không có bàn phím và chuột vật lý.

Đây là cách tập tin ~ / .xinitrc của tôi trông.

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

Tôi đã sử dụng cài đặt apt-get cho bàn phím diêm để sử dụng làm giải pháp bàn phím ảo trên màn hình.

Chỉ cần nhìn vào các phím nhỏ như thế nào! Hoàn toàn có thể chạm và siêu không chính xác ...thí dụ

Câu hỏi thực sự là nếu có ai biết cách làm cho bàn phím lớn hơn, có thể đề xuất các giải pháp khác hoặc điều chỉnh cấu hình không? Tôi là một người mới hoàn toàn debian vì vậy tôi thực sự hy vọng tôi sẽ nhận được sự giúp đỡ ở đây. :)


Bạn đã thử điều chỉnh các tùy chọn --font-size--geometryUI cho matchbox-keyboardlệnh chưa?
emcconville

@emcconville matchbox-keyboard --font-size --geometry &? Tôi dường như không thể tìm thấy bất kỳ tài liệu nào về điều này (hoặc tôi không biết tìm ở đâu).
Janson Chah

Lời xin lỗi. Tôi đã tham khảo Matchbox 1.5 ngã ba . Bàn phím diêm ban đầu phải hỗ trợ một vài tùy chọn UI, như kích thước điểm phông chữ & khoảng cách cột / hàng
emcconville

Tôi đã thử chúng nhưng tôi không tự tin lắm về việc thực hiện giải pháp. Những gì tôi đã làm chỉ là thêm --fontptsize 30 & vào đoạn mã trên nhưng lần này bàn phím thậm chí không xuất hiện ... Tôi nghĩ rằng tôi đã làm gì đó không đúng với mã. Có ý kiến ​​gì không?
Janson Chah

1
Có tiến triển gì không? Chúng tôi đang cố gắng dọn dẹp trang web và câu hỏi này đã không được chạm vào trong một thời gian ... @ emcconville Bạn có thêm điều gì không?
RPiAwessessess

Câu trả lời:


1

Cố gắng giảm độ phân giải màn hình của bạn cho X hoặc cho RPI tổng thể xuống một cái gì đó nhỏ hơn, tức là 1024x768 hoặc tương tự, dựa trên tỷ lệ khung hình của màn hình được kết nối.

Thông thường trong linux, bạn có thể thực hiện trong cài đặt X-server (xorg.conf), nhưng đối với RPI, chỉ cần chỉnh sửa /boot/config.txt để buộc một chế độ video cụ thể, nghĩa là:

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

Tất cả các chế độ (bao gồm cả không phải HDMI) được liệt kê ở đây để bạn tham khảo: http://elinux.org/RPi_config.txt


1

Bạn sẽ có thể kiểm soát nơi hiển thị bàn phím diêm bằng cách sử dụng --geometryđối số. Trang này gợi ý rằng cuộc gọi phù hợp sẽ giống như thế này:

hộp diêm-bàn phím - hình học HxW.yx

x và y là tọa độ trên màn hình của góc trên cùng bên trái của cửa sổ bàn phím (từ góc trên cùng bên trái của màn hình) và W và H là chiều rộng và chiều cao của bàn phím.

Có một ứng dụng gọi là devilspie2 cho phép bạn tìm hiểu về các cửa sổ sẽ xuất hiện khi ứng dụng được khởi chạy lần đầu tiên nếu chúng không hỗ trợ đối số dòng lệnh --geometry (đó là hầu hết các ứng dụng).

Những gì bạn cần làm là cài đặt đầu tiên:

sudo apt-get install devilspie2

Và sau đó thêm nó vào tệp .xinitrc để nó khởi động khi X thực hiện:

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

Cuối cùng, bạn cần cấu hình devilspie2 để nó biết phải làm gì với bàn phím diêm. Bạn cần chỉnh sửa ~/.config/devilspie2/keyboard.lua:

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

x, y, W, H giống như trên. Giả sử 1920x1080, tôi muốn đề xuất một cái gì đó như 0,600,1920,480.


0

Vì bạn đang tạo một ứng dụng web, làm thế nào về bàn phím ảo javascript, hoặc đôi khi được gọi trên bàn phím màn hình, như được thảo luận ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.