Как вставить текст, нажав клавишу в Chrome?

Вы можете использовать сценарий оболочки для хранения параметров и установите для него переменную редактора .

Например,

#!/bin/sh
vim -c "set fo+=aw" "$@"

Mutt FAQ предлагает аналогичный подход в Как обрезать цитируемые ответы (например, удаление подписей)? , хотя это обычно не является материалом для FAQ.

3
26.03.2016, 20:08
3 ответа

Это можно сделать с помощью xbindkeys + xdotool .

Следует соблюдать осторожность: если ваша строка, скажем my-string , содержит букву «r», привязка строки типа xdotool к r приведет к вызвать петлю! Чтобы избежать этого, я отключаю xbindkeys , затем вызываю xdotool , а затем снова включаю xbindkeys .

Предположим, ваша строка - my-string , вам нужна клавиша F1 для включения ярлыка и F2 для его отключения.

  1. Создайте файл ~ / .xbindkeysrc , содержащий:

     "killall xbindkeys && xdotool key Тип возврата my-string && xdotool key Return && xbindkeys" 
    r 
     
     "killall xbindkeys" 
    F2 
     
  2. Затем используйте диспетчер настроек среды рабочего стола, чтобы привязать F1 к запуску xbindkeys .

Теперь вы можете ввести F1 {r | <другие_ключи>} ... F2 .

3
27.01.2020, 21:13

Используйте xdotool

Установите и запустите xdotool, он просто автоматизирует клавиатуру / мышь / .... для вас.
после установки вы можете это в bash:
xdotool key Return && xdotool type sometext

Для сочетания клавиш вы можете использовать «пользовательские сочетания клавиш gnome» и назначить эту команду сочетанию клавиш!

Чтобы установить xdotool, выполните: apt-get install xdotool (при использовании ubuntu)

2
27.01.2020, 21:13

Я не уверен, чего именно вы хотите добиться, но кажется, что одно расширение Chrome может решить вашу проблему (если вы знаете javascript). Он называется: Горячие клавиши (пользовательские сочетания клавиш)

1
27.01.2020, 21:13

Теги

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