Призначте гарячі клавіші, щоб вставити попередньо визначений текст


11

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

Ctrl+ Alt+ V+ U: вставляє моє ім’я користувача

Ctrl+ Alt+ V+ E: вставляє мій електронний лист

Будь-які пропозиції?


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

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

Відповіді:


16

Можна використовувати autokey.

Дотримуйтесь інструкцій нижче:

  • Установка

    Відкрийте термінал ( Ctrl+ Alt+ T) і запустіть таку команду:

sudo apt-get install autokey-gtk
  • Додавання фраз

    • Відкрити autokeyза допомогою тире.
    • У вікні розгорніть Мої фрази .

      autokey вже поставляється з чотирма фразами, як ви можете бачити на скріншоті нижче.

    вікно автозапуску за замовчуванням

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

    • Клацніть будь-яке ім’я фрази, щоб побачити поточну конфігурацію. На знімку екрана вибирається Перша фраза .

    • Щоб змінити поєднання клавіш або Hotkey , натисніть Setкрім Hotkey і натисніть Натисніть , щоб встановити в новому діалоговому вікні.

    автоматична клавіша встановити гарячу клавішу

    Потім натисніть потрібну комбінацію клавіш і виберіть Добре .

  • Налаштування віконного фільтра

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

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

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

    вікно автоматичного ключа

  • Використання нових ярликів

    • Ви можете закрити autokeyвікно і скористатися клавішею швидкої клавіші, щоб вставити відповідну фразу.

Додаткова інформація: Autokey Wiki


6
Начебто Autokey, на жаль, не працює у 16.04 LTS.
Dɑvïd

1
Не працює, коли текст не латинською мовою
Anwar

1
Працює 18.04 LTS. Link .
Роальд

Не працює і в 19.10. Я можу отримати підказку перед тим, як вставити, але нічого ніколи не вставляється.
п’ятидогіт

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 це можна встановити, перейшовши в Налаштування системи / Клавіатура / Швидкі клавіші та створити спеціальний ярлик.

мошонка


Зауважте, що для ярлика вам потрібно натиснути рядок "Деактивовано", рядка недостатньо, оскільки це відкриває лише діалогове вікно "Спеціальна ярлик".
Майкл С.

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