[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