Я часто копирую небольшие отдельные фрагменты текста и вставляя их где-то в другом месте. После этого мне всегда нужно правильно отредактировать вставленный результат, который можно описать с помощью замены регулярного выражения, аналогичного, например, sed s/PATTERN/REPLACEMENT/.
Я хотел бы автоматизировать часть редактирования этой задачи, имея скрипт, автоматически обрабатывающий содержимое буфера обмена буфера в какое-то время между копированием и вставкой и его модификацией путем применения настраиваемой замены регулярных выражений.
Фактический шаблон регулярного выражения и его замена вводятся пользователем при запуске скрипта, а также должны указывать, что он работает, например, оставив небольшое диалоговое окно открытым и отправив уведомление на рабочем столе каждый раз, когда была сделана модификация.
Это прямолинейно с xclip. Для бита notifycation notify-send из пакета libnotify-bin должны соответствовать вашим потребностям. Возможно, вам придется сначала установить пакеты:
sudo apt-get install xclip libnotify-bin
Поместить в скрипт следующее: сделать это с помощью keybinding:
#!/bin/bash
xclip -o | sed 's/pat/repl/' | xclip -i
notify-send "Clipboard" "Replacement done"