Иногда на сайтах, вроде youtube.com, нельзя оставлять свои ссылки в комментариях. Но ссылки всё же иногда проскакиваеют, но их маскируют за большим количеством пробелов. В статье описан простейший скрипт, который преобразовывает текст вида: http:// s i t e.ru / st a nica.ht ml в нормальный вид и открывает в новой вкладке браузера. И всё что надо сделать это выделить текст и нажать одну клавишу на клавиатуре.
Создадим скрипт в папке ~/bin
mkdir ~/bin
gedit ~/bin/url
Вставляем в текстовый редактор следующие 2 строчки:
#!/bin/bash
xclip -o | sed -r 's/[ ]//g' | xargs firefox -new-tab
Сохраняем файл и делаем его исполняемым
chmod +x ~/bin/url
И закрепляем скрипт за клавишей.
Принцип работы скрипта: Команда xclip -o
помещает в буфер выделенный текст и передаёт его программе по поиску пробелов и их удалению. Затем готовый текст отдаётся firefox, который открывает его в новой вкладке. Если используем не firefox, а chrome, то скрипт будет иметь вид:
#!/bin/bash
xclip -o | sed -r 's/[ ]//g' | xargs google-chrome -new-tab
Кстати в linux используется 2 независимых буфера обмена, так что вставка адреса ни как не потревожит буфер, который на Cntrl+C.