Віртуальна клавіатура для Raspberry Pi
Оценка пользователей: / 6
ПлохоОтлично 
There are no translations available.

MatchboxMatchbox-клавіатура - «віртуальна» або «програмна» клавіатура на екрані, яка добре працює для невеликих сенсорних TFT, підключених до Raspberry Pi.
Matchbox-клавіатура також використовує XML-файли, щоб вказати розташування клавіш, що дозволяє легко її налаштовувати.
Сенсорний екран, що використаний у відео вище, є PiScreen.
1. Встановлення необхідних файлів розробника
sudo apt-get install libfakekey-dev libpng-dev -y
2. Встановлення і збирання matchbox-клавіатури
git clone https://github.com/mwilliams03/matchbox-keyboard.git
cd matchbox-keyboard./autogen.sh
make
sudo make install
Установка розшарених matchbox-бібліотек необхідно зробити після установки matchbox-клавіатури:
sudo apt-get install libmatchbox1 -y
3. Створення сценарію перемикання для запуску або зупинки matchbox-клавіатури
Тепер створимо сценарій для перемикання клавіатури та її вимикання. А потім додамо пункт меню для доступу до сценарію, а також додамо іконку в панелі задач для швидкого доступу.
Matchbox-1
Створіть новий файл:
sudo nano /usr/bin/toggle-matchbox-keyboard.sh
І скопіюйте в нього наведений нижче текст:
#!/bin/bash
#Це сценарій перемикання віртуальної клавіатури
PID=`pidof matchbox-keyboard`
if [ ! -e $PID ]; then
  killall matchbox-keyboard
else
 matchbox-keyboard&
fi
Тепер зробимо його виконуваним:
sudo chmod +x /usr/bin/toggle-matchbox-keyboard.sh
Далі додамо елемент в меню Пуск.
Для цього відкрийте в редакторі nano файл:
sudo nano /usr/local/share/applications/toggle-matchbox-keyboard.desktop
Скопіюйте в нього цей текст:
[Desktop Entry]
Name=Toggle Matchbox Keyboard
Comment=Toggle Matchbox Keyboard
Exec=toggle-matchbox-keyboard.sh
Type=Application
Icon=matchbox-keyboard.png
Categories=Panel;Utility;MB
X-MB-INPUT-MECHANSIM=True
Щоб створити іконку на панелі задач, відкрийте файл конфігурації панелі LXDE:
nano ~/.config/lxpanel/LXDE/panels/panel
Знайдіть наведений нижче розділ конфігурації (це близько до кінця):
Plugin {
    type = launchbar
    Config {
        Button {
            id=lxde-screenlock.desktop
        }
        Button {
            id=lxde-logout.desktop
        }
    }
і змініть його на:
Plugin {
    type = launchbar
    Config {
        Button {
            id=toggle-matchbox-keyboard.desktop
        }
        Button {
            id=lxde-screenlock.desktop
        }
        Button {
            id=lxde-logout.desktop
        }
    }
Додаткова інформація
Matchbox-клавіатура може бути запущена з командного рядка з наведеною нижче командою. Вона повинна бути запущена з командного рядка в X, який працює на сенсорному екрані:
matchbox-keyboard
З іншого боку, якщо Ви маєте SSH-доступ з іншого комп'ютера, то скористайтеся:
DISPLAY=:0.0 matchbox-keyboard
Це дозволить завантажити розкладку клавіатури за замовчуванням, яку бачите тут:
Matchbox-2
Matchbox-клавіатура може також змінити розмір вікна з аргументом -s integer. Integer - це значення між 30% -100% від ширини екрана.
Ось макет клавіатури за замовчуванням, завантаженої на 50% ширини екрану:
matchbox-keyboard -s 50
Matchbox-3
Matchbox-клавіатура також підтримує користувальницькі клавіатури, і є кілька завантажених з інсталяцією в /usr/local/share/matchbox-keyboard/. Але дуже легко створити свою власну.
matchbox-keyboard -s 50 extended
Matchbox-4
(Джерело EN: ozzmaker.com)
 
>
КнигаНовости Практика поискаПартнерыО нас
Підтримка та дизайн: Могильний С.С. Шаблон: Joomla Templates by BuyHTTP Joomla Hosting