Экранная клавиатура в Linux

Экранные клавиатуры - это альтернативный метод ввода который может заменить физическую клавиатуру. Виртуальная клавиатура может понадобиться в различных ситуациях. Например ваша физическая клавиатура сломалась или у вас недостаточно клавиатур для дополнительных машин. в вашем компьютере нет свободного разъема для подключения клавиатуры или вы человек с ограниченными возможностями и не можете использовать клавиатуру, или вы счастливый обладатель устройства с сенсорным экраном.

Также экранная клавиатура защищает вас от кейлогеров которые могут записывать ваши нажатия на клавиши чтобы получить секретную информацию например ваши пароли. Некоторые онлайновые банковые сервисы заставляют пользователей использовать виртуальную клавиатуру для защиты данных.

Для Linux существует несколько виртуальных клавиатур: GOK (Gnome Onscreen Keyboard), kvkbd, onboard, Florence.

В этой инструкции я остановлюсь на Florence. У нее есть несколько преимуществ перед другими клавиатурами например: настраиваемая раскладка, несколько методов ввода и авто скрытие и т д. Также из этой инструкции вы узнаете как пользоваться Ubuntu только с помощью мыши.

Содержание статьи: Установка экранной клавиатуры Florence в Linux Настройка и запуск экранной клавиатуры Пользуемся Ubuntu только с помощью мыши Установка экранной клавиатуры Florence в Linux

Florence доступна в официальных репозиториях большинства дистрибутивов.

Для установки в Ubuntu или Linux Mint наберите:

sudo apt-get install florence

Для Fedora, CentOS или RHEL установка команда установки будет выглядит следующим образом:

sudo yum install florence

А для Mandriva и Mageia:

sudo urpmi florence

Пользователи ArchLinux могут установить ее из AUR. Настройка и запуск экранной клавиатуры

После установки Florence вы можете запустить ее командой:

florence

По умолчанию виртуальная клавиатура находиться поверх других окон, позволяя вам легко переключиться в нужное окно.

Чтобы изменить настройки клавиатуры нажмите на кнопку настроек в левой части клавиатуры:



На вкладке стили вы можете настроить стиль клавиатуры и включить/отключить звуковые эффекты.



На вкладке Окно вы можете установить прозрачность фона или клавиш, геометрию клавиатуры, панель, и другие подобные функции.

Прозрачность может быть полезна когда расширения экрана недостаточно чтобы клавиатура не блокировала окна. Например прозрачная клавиатура с уровнем прозрачности кнопок 50%:



В меню поведение вы можете выбрать метод ввода. Florence поддерживает несколько методов ввода: мышь, тачскрин, таймер и рисование. По умолчанию установлен метод ввода с помощью мыши. Последний метод не требует кликов мышью. в методе таймер кнопка нажимается когда указатель мыши находиться над ней некоторое время. Метод рисование работает аналогично таймеру, но поддерживает отслеживание траекторий и обучение, с ним вы можете действовать намного быстрее чем с таймером.



Вы меню макет вы можете изменить раскладку клавиатуры. Например вы можете добавить дополнительные навигационные клавиши, цифровые и функциональные клавиши.



Пользуемся Ubuntu только с помощью мыши

Я собираюсь рассказать как интегрировать Florence с рабочим столом Ubuntu так чтобы мы могли пользоваться ею без физической клавиатуры. Эта инструкция только для Ubuntu с дисплейным менеджером LightDM, но подобное может быть реализовано и в другом окружении.

Для начальной установки и настройки нужна аппаратная клавиатура, но в дальнейшем мы сможем пользоваться только мышкой.

Процедура загрузки Ubuntu заканчивается запуском дисплейного менеджера или менеджера входа. По умолчанию в Ubuntu используется оконный менеджер LightDM с интерфейсом Unity Greeter. Без клавиатуры вы не сможете ввести имя и пароль для входа в систему.

Для запуска экранной клавиатуры на экране входа в систему установите GTK Greeter в котором есть поддержка экранной клавиатуры:

sudo apt-get install lightDM-GTK-Greeter

Затем откройте конфигурационный файл Greeter в /etc/lightdm/lightdm-gtk-greeter.conf в текстовом редакторе, и укажите использовать Florence в качестве экранной клавиатуры.

sudo vi /etc/lightdm/lightdm-gtk-greeter.conf

[greeter] keyboard=florence --no-gnome --focus &



Давайте перезагрузим компьютер чтобы проверить все ли работает. Кода загрузиться экран входа в систему нажмите на значке с человечком и выберите пункт Экранная клавиатура.



После нажатия экранная клавиатура появиться на экране входа. Сейчас вы можете авторизироваться с помощью виртуальной клавиатуры.



Для пользователей GNOME2/GNOME3 на официальном сайте есть документация по использованию экранной клавиатуры.

Следующим шагом будет добавить экранную клавиатуру в автозагрузку после входа в систему для того чтобы мы могли использовать рабочий стол без физической клавиатуры после входа. Для этого создайте следующий ярлык:

$ mkdir -p ~/.config/autostart

$ vi ~/.config/autostart/florence.desktop

[Desktop Entry] Type=Application Name=Virtual Keyboard Comment=Auto-start virtual keyboard Exec=florence --no-gnome

Теперь клавиатура будет автоматически появляться как только вы войдете в систему.



Надеюсь эта инструкция была полезной для вас. Как вы видите Florence - мощная экранная клавиатура что может использоваться для различных целей. Если вы пользуетесь другой экранной клавиатурой поделитесь в комментариях.

На десерт сегодня видео с котом, который ест лапой, прямо из банки. Прикольно правда?

Отправить комментарий

0 Комментарии