У меня проблема, когда какая-то команда оболочки пытается запустить мой браузер. Пример ниже с командой browse
, но такой же с блокнотом jupyter
. Похоже, что вместо этого цель открыта в VSCode.
Я запускаю Ubuntu 20.04 с zsh в виртуальной среде pyenv.
Спасибо!
~ browse askubuntu.com
command= "code" args= ("code", "http://askubuntu.com")
~ Copying QUrl("http://askubuntu.com/") to QUrl("file:///home/username/.cache/kioexec/krun/8292_0/unnamed")
Telling kioexecd to watch path "/home/username/.cache/kioexec/krun/8292_0/unnamed" dest "http://askubuntu.com/"
All files downloaded, will call slotRunApp shortly
EXEC "/snap/bin/code /home/username/.cache/kioexec/krun/8292_0/unnamed"
EXEC done
... затем VSCode открывает цель как файл html
.
EDIT: та же ошибка при запуске xdg-open 'http://askubuntu.com'
EDIT: xdg-settings get default-web-browser
дает код -2.desktop
РЕДАКТИРОВАТЬ: если я сделаю xdg-settings set default-web-browser firefox.desktop
, ошибка не возникнет, но на самом деле это не изменит значение (остается как код -2.desktop
)
РЕДАКТИРОВАТЬ: $BROWSER askubuntu.com
работает отлично
РЕШЕНО: благодаря @Koen я зашел в Системные настройки/Приложения/Приложения по умолчанию (я в KDE) --> Веб-браузер --> Открыть URL-адреса http и https "в следующем приложении: Firefox" вместо "в приложении на основе содержимого URL-адреса"