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

Смотреть кино видео

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

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

Oni 15.10.2009 12:02

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>
;;


Тэги: arch howto настройка
+ 4 -
Похожие Поделиться

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

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

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

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

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

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

Написал на скорую руку подробнее, и проще для новичка - http://the-bosha.ru/2009/10/16/default-browser/
Leliksan_Floyd 21.01.2010 19:57 #
+ 0 -
тру веем будет добавление в ~/.xinitrc строчки: export DE=gnome для gtk
или kde если юзаете qt интерфес. Эта проблемма возникает из-за неопределенности хранения настроек, а так мы явно указываем как к ним подступиться, типо того...

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

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


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

Online video HD

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

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

Full HD video online

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

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

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