Тут в параллельном блоге всплыла тема полезняшек мелких. Решил дублировать некоторые свои решения сюда. Может, кому-то пригодится.
/usr/local/bin/brun
Скрипт, запускающий ссылку в первом открытом браузере. Если нет ни одного — то в Хроме (самый быстро стартующий у меня). Полезно, чтобы не открывать дефолтовый браузер при, скажем, клике по ссылке, если уже открыт другой:
code bash
#!/bin/bash
if [[ "$(pgrep -u $USER opera)" != "" ]]; then
opera -newtab "$1"
exit
fi
if [[ "$(pgrep -u $USER chromium-browser)" != "" ]]; then
chromium-browser "$1"
exit
fi
if [[ "$(pgrep -u $USER firefox)" != "" ]]; then
firefox -new-tab "$1"
exit
fi
chromium-browser "$1"
Очень сильно не хватает подобного решения под Windows.
В Ubuntu могут возникнуть проблемы с прописыванием браузера по умолчанию. Не все приложения смотрят на переменную окружения BROWSER=...
По хорошему нужно ещё:
code bash
sudo update-alternatives --install
xdg-settings set default-web-browser brun.desktop
Подробнее по последнему в
Ubuntu: прописать свой браузер по умолчанию - Desktop - Форум