Видео смотреть бесплатно

Смотреть зрелые видео

Официальный сайт mixzona 24/7/365

Смотреть видео бесплатно

15.10.09 12:02 Oni

How-to`sВыбор браузера в Archlinux

Всё дело в том, что браузер, который мне больше всего нравится - opera. Но в арче столкнулся с такой бедой, что из других программ ссылки не открываются в ней. Так как я использую fvwm-crystal, подобных графических настроек нету, поэтому пришлось поискать, как это реализовано базовыми средствами arch.
Немного покопавшись, нашел, что ссылки открываются при помощи скрипта /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>
;;



muhas 15.10.09 12:43 # +4
/me невнятно шепчет о том что надо знать основные переменные окружения EDITOR PATH PAGER BROWSER ....
Oni 15.10.09 14:29 # +-1
и если я, например, вдруг захочу удалить оперу, мне опять менять
export $BROWSER? Да и в данном случае, для меня недостаток, что не прописана опера в системном файле
zimyand 15.10.09 14:35 # +0
Не знаю как в трушном арче, но в убунту есть полезная вещь - preferred applications. Думаю стоит найти аналог и не париться.
fun 15.10.09 14:44 # +1
Она есть не в убунту, а в гноме, и в КДЕ такая штука есть, но так как у топикстартера небыло ни того ни другого - пришлось импровизировать.
ЗЫ переменные все же удобней чем копаться в bin-е в поисках "той самой" строчки.
zimyand 15.10.09 14:53 # +0
Да, затупил) В КДЕ такого не видел.
Импровизировать на тему чем бы себя занять на выходные)

В таком случае прописать переменные действительно удобней. Таким должна заниматься система, а не пользователь.
Aesdana 15.10.09 15:31 # +0
Искала в инете что-нить по теме. Наткнулась на такое:
"в линуксе нет как такового понятия браузер по умолчанию (могу заблуждаться)"
О_О
Oni 15.10.09 15:34 # +0
Как видишь, есть :)
В debian-based это реализовано через alternatives, в arch - через xdg_open
И везде должны работать переменные типа $BROWSER
Задаётся что-то вроде export BROWSER=opera
Aesdana 15.10.09 15:55 # +0
Какбэ знаю, что есть. Поэтому и О_О
VGusev2007 15.10.09 16:50 # +0
Спасибо. Помогло.
Denis 16.10.09 18:19 # +0
Спасибо за статью. Жалко, нельзя ставить десять плюсиков — поставил бы все. Давно искал нечто подобное, да не мог найти, так что еще раз спасибо.
bosha 16.10.09 22:17 # +0
Господи какой велосипед. Это тупость в зависимости от среды, выбирать браузер. Наверное лучше когда сам пользователь знает чем ему ссылку открывать?

echo 'export $BROWSER=/usr/bin/opera' > ~/.bashrc

Спасет отца русской демократии.

Целая одна команда...
bosha 16.10.09 22:54 # +0
так.. Со сна накосячил.

echo 'export $BROWSER=/usr/bin/opera' > ~/.bashrc


Написал на скорую руку подробнее, и проще для новичка - http://the-bosha.ru/2009/10/16/default-browser/

Лучшие блоги (все 80)
Топ пользователей Топ блогов
Топ пользователей Топ блогов
Элита (все 1656 из 133 городов)
Топ пользователей Топ блогов
В сети: terran, avpme, ZogG, xT, Aesdana, MaxPv, malic

Новенькие: esto, fiend, vl-as, Piradius, lexek
welinux.ru

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн