Как настроить AutoKey для автозаполнения текста

Как настроить AutoKey, чтобы получить следующий результат?

  1. Я набираю слово, как Ubu в текстовом редакторе
  2. Откроется окно с предложением Ubuntu
  3. Я могу выбрать Ubuntu через TAB-ключ
  4. Ubu заменяется Ubuntu

1 ответ

Примечание: это может не сработать в сеансе Wayland!

Texpander:

Texpander - это простой текстовый экспандер для Linux. Это похоже на Autokey, за исключением того, что он работает с текстовыми файлами, которые вы кладете в ~/.texpander каталог. Texpander - это скрипт bash, который использует xclip, xdotool, а также zenity чтобы вы могли напечатать аббревиатуру для чего-то, и это расширится до того, что у вас есть в соответствующем текстовом файле.

Скачать .zip файл и извлечь содержимое.

копияtexpander.shк~/bin, Сделайте это исполняемым.

Используйте метод вашего дистрибутива, чтобы назначитьCtrl+Shift+ ~, например, texpander.sh, (Обратите внимание, что~/binдолжно быть в вашем$PATH.)

устанавливатьxsel не xclip, а также xdotoolс помощьюsudo apt install,

Создать папку~/.texpander,

В этой папке создайте следующие три файла: au.txt,off-topic.txtа такжеos.txtсо следующим содержанием:

au.txt

Добро пожаловать в Спросите Ubuntu!

вне topic.txt

Вопросы о дистрибутивах, отличных от Ubuntu или других официальных выпусков, здесь не по теме.

os.txt

ОС: Ubuntu 18.04.1 LTS

Откройте текстовый редактор и нажмите назначенный ярлык для запускаtexpander.sh, Вы получите окно Zenity вот так:

Если у вас более длинный список, будет удобная полоса прокрутки или просто введите первую букву в списке элементов, чтобы перейти вниз по списку к этому элементу.

Выберите тот, который вы хотите, и нажмитеEnter или нажмитеOK,

Устранение неполадок: если что-то не работает, попробуйте увеличить sleep значения в строках 45 и 61 texpander.sh, xdotool на старых машинах может выиграть.

Другие вопросы по тегам