![Linux — клавиатура с возможностью набора текста как на телефоне](https://rvso.com/image/1083342/Linux%20%E2%80%94%20%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D0%B0%20%D1%81%20%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C%D1%8E%20%D0%BD%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%20%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0%20%D0%BA%D0%B0%D0%BA%20%D0%BD%D0%B0%20%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD%D0%B5.png)
У меня есть USB-расширение клавиатуры только с цифровыми клавишами:
Мне нужно написать символы (от A до Z) на этой клавиатуре.
Моя идея — писать так, как это делается на клавиатурах некоторых телефонов, где каждой цифре соответствует несколько букв.
Другими словами, если я нажму «1» дважды, будет написана буква A, два нажатия на «2» выберут B, четыре нажатия на «9» представят Z. (См. фото. Каждое нажатие перемещает к следующей последовательной букве, сопоставленной каждой клавише.)
Это возможно?
решение1
Решение – использоватьмультипрессМетод ввода.
В приложении необходимо вручную задать метод ввода multipress. Если вы хотите, чтобы multipress был по умолчанию, вам нужно создать файл /.xinputrc
с содержимым:
GTK_IM_MODULE=multipress
QT_IM_MODULE=multipress