Присвойте горячие клавиши для вставки предопределенного текста

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

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

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

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

10
задан 28 November 2013 в 23:41

2 ответа

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

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

  • Установка

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

sudo apt-get install autokey-gtk
  • Добавление фраз [ 1145]

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

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

    autokey default window

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

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

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

    autokey set hotkey

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

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

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

    • Или, если вы хотите, чтобы быстрая клавиша работала во всех окнах, Очистите Фильтр окон .

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

    autokey window

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

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

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

0
ответ дан 28 November 2013 в 23:41

Так как Автоключ является более не существующим, вот то, как я выполнил это.
Первая установка xclip и xdotool:

sudo apt-get install xclip xdotool

Теперь запишите текст, Вы хотите вставить и сохранить его в текстовом файле. В этом примере я записал свой адрес в файле, который я назвал address.

Теперь запишите сценарий удара:

#!/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

14
ответ дан 28 November 2013 в 23:41

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

Похожие вопросы: