Рейтинг:0

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

флаг us

У меня проблема, когда какая-то команда оболочки пытается запустить мой браузер. Пример ниже с просматривать команда, но то же самое с блокнот юпитер. Похоже, что вместо этого цель открыта в VSCode.

Я использую Ubuntu 20.04 с zsh в виртуальной среде pyenv.

Спасибо!

~ просмотреть askubuntu.com
    command= "код" args= ("код", "http://askubuntu.com")                                                                                                                                
~ Копирование QUrl("http://askubuntu.com/") в QUrl("file:///home/username/.cache/kioexec/krun/8292_0/unnamed")
    Указание kioexecd следить за путем "/home/username/.cache/kioexec/krun/8292_0/unnamed" dest "http://askubuntu.com/"
    Все загруженные файлы, вызов slotRunApp в ближайшее время
    EXEC "/snap/bin/code /home/username/.cache/kioexec/krun/8292_0/unnamed"
    EXEC сделано

... затем VSCode открывает цель как HTML файл.

  • РЕДАКТИРОВАТЬ: та же ошибка, когда я запускаю xdg-open 'http://askubuntu.com'

  • РЕДАКТИРОВАТЬ: xdg-settings получить веб-браузер по умолчанию урожаи код-2.рабочий стол

  • РЕДАКТИРОВАТЬ: если я это сделаю xdg-settings устанавливает веб-браузер по умолчанию firefox.desktop, ошибка не возникает, но на самом деле это не меняет значение (остается как код-2.рабочий стол)

  • РЕДАКТИРОВАТЬ: $ БРАУЗЕР askubuntu.com отлично работает

  • РЕШЕНО: благодаря @Koen я перешел в Системные настройки/Приложения/Приложения по умолчанию (я нахожусь в KDE) --> Веб-браузер --> Открыть URL-адреса http и https "в следующем приложении: Firefox" вместо "в приложении". на основе содержимого URL"

edmz avatar
флаг us
Я имел в виду Ubuntu 20.04.3 LTS.
Koen avatar
флаг ca
сделать "эхо?" после установки веб-браузера по умолчанию - правильное значение, вероятно, firefox_firefox.desktop
Рейтинг:1
флаг in

Вы забыли http://, который определяет, что вы просматриваете веб-сайт, а не файл. когда вы набираете «browse», вы получаете

xdg-open — открывает файл или URL-адрес в предпочтительном приложении пользователя

Пытаться просмотрите http://google.com

Это должно решить проблему.

edmz avatar
флаг us
Спасибо за ваш ответ, но он не решает проблему. Проблема в том, что он не запускает мой браузер. То же самое, когда я использую jupyter. Вместо этого он открывает VSCode
Рейтинг:0
флаг ca

xdg-settings терпит неудачу молча - эхо $? может показать вам, что код возврата не равен 0, когда это не удалось

коды возврата:

1 Ошибка в синтаксисе командной строки.
2 Один из файлов, переданных в командной строке, не существует.
3 Не удалось найти требуемый инструмент.
4 Действие не выполнено.

Обзор - это ссылка на xdg-open, поэтому вам нужно указать URL-адрес, чтобы открыть браузер по умолчанию.

браузер по умолчанию также можно установить с помощью инструментов графического интерфейса

  • gnome: gnome-control-center — приложения по умолчанию — веб
  • KDE: Системные настройки/Приложения/Приложения по умолчанию --> Веб-браузер --> Открыть URL-адреса http и https "в следующем приложении: Firefox"
edmz avatar
флаг us
Спасибо, но `echo $?` дает код `4`, когда я также пытаюсь установить с `firefox_firefox.desktop`
Koen avatar
флаг ca
в моей системе файлы рабочего стола хранятся здесь: /var/lib/snapd/desktop/applications/ - проверьте, есть ли у вас там файл рабочего стола для firefox
Koen avatar
флаг ca
в противном случае запустите gnome-control-center и выберите браузер по умолчанию через меню «приложения по умолчанию»
edmz avatar
флаг us
Это /usr/share/applications/firefox.desktop ... в то время как на самом деле вызывается ~/.local/share/applications/code-2.desktop
edmz avatar
флаг us
Большой! Оно работает: Я зашел в Системные настройки/Приложения/Приложения по умолчанию (я в KDE) --> Веб-браузер --> Открыть URL-адреса http и https "в следующем приложении: Firefox" вместо "в приложении на основе содержимого URL"
edmz avatar
флаг us
Блокнот Jupyter теперь также запускается в браузере. Спасибо!
edmz avatar
флаг us
Я немного новичок в этом стеке: должен ли я отредактировать ваш ответ, чтобы он соответствовал фактическому решению? Во всяком случае, я отредактировал основной текст вопроса
Koen avatar
флаг ca
Я обновил свой ответ с разными точками

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.