Назначьте горячие клавиши для вставки предопределенного текста


11

Я ищу программу, Ubuntu 12.04+ x86_64которая позволяет вставлять предварительно определенный текст на основе сочетаний клавиш. Например:

Ctrl+ Alt+ V+ U: вставляет мое имя пользователя

Ctrl+ Alt+ V+ E: вставляет мою электронную почту

Какие-либо предложения?


Вставляет в какую программу?

веб-браузер, блокнот, терминал, вино ....
Макс

Ответы:


16

Вы можете использовать autokey.

Следуйте инструкциям ниже:

  • Монтаж

    Откройте терминал ( Ctrl+ Alt+ T) и выполните следующую команду:

sudo apt-get установить autokey-gtk
  • Добавление фраз

    • Открыть autokeyс помощью тире.
    • В окне разверните Мои фразы .

      autokey уже поставляется с четырьмя фразами, как вы можете видеть на скриншоте ниже.

    окно автоключа по умолчанию

    • Вы можете изменить существующие фразы или создать новую фразу с помощью кнопки « Новый» .
  • Настройка сочетаний клавиш

    • Нажмите на любое имя фразы, чтобы увидеть текущую конфигурацию. На скриншоте выше выделена первая фраза .

    • Чтобы изменить горячую клавишу или горячую клавишу , нажмите Setрядом с горячей клавишей , а затем нажмите « Нажать», чтобы установить в появившемся новом диалоговом окне.

    Autokey Set Hotkey

    Затем нажмите желаемую комбинацию клавиш и выберите ОК .

  • Настройка оконного фильтра

    • Если вы хотите использовать горячую клавишу только для определенного окна, вы можете установить фильтр окон , выбрав « Установить» > « Определить свойства окна», а затем щелкнув окно.

    • Или , если вы хотите горячую клавишу для работы во всех окнах, Clear окно фильтра .

    • Сохраните текущую фразу и запустите текущий сценарий , нажав кнопку воспроизведения в верхней части окна.

    окно автоключа

  • Использование новых ярлыков

    • Вы можете закрыть autokeyокно и использовать горячую клавишу, чтобы вставить соответствующую фразу.

Дополнительная информация: Autokey Wiki


6
К сожалению, Autokey не работает в 16.04 LTS.
Dɑvïd

1
Не работает, когда текст
Анвар

1
Работает 18.04 LTS. Link .
Роальд

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

15

Так как 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 это можно установить, перейдя в «Системные настройки» / «Клавиатура» / «Ярлыки» и создайте пользовательский ярлык.

Scrot


Обратите внимание, что для ярлыка вы должны нажать на строку «Деактивировано», строки недостаточно, так как открывается только диалоговое окно «Пользовательский ярлык».
Майкл С.

3
xdotool type --clearmodifiers 'email@example.com'
Дмитрий Сандалов
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.