LINUX.ORG.RU

[xdg] Браузер по умолчанию. Что за нафиг?

 


0

1

Несколько дней назад ни с того, ни с сего, вместо привычных Оперы или Хрома при тычках по ссылкам стал открываться Konqueror.

Понятно, первым делом - «Предпочитаемые приложения» в настройках Gnome. Пофиг. Хоть Оперу ставишь, хоть Хром - всё равно открывается Konq. Даже из чистых GTK-приложений.

Второй вариант - systemsettings из KDE. Там тоже Opera. Запускается Konq.

Сегодня решил перейти к тяжёлой артиллерии. К xdg.

$ xdg-settings --list
Known properties:
  default-web-browser           Default web browser

$ xdg-settings get default-web-browser
[пусто]

$ xdg-settings check default-web-browser chromium-chromium.desktop
yes

$ xdg-settings set default-web-browser chromium-chromium.desktop

Пофиг. Всё равно запускается Konqueror. Даже по xdg-open.

Ну и куда дальше копать?

★★★★★

еще можно попробовать $BROWSER задать.

silw ★★★★★
()

у меня точно так же открываются все ссылки в опере, если ее установить. ничего не помогает, только удаление оперы.

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

А еще у меня если не поставить браузер по умолчанию, то все ссылки в кде открывает winebrowser который открывается безконечное количество раз >_< что пиздец.

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

>у меня точно так же открываются все ссылки в опере, если ее установить. ничего не помогает, только удаление оперы.

Ещё неделю назад (и много лет до этого) у меня всё прекрасно открывалось в любом заданном в настройках Гнома браузере :-/

...

Походу, мой тезис о непрерывной деградации Linux в последние 2-3 года, получает ещё один фактик...

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

>Несколько дней назад ни с того, ни с сего, вместо привычных Оперы или Хрома при тычках по ссылкам стал открываться Konqueror.

Тычкам по ссылкам в каком приложении?

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

>Тычкам по ссылкам в каком приложении?

В любых, считай. Во всех, конечно, не проверял, но хватает уже того, что xdg-open в Конке ссылки открывает, не смотря на то, что он же подтверждает, что браузер по умолчанию сейчас именно Хром. См. пример выше.

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

>Какой дистрибутив?

А, забыл указать. Gentoo.

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

> тезис о непрерывной деградации Linux

По-моему, деградирует кто-то другой...

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

А, значит это локальное явление в моих убунтах, на него хромиум из ппа любил цепляться, что делало его во всяких флуксбоксах браузером по умолчанию.

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

>xdg-open

Сделай
$ cat ~/.local/share/applications/defaults.list
$ cat /usr/share/applications/defaults.list
$ cat $BROWSER
Можешь еще проверить настройки XFCE.

ipc
()
Ответ на: комментарий от ipc
$ cat ~/.local/share/applications/defaults.list
[Default Applications]
text/html=chromium-chromium.desktop

$ cat /usr/share/applications/defaults.list
cat: /usr/share/applications/defaults.list: Нет такого файла или каталога

$ echo $BROWSER
<пусто>
KRoN73 ★★★★★
() автор топика

Удали его, он же нафиг не нужен.

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

>Можешь еще проверить настройки XFCE.

Итить колотить. В общем, я решил сделать просто - попробовать переименовать konqueror, сделав его недоступным. Вызвал xdg-open - и опаньки. Выскакивает неизвестно чей диалог «Выбрать предпочитаемые приложения». xrestop показал, что это окошко принадлежит процессу...

/usr/lib/xfce4/exo-1/exo-helper-1

Та-да!

Интересно, почему в Gnome XFCE-шные предпочтения имеют приоритет и почему в XFCE предпочитают по дефолту Kinqueror? :)

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

>если там данных немного

$ du -hs ~
415G   /home/balancer

:)

Ну да вопрос решился, это был Дед Мор^W^W XFCE

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

Интересно, почему в Gnome XFCE-шные предпочтения имеют приоритет и почему в XFCE предпочитают по дефолту Kinqueror? :)

Если предположить что дело в скрипте xdg-open то можно проверить

detectDE()
{
    if [ x"$KDE_FULL_SESSION" = x"true" ]; then DE=kde;
    elif [ x"$GNOME_DESKTOP_SESSION_ID" != x"" ]; then DE=gnome;
    elif `dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.GetNameOwner string:org.gnome.SessionManager > /dev/null 2>&1` ; then DE=gnome;
    elif xprop -root _DT_SAVE_MODE 2> /dev/null | grep ' = \"xfce4\"$' >/dev/null 2>&1; then DE=xfce;
    fi
}
по шагам.

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

$ du -hs ~
415G /home/balancer Ну и зря ты валишь свои файлы прямо в эту свалку. Если держать на отдельном разделе, монтируемом в хомяк, то все настройки можно прогрепать с помощью find -xdev.

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

$ du -hs ~
415G /home/balancer

Ну и зря ты валишь свои файлы прямо в эту свалку. Если держать на отдельном разделе, монтируемом в хомяк, то все настройки можно прогрепать с помощью find -xdev.

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

Ну и зря ты валишь свои файлы прямо в эту свалку

$ du -hsx ~
51G	/home/balancer

можно прогрепать с помощью find -xdev.

Не знал про этот ключик. Но всё равно мало поможет - см. выше :)

В частности

$ du -hs ~/.config
625M	/home/balancer/.config

$ du -ms ~/.??*|sort -n|tail
194	/home/balancer/.ies4linux
241	/home/balancer/.opera
244	/home/balancer/.lzncache
518	/home/balancer/.mozilla
625	/home/balancer/.config
771	/home/balancer/.netbeans
790	/home/balancer/.shotwell
884	/home/balancer/.maildir
3277	/home/balancer/.thunderbird
6207	/home/balancer/.google

:)

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

[code=bash]
$ ll /etc/alternatives/
итого 4
-rw-r--r-- 1 root root 100 Янв 9 19:23 README
[/code]

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