Я хочу использовать Alt-E комбинации клавиатуры, чтобы записать мой адрес электронной почты, вместо того, чтобы иметь для вывода его все время.
Я знаю, как создать пользовательский ключ
unity-control-center
... но я не могу выяснить, что записать в Команде: поле. Я попробовал:
echo "my@emailaddress.com"
и
cat "my@emailaddress.com"
и
sed "my@emailaddress.com"
... но поскольку можно сказать, я не знаю то, что я делаю. Я просто пробовал вещи от веб-поиска "Linux, пользовательский ключевой вывод указал текст".
Не кажется, как будто макрос был бы необходим, ни установка другого приложения. Я нашел несколько других решений здесь, что оба включают устанавливание другого приложения (autokey
, xdotool
). Мне кажется, что была бы команда на Linux, который я смогу использовать в Команде: поле. Это могло быть верно?
Я не уверен, можно ли выполнить команду почти по существу в терминале и иметь ее факсимильный отпечаток к какому-либо окну приложения, которое, оказывается, открыто и выбрано.
Автоключ делает, и работает отлично и очень прост просто ввести некоторые ключи, по существу просто использовать
keyboard.send_keys("my@emailaddress.com")
и устанавливает горячая клавиша, и Вы сделаны.
"Мне кажется, что была бы команда на Linux, который я смогу использовать в Команде: поле. Это могло быть верно?" Нет, ничего не устанавливая дополнительно, но
.. Заставьте xdotool ввести его для Вас.
У Вас есть несколько опций и инструментов, но самое легкое / простое решение должно добавить следующую команду к ярлыку:
/bin/bash -c "sleep 0.2 && xdotool type 'monkey@zoo.com'"
sleep 0.2
должен предотвратить Ваше фактическое нажатие клавиши (ярлык) для вмешательства в виртуальное нажатие клавиши xdotool.
В зависимости от чего еще Вы установили, Вы, возможно, должны были бы установить xdotool
:
sudo apt install xdotool