Вставка пользовательского текста по комбинации клавиш в Linux

Вставка пользовательского текста по комбинации клавиш в Linux

И снова заведу речь о прикладных программах, которые могут облегчить работу в ОС, основанных на Linux. Иногда необходимо, чтобы под рукой был определенный номер телефона, название компании, какая-нибудь дежурная фраза или команда терминала — часто употребляемый текст, который нужно быстро вставить и спокойно продолжить свою работу. Ткнул мышью в нужное место, нажал на горячие клавиши — готово!

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

В Windows я использую EveryLang, в Xubuntu — X Neural Switcher (xNeur). Обе программы относительно хорошо справляются со своей главной задачей по переключению раскладок.

Но, ближе к делу: xNeur имеет раздел настроек с комбинациями клавиш. Поэтому если у вас не установлен xNeur, то устанавливаем из репозитория:

sudo apt install gxneur

Устанавливаем еще пару нужных инструментов:

sudo apt install xsel
sudo apt install xdotool

Запускаем xNeur и заходим в пункт «Комбинации клавиш» в настройках программы. Находим кнопку «Добавить» и вводим следующее:

  • Название действия — любое название, например «Мой номер телефона»
  • Комбинация клавиш — любая удобная комбинация.
  • Пользовательское действие — echo "2-12-85-06" | xsel -pi; xdotool click 2

Иногда необходимо, чтобы под рукой был определенный номер телефона, название компании, какая-нибудь дежурная фраза или команда терминала — часто употребляемый текст, который нужно быстро вставить и спокойно продолжить свою работу.

Если добавить команду из этого примера, то по определенному сочетанию клавиш в любое активное текстовое поле будет вставляться текст «2-12-85-06». О срабатывании будет сообщаться в системных оповещениях.