Рейтинг:1

Как добавить собственный ярлык, который вставляет фиксированную строку в текущую позицию курсора?

флаг fr

У меня Ubuntu 20.04, и я хотел бы добавить сочетание клавиш, которое, когда я быстро набираю «asdf», копирует и вставляет фиксированную строку в текущую позицию курсора. Я попытался добавить пользовательское сочетание клавиш, но они не могут быть произвольными клавишами. Каковы другие способы, как я мог бы достичь этого? Могу ли я как-то иметь произвольные настраиваемые сочетания клавиш? Я пробовал xbindkeys и xdotool, но не смог нажать простую клавишу:

# тестовое задание
"xdotool типа 'ls'"
F2

Итак, как я мог ввести asdf и вставить фиксированную копию строки в текущую позицию курсора и заменить только что набранный asdf

Рейтинг:1
флаг cn

Вы ищете возможность фрагмента текста, где ввод короткого фрагмента текста расширяется до фразы. Действительно, значительное повышение производительности.

Ваша идея сделать это с помощью сценариев очень актуальна. Я сам запускаю самодельный скрипт на основе резкий.

Прежде чем перейти к написанию сценариев, вы можете оценить несколько вариантов. Предупреждение: все эти параметры не работают в диспетчере дисплеев Wayland, и на данный момент альтернативы не доступны. Если вы используете стандартный рабочий стол Ubuntu, вам нужно переключиться на сеанс X11 или попробовать написать сценарий самостоятельно, используя экспериментальные инструменты, которые имитируют работу клавиатуры в Wayland (йдотул, wtype).

Эспансо: https://espanso.org/docs/get-started/ Настоятельно рекомендуется попробовать. Настройка основана на тексте. Он следит за тем, что вы вводите, и триггером, например. :asdf будет заменен вашей пользовательской строкой. Некоторый Поддержка Wayland уже попал в приложение.

Автоключ: https://github.com/autokey/автоключ Почтенный Autokey однажды подвел меня, после чего я перешел на решение на основе скрипта. После этого не пробовал. Тем не менее, похоже, что он вернулся и снова правильно поддерживается. Это широко контролируется с помощью графического интерфейса. Он может делать именно то, что вы хотите, то есть заменять текст при вводе определенного вами сокращения, например asdf.

текпандер: https://github.com/leehblue/texpander Это решение на основе сценария bash, основанное на xdotool. Он использует Zenity для представления меню с сохраненными фрагментами текста, которые вы можете выбрать и вставить. Вы можете адаптировать этот скрипт для использования лучшей системы меню, например рофи или же дменю, либо пусть скрипт сначала скопирует и удалит набранный вами фрагмент текста, чтобы заменить его полным текстом.

Hakaishin avatar
флаг fr
Большое спасибо, Espanos помог мне, какой простой и интуитивно понятный пакет :) Я оставлю вопрос открытым немного дольше, если у кого-то есть решение Wayland, так как через несколько месяцев это станет для меня проблемой: Д
vanadium avatar
флаг cn
У него уже есть некоторая поддержка Wayland с некоторыми ограничениями: https://espanso.org/docs/next/install/linux/#install-on-wayland.

Ответить или комментировать

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