Браузер по умолчанию под AstraLinux
Добавлено: 10 окт 2024, 14:28
День добрый, коллеги!
Под AstraLinux настроена переменная для открытия браузера по умолчанию "default-web-browser"
в терминале при выполнении команды
xdg-setting get default-web-browser
получаю результат
firefox.desktop
При использовании установленного в системе python 3.7 выполнение команды python
python -c "import webbrowser; webbrowser.register_standard_browsers();print(webbrowser._os_preferred_browser);"
выводится результат
firefox.desktop
При выполнении этой же команды "import webbrowser; webbrowser.register_standard_browsers();print(webbrowser._os_preferred_browser);" в окне Python ГИС Аксиома получаю результат
chromium.desktop
При выполнении команд webbrowser.register_standard_browsers();print(webbrowser._os_preferred_browser); в модуле, загруженного в ГИС Аксиома получаю следующий результат
firefox.desktop
chromium.desktop
т.е. происходит объединение параметров.
Соответственно открытие страницы с помощью стандартного webbrowser.open(url) происходит в браузере chromium, а не в firefox (в соответствии с алгоритмом функции webbrowser.register)
Подскажите пожалуйста, где у вас изменяются настройки окружения "default-web-browser"
Благодарю.
Под AstraLinux настроена переменная для открытия браузера по умолчанию "default-web-browser"
в терминале при выполнении команды
xdg-setting get default-web-browser
получаю результат
firefox.desktop
При использовании установленного в системе python 3.7 выполнение команды python
python -c "import webbrowser; webbrowser.register_standard_browsers();print(webbrowser._os_preferred_browser);"
выводится результат
firefox.desktop
При выполнении этой же команды "import webbrowser; webbrowser.register_standard_browsers();print(webbrowser._os_preferred_browser);" в окне Python ГИС Аксиома получаю результат
chromium.desktop
При выполнении команд webbrowser.register_standard_browsers();print(webbrowser._os_preferred_browser); в модуле, загруженного в ГИС Аксиома получаю следующий результат
firefox.desktop
chromium.desktop
т.е. происходит объединение параметров.
Соответственно открытие страницы с помощью стандартного webbrowser.open(url) происходит в браузере chromium, а не в firefox (в соответствии с алгоритмом функции webbrowser.register)
Подскажите пожалуйста, где у вас изменяются настройки окружения "default-web-browser"
Благодарю.