LINUX.ORG.RU

Ubuntu: прописать свой браузер по умолчанию

 , ,


1

1

Хочу прописать открытие ссылок из приложений через свой скрипт (который открывает в одном из уже запущенных браузеров, а не открывает новый). Но в стандартных предпочитаемых приложениях выбор есть только из установленных браузеров. Как в этот список внести свой скрипт?

★★★★★

Последнее исправление: KRoN73 (всего исправлений: 1)

Как всегда я ничего не понял , а именно зачем в этой цепочке скрипт.

sudo update-alternatives --config x-www-browser Помоему в ~/.bashrc ещё можно прописать export BROWSER="....."

windusjatnik
()
Ответ на: комментарий от windusjatnik

sudo update-alternatives --config x-www-browser

Этот вариант я давно нашёл. Выбирает только из фиксированного списка браузеров, свой туда не вписать.

Помоему в ~/.bashrc ещё можно прописать export BROWSER="....."

Боюсь, что далеко не для всех приложений прокатит.

KRoN73 ★★★★★
() автор топика

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser ~/mycoolscript 1
sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser ~/mycoolscript 1

и потом как написал анонимус

BMX ★★☆
()
Ответ на: комментарий от windusjatnik

sudo update-alternatives --config x-www-browser

Да, кроме того, там, например, прописана Опера, а ссылки из gnome-terminal открываются в Firefox :)

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

А вот в гноме есть своя настройка..Первая же ссылка по запросу в гугл это вам покажет.Система-параметры-предпочитаемые приложения.Для терминала тоже могут быть настройки ,это как раз .bashrc или .profile можно попробовать

BMX Я не анонимус=)

windusjatnik
()
Ответ на: комментарий от BMX

sudo update-alternatives --install

Спасибо, в списках появилось. Но толку мало, всё равно открывается в Firefox :)

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

значит,наверное, приложения дергают браузер через что-то другое
у меня, когда я сидел на убунту, вроде похожая проблема была

BMX ★★☆
()
Ответ на: комментарий от KRoN73

Объясняю по нашему..по колхозному=)

1. ~/.bashrc export BROWSER=«/usr/bin/opera» #например

2. Закрываете терминал открываете заново и должен быть профит

windusjatnik
()
Ответ на: комментарий от SoulThreads

А xdg-open через что открывает?

Firefox. Посмотрел — там прописан firefox.desktop

Пошёл ковыряться на тему своего варианта.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от xtraeft

ну расскажи что ли, как решил?

Криво, конечно... Просто в /usr/share/applications положил свой brun.desktop с запуском своего скрипта. И
xdg-settings set default-web-browser brun.desktop

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

кстати, а для какого браузера скрипт писался?
если опера, то она без всяких скриптов открывает ссылку в новой вкладке, когда браузер запущен
я в кедах просто выбрал ее через гуй и все работает
единственное неудобство - если окно свернуто, приходится разворачивать его руками

BMX ★★☆
()
Ответ на: комментарий от BMX

кстати, а для какого браузера скрипт писался?

Для всех :)

#!/bin/bash

if [[ "$(pgrep -u $USER opera)" != "" ]]; then
    opera -newtab "$1"
    exit
fi

if [[ "$(pgrep -u $USER firefox)" != "" ]]; then
    firefox -new-tab "$1"
    exit
fi

if [[ "$(pgrep -u $USER chromium-browser)" != "" ]]; then
    chromium-browser "$1"
    exit
fi

chromium-browser "$1"

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от SoulThreads

Можно ж было в ~/.local/share/applications/ положить.

Логично. Но на память я каталог этот не помнил, гуглить было лень, так что locate firefox.desktop показал, где лежит такой же, там и слепил. Потому и пишу, что криво :) На второй машине сделаю уже в .local

KRoN73 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.