[devel] Python: модуль webbrowser.py не видит браузер по умолчанию
Evgeniy Korneechev
ekorneechev на altlinux.org
Чт Май 18 11:18:37 MSK 2017
ДД!
Видимо python(3) запускает использует переменную окружения $BROWSER,
которая поумолчанию ведет в /usr/bin/xbrowser
Поменял в /etc/alternatives/packages.d/firefox вес с 100 на 50
а в */chromium 50 на 100
Теперь python -m webbrowser -t ya.ru открывает в chromium.
Для обычного пользователя тоже есть вариант (если вернуть альтернативы в первоначальный вид):
export BROWSER=/usr/bin/chromium; python -m webbrowser -t ya.ru
Напрашивается решение добавить пользователю в ~/.bashrc экспорт данной переменной.
Ну, а значение брать, то что выбрано в Предпочтительных приложениях (mate-default-applications-properties).
Вопрос по mate-default-applications-properties:
куда он записывает значения ПО по умолчанию, чтобы мне его оттуда взять))?
----- Исходное сообщение -----
> От: "Evgeniy Korneechev" <ekorneechev на altlinux.org>
> Кому: "ALT Linux Team development discussions" <devel на lists.altlinux.org>
> Отправленные: Понедельник, 3 Апрель 2017 г 15:43:48
> Тема: Python: модуль webbrowser.py не видит браузер по умолчанию
> Всем доброго дня!
> Имеем Рабочую станцию 8.1 x86_64 с последними обновлениями (на SK Mate также
> все)
> В Предпочтительных приложения (mate-default-applications-properties) браузер
> выбран Chromium,
> однако команды ниже открывают почему-то firefox...
> $ python -m webbrowser -t ya.ru
> $ python3 -m webbrowser -t ya.ru
>
> LibreOffice и Pidgin например нормально видят нужный браузер.
>
> Провел тесты - установил midori, epiphany, newmoon и qupzilla.
> Теперь Питон открывает при любом раскладе qupzilla.. Удалил ее - теперь
> firefox...
>
> Как это побороть? Кто-нибудь встречался? Баг питона или mate-control-center?
>
> --
> WBR, Korneechev Evgeniy
> BaseALT/ALTLinux Team
--
WBR, Korneechev Evgeniy
BaseALT/ALTLinux Team
Подробная информация о списке рассылки Devel