Я ищу программу, которая работает на Ubuntu 12.04+ x86_64, которая позволяет вставлять предопределенный текст на основе комбинаций горячих клавиш. Например:
Ctrl + Alt + V + U: вставляет мое имя пользователя
Ctrl + Alt + Alt + E: пасты моя электронная почта
Любые предложения?
Поскольку Autokey не работает, вот как я это сделал. Сначала установите xclip и xdotool:
sudo apt-get install xclip xdotool
Теперь напишите текст, который вы хотите вставить, и сохраните в текстовом файле. В этом примере я написал свой адрес в файле, который я назвал address.
Теперь напишите сценарий bash:
#!/bin/bash
xclip -in -selection c ~/scripts/xclip-scripts/address
sleep 0.5
xdotool key ctrl+v
xclip -in -selection c сообщает xclip, чтобы скопировать содержимое файла, который вы сохранили. В этом примере этот файл находится в ~/scripts/xclip-scripts/address.
Команда sleep просто позволяет достаточно времени для xclip завершить копирование до того, как xdotool начнет пытаться вставить текст.
Команда xdotool на самом деле выполняет вставку текста, скопированного xclip из вашего текстового файла.
Сохраните ваш скрипт и сделайте его исполняемым.
chmod +x /path/to/your/script/<script_name>
Последний шаг - привязать ярлык к вашему скрипту. В Ubuntu это можно установить, перейдя в раздел «Системные настройки / клавиатура / ярлыки» и создав пользовательский ярлык.