Установка экранной клавиатуры raspberry
Руководство по установке виртуальной клавиатуры Raspberry Pi raspibian
1. Установите виртуальную клавиатуру
Если клавиатура испорчена, перейдите ко второму шагу, установите китайский пакет.
2. Установите китайский пакет
Перезагрузите, чтобы было нормально
Эффект следующий
Интеллектуальная рекомендация
Поверните строку в целые числа
Тема Описание Преобразуйте строку в целое число (реализация функции integer.valueof (строка), но строка не совпадает 0), требуя функции библиотеки, которая нельзя использовать для преобразования целых.
Docker создает репликацию Redis Master-Slave
Centos установить докер быстрый старт докера Создать Dockerfile Поместите файл на сервер Linux, создайте папку / usr / docker / redis и поместите его в этот каталог Выполните следующий код в каталоге .
Установка GateOne на новом CentOS7
Установка GateOne на новом CentOS7 В последнее время исследуются такие инструменты, как WebSSH2, в настоящее время требуется встроить терминал ssh в веб-приложение и найти GateOne. GateOne - это веб-в.
Примечания к исследованию Qt4 (5), QWaitCondition of QThread Learning
Практические занятия: решения проблем системы управления обучением
Сразу после получения задания будет много трудностей и много проблем. Хорошо иметь проблему, а это значит, что вы можете получить новые знания. Неважно, есть ли проблемы, ключ в том, как их решить. пр.
Вам также может понравиться
искробезопасная практика (5) обратный индекс
задний план Поисковые системы обычно создают инвертированный индекс ключевых слов. Ключевое слово - индекс, за которым следуют веб-страницы, содержащие ключевое слово. На этот раз, используя данные мо.
Решение центра тяжести неправильного многоугольника
Справочник статей Во-первых, решение центра тяжести неправильных многоугольников 1.1 Метод расчета треугольника центра тяжести 1.2 Метод расчета площади треугольника 1.3 Метод расчета площади полигона.
Я следовал пошаговому руководству Алана Д. Мура, чтобы мой Raspberry Pi работал в режиме киоска.
Я сделал свою собственную конфигурацию, так как мне нужно было работать на сенсорном экране без физической клавиатуры и мыши.
Вот как выглядит мой файл
Я использовал apt-get install для клавиатуры matchbox, которая будет использоваться в качестве экранной виртуальной клавиатуры.
Просто посмотрите, как маленькие ключи! Едва осязаемый и супер неточный .
Реальный вопрос в том, знает ли кто-нибудь, как увеличить клавиатуру, может порекомендовать другие решения или настроить конфигурацию? Я новичок в Debian, поэтому очень надеюсь, что мне здесь помогут. :)
Вы пытались настроить параметры --font-size и --geometry пользовательский интерфейс для matchbox-keyboard команды? @emcconville спичечная клавиатура --font-size --geometry &? Я не могу найти какую-либо документацию по этому (или я не знаю, где искать). Извиняюсь. Я ссылался на вилку Matchbox 1.5 . Оригинальная спичечная клавиатура должна поддерживать несколько параметров пользовательского интерфейса, таких как размер шрифта и интервал между столбцами и строками Я попробовал их, но я не очень уверен в своем исполнении решения. Я просто добавил --fontptsize 30 & к приведенному выше коду, но на этот раз клавиатура даже не появилась . Я думаю, что с кодом что-то не так. Есть идеи? Какой-либо прогресс? Мы пытаемся очистить сайт, и этот вопрос давно не затрагивался . @ emcconville Вам есть что добавить?Постарайтесь уменьшить разрешение вашего экрана для X или для RPI в целом до чего-то меньшего, то есть 1024x768 или аналогичного значения, в зависимости от соотношения сторон подключенного монитора.
Как правило, в Linux вы можете сделать это в настройках X-сервера (xorg.conf), но для RPI просто отредактируйте /boot/config.txt, чтобы включить определенный режим видео, то есть:
Вы должны быть в состоянии контролировать, где отображается matchbox-клавиатура, используя --geometry аргумент. Эта страница предполагает, что соответствующий вызов будет примерно таким:
спичечная клавиатура --geometry HxW.yx
x и y - это экранные координаты верхнего левого угла окна клавиатуры (из верхнего левого угла экрана), а W и H - ширина и высота клавиатуры.
Существует приложение под названием devilspie2, которое позволяет вам возиться с тем, куда движутся окна при первом запуске приложения, если они не поддерживают аргумент командной строки --geometry (это большинство приложений).
Что вам нужно сделать, это сначала установить:
А затем добавьте его в файл .xinitrc, чтобы он запускался, когда X делает:
Наконец, вам нужно настроить devilspie2, чтобы он знал, что делать с matchbox-клавиатурой. Вам необходимо отредактировать
x, y, W, H такие же, как указано выше. Предполагая 1920x1080, я бы предложил что-то вроде 0,600,1920,480.
Я следил за Пошаговое руководство Алана Д. Мура , чтобы моя малина Pi работала в режиме киоска.
Я сделал свою собственную конфигурацию, так как мне нужно было ее запустить на сенсорном экране без физической клавиатуры и мыши.
Вот как выглядит мой файл
Я использовал apt-get install для клавиатуры matchbox, которая будет использоваться в качестве виртуального решения на виртуальной клавиатуре.
Просто посмотрите, насколько малы ключи! Едва осязаемо и супер неточно .
Реальный вопрос: знает ли кто-нибудь о том, как увеличить клавиатуру, может порекомендовать другие решения или настроить конфигурацию? Я полный новичок debian, поэтому я действительно надеюсь, что мне поможет. :)
3 ответа
Попытайтесь уменьшить разрешение экрана для X или для RPI в целом к чему-то меньшему, то есть 1024x768 или тому подобное, в зависимости от соотношения сторон монитора.
Обычно в Linux вы можете сделать это в настройках X-server (xorg.conf), но для RPI просто отредактируйте /boot/config.txt, чтобы принудительно установить определенный видеорежим, то есть:
Вы должны иметь возможность контролировать, где показаны клавиши matchbox-клавиатуры, используя аргумент --geometry . Эта страница предполагает, что соответствующий вызов будет примерно таким:
matchbox-keyboard --geometry HxW.y.x
x и y - экранные координаты верхнего левого угла окна клавиатуры (из верхнего левого угла экрана), а W и H - ширина и высота клавиатуры.
Есть приложение под названием devilspie2 , которое позволяет вам возиться с тем, где окна идут, когда приложение первое если они не поддерживают аргумент командной строки --geometry (это большинство приложений).
Что вам нужно сделать, сначала установите:
И затем добавьте его в файл .xinitrc, чтобы он начинался с X:
Наконец, вам нужно настроить devilspie2, чтобы он знал, что делать с matchbox-клавиатурой. Вам нужно отредактировать
x, y, W, H такие же, как указано выше. Предполагая, что 1920x1080, я бы предложил что-то вроде 0,600,1920,480.
Поскольку вы создаете веб-приложение, как о виртуальной клавиатуре javascript или иногда называете экранную клавиатуру, как обсуждалось здесь
В этом материале мы рассмотрим как можно легко подключить клавиатуру к Raspberry Pi 4 для различных целей.
Для пользователей существует множество способов ввода данных в Raspberry Pi. Одним из них является использование 16-кнопочной клавиатуры, которая содержит цифры от нуля до девяти, а также несколько дополнительных кнопок:
Мы постараемся объяснить как работают такие клавиатуры и как вы можете легко подключать их в свои проекты с Raspberry Pi 4.
Клавиатура
Клавиатуру, которую мы использовали можно разделить на четыре строки и четыре столбца следующим образом:
Чтобы определить, какая кнопка нажата, Raspberry Pi должна послать импульс в каждый из четырех рядов клавиатуры. Когда пользователь нажимает кнопку, которая подключена к линии, которая в настоящий момент находится в HIGH, соответствующая колонка также переходит в HIGH.
Расшифровывая комбинацию строки и столбца, вы можете определить, какая кнопка была нажата. Если пользователь, например, нажимает кнопку B, расположенную во втором ряду в четвертом столбце, Raspberry Pi обнаруживает нажатие этой кнопки, когда посылает импульс на вторую строку, а затем проверяет, какой из четырех столбцов стал HIGH.
Подключение клавиатуры к Raspberry Pi 4
Клавиатуры, которые работают таким образом, не нуждаются в каком-либо питании для работы. Это означает, что вы можете просто подключить все восемь линий данных клавиатуры к любым восьми контактам GPIO на Raspberry Pi:
Мы использовали ту же цветовую схему, что и на изображении выше. Синие соединения соответствуют строкам, а оранжевые - столбцам.
Простой пример кода
После того, как вы установили соединения, соответственно схеме выше, пришло время запустить простую тестовую программу, которая будет выводить кнопки, нажимаемые пользователем на клавиатуре, в консоли Raspberry Pi:
Видно, что тестовая программа содержит метод readLine. Метод readLine отправляет импульс, описанный выше, в одну строку, а затем проверяет, какая из кнопок была нажата, когда линия находится в HIGH. Всё повторяется для всех четырех рядов. Метод также принимает список символов, которым соответствуют кнопки.
Эта программа является простым примером. Он не позволяет обнаружить, удерживается ли кнопка нажатой. Он будет просто распознавать новое нажатие клавиши с каждым импульсом, который он посылает на выходной линии. Программа, которая правильно определяет отдельные нажатия клавиш и реализует простую кодовую блокировку, приводится далее.
Продвинутый код
Базовое приложение легко реализовать, но если вам нужны более продвинутые функции, код может быстро стать довольно сложным.
Читайте также: