How-to`s — Выбор браузера в Archlinux
Всё дело в том, что браузер, который мне больше всего нравится - opera. Но в арче столкнулся с такой бедой, что из других программ ссылки не открываются в ней. Так как я использую fvwm-crystal, подобных графических настроек нету, поэтому пришлось поискать, как это реализовано базовыми средствами arch.
Немного покопавшись, нашел, что ссылки открываются при помощи скрипта /usr/bin/xdg-open
сделал я sudo vim /usr/bin/xdg-open и начал его изучать
Основную информацию несёт следующий кусок
что мы отсюда видим? А видим мы, что в зависимости от среды запускается соответствующий скрипт. Так как у меня fvwm, то нужен open_generic, то есть, если будут проблемы, то копать нужно будет куда-то туда (к счастью, не пришлось этим заниматься). А список браузеров указан выше в переменной BROWSER. То есть, чтобы добавить оперу, нужно изменить строку на
BROWSER=opera:firefox:mozilla:netscape
Соответственно, система будет пытаться запускать в таком порядке. В результатае она пытается. И запускает :)
Кстати, если есть желание использовать графические тулзы от кде, то можно
Немного покопавшись, нашел, что ссылки открываются при помощи скрипта /usr/bin/xdg-open
сделал я sudo vim /usr/bin/xdg-open и начал его изучать
Основную информацию несёт следующий кусок
if [ x"$DE" = x"" ]; then
# if BROWSER variable is not set, check some well known browsers instead
if [ x"$BROWSER" = x"" ]; then
BROWSER=firefox:mozilla:netscape
fi
DE=generic
fi
case "$DE" in
kde)
open_kde "$url"
;;
gnome)
open_gnome "$url"
;;
xfce)
open_xfce "$url"
;;
generic)
open_generic "$url"
;;
*)
exit_failure_operation_impossible "no method available for opening '$url'"
;;
esac
что мы отсюда видим? А видим мы, что в зависимости от среды запускается соответствующий скрипт. Так как у меня fvwm, то нужен open_generic, то есть, если будут проблемы, то копать нужно будет куда-то туда (к счастью, не пришлось этим заниматься). А список браузеров указан выше в переменной BROWSER. То есть, чтобы добавить оперу, нужно изменить строку на
BROWSER=opera:firefox:mozilla:netscape
Соответственно, система будет пытаться запускать в таком порядке. В результатае она пытается. И запускает :)
Кстати, если есть желание использовать графические тулзы от кде, то можно
generic)
open_generic <span style="color:#4070a0;">"$url"</span>
;;
заменить на
generic)
open_kde <span style="color:#4070a0;">"$url"</span>
;;