Или как надо искать, найти и перепрятать...
Диллема, как же интересно и с пользой проводить время в довольно годном
терминале и при этом иметь возможности полноценной работы с клавиатуры,
которых, а именно выделение интернет ссылок (тех самых url) в активном окне,
в буффере, в чат-программе, в почтовой программе и тому подобное,
порой в штатной поставке этих самых программ отсутствует, и такой функции
просто не хватает катастрофически и мысль переписать Вселенную возникала
давно и не один раз, но приемлимое решение так и не было толком нагуглено,
напилено и не находилось никаким образом, или использовать кривые костыли,
неполностью функциональные, или использовать другой терминал или пользоваться
мышом-курсором, что как показывает практика не удобно и занимает очень много времени-сил.
Итак, решение на самом деле найдено, и давно многие люди его уже пользуют,
это только мы как слепые котята ползаем в темноте в поисках сиськи. Такие
дела. вода налилась, переходим к процедурам !;
Потратил сегодня целый световой день, на глубинный поиск по сети с изучением
манов, кодов, кросс-ссылок от одного юзернейма, до другого, который вроде
как знает другого юзернейма, который знает где достать. В итоге были
проштудированы ресурсы juick, habrahabr, stackoverflow, archwiki,
mcabber-wiki, passshok.blogspot.ru, github и прочие другие, порой уж совсем
сомнительные.
Одним из таких жуйко-хабро-юзеров, с которых и нагуглилось это решение -- @alparo
А суть проблемы была такова -- как из мкаббер получить url и передать его в
browser. Решений как оказалась масса, но не все они функциональны и удобны.
И вот по итогу копания в сети и прозрения в дзен, пришло решение, так как
используется терминал rxvt-unicode, он же urxvt, теми самыми кросс-ссылками
нашлось уже рабочее практически из, что говорится, коробки решение вопроса.
Ну и дальше идут пара-тройка интересных ссылок по теме !;
#собственно краткие и емкие выдержки из арч-вики, ищем раздел про Perl extensions
https://wiki.archlinux.org/index.php/Rxvt-unicode
#те самые, различные скрипты расширения, что в том ж числе указаны в арч-вики
https://github.com/muennich/urxvt-perls
https://github.com/bartman/urxvt-scripts
Суть в том, что в urxvt последних версий, уже добавлены различные модули,
которые можно легко подключить элементарной правкой конфига.
Единственное в чем уже запутался сам, надо ли для нормальной работы
копирования ссылок, нужен xclip или не нужно. Так как я пользуюсь, у меня вопросов
не возникло.
В данном случае нас интересует модуль *matcher*, для любителей vi-like
управления берем deprecated модуль *url-select*, или допиливаем matcher, или
берем еще один модуль mark-yank-urls, вроде он тож может vi-like. В общем
варианты работы есть.
И дописываем в конфиг .Xdefaults/.Xresources нечто подобное, согласно
представленным инструкциям по модулям. !;
...
#подключение дополнительных расширений для urxvt
#указать $username, создать .urxvt, скопировать туда модули
URxvt.perl-lib: /home/$username/.urxvt
URxvt.perl-ext-common: selection,keyboard-select,url-select
#meta-escape включает хоткеи для поиска и выделения произвольного текста
URxvt.keysym.M-Escape: perl:keyboard-select:activate
#meta-s включает режим обратного поиска
URxvt.keysym.M-s: perl:keyboard-select:search
#meta-u включает режим выбора только url
URxvt.keysym.M-u: perl:url-select:select_next
#браузер/команда для получения url
URxvt.url-select.launcher: firefox
#кнопка мыши для работы с url
#URxvt.url-select.button: 2 by default
#режим автокопирования в первичный буфер
#URxvt.url-select.autocopy: true/false
#режим подчеркивания url
#URxvt.url-select.underline: true/false
#опции для подсветки/расскраски другими цветами
URxvt.colorUL: #4682B4
...