Как мне сбросить gnome-open / xdg-open для фактического открытия в моем любимом браузере?

Каким-то образом gnome-open и xdg-open теперь безнадежно сломаны. Настройка моего браузера по умолчанию в Система -> Настройки -> Предпочтительные приложения ничего не меняет. Когда я нажимаю любую ссылку, указывающую на веб-страницу, она открывает страницу новой вкладки в Chromium (или мою домашнюю страницу, если я ее установил). Есть ли способ это исправить?

4
задан 21 November 2012 в 21:17

1 ответ

Есть несколько способов контролировать, какой браузер будет открывать ссылки, и конкретное приложение может также выбрать другой метод, помимо обычных соглашений.

Если вы щелкаете html-файл на рабочем столе или в Nautilus, вы можете контролировать, как браузер будет открывать его, щелкнув правой кнопкой мыши HTML-документ и выбрав свойства.

file properties

Из командной строки попробуйте sudo update-alternatives --config x-www-browser. Это использует систему альтернатив Debian. Он предоставит вам список разумных вариантов, из которых вы можете выбрать.

Чтобы увидеть, что доступно для системы альтернатив, вы будете использовать аргумент --list для целевого компонента. Например:

% update-alternatives --list x-www-browser
    /usr/bin/chromium-browser
    /usr/bin/epiphany-browser
    /usr/bin/firefox
    /usr/bin/firefox-4.0
    /usr/bin/google-chrome
    /usr/bin/midori

Это может отличаться от настройки «Предпочтительные приложения» в Gnome. Другой потенциальный источник конфликта существует, если у вас установлена ​​переменная среды BROWSER. Вы можете увидеть, есть ли у вас что-то определенное для этого, набрав env | grep BROWSER.

Похоже, что xdg-open и gnome-open не соответствуют настройкам в списке альтернатив. sensible-browser (который также может быть запущен из командной строки или из скрипта), но xdg-open и gnome-open уже должны смотреть на выбор, который вы сделали в «Предпочтительном приложении». (Это должен быть тот же графический интерфейс, который вы получаете при запуске gnome-default-applications-properties.)

0
ответ дан 21 November 2012 в 21:17

Другие вопросы по тегам:

Похожие вопросы: