Невозможно запустить браузер из оболочки - вместо этого открывается VSCode

У меня проблема, когда какая-то команда оболочки пытается запустить мой браузер. Пример ниже с командой 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-адреса"

0
задан 1 January 2022 в 21:11

0 ответов

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

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