Puncte:0

Nu se poate lansa browserul din shell - se deschide VSCode

drapel us

Am o problemă când o comandă shell încearcă să-mi lanseze browserul. Exemplu de mai jos cu naviga comanda, dar la fel cu caiet jupyter. Se pare că ținta este deschisă în VSCode.

Rulez Ubuntu 20.04, cu zsh, într-un mediu virtual pyenv.

Mulțumiri!

~ răsfoiește askubuntu.com
    command= "cod" args= ("cod", "http://askubuntu.com")                                                                                                                                
~ Copierea QUrl("http://askubuntu.com/") în QUrl("file:///home/username/.cache/kioexec/krun/8292_0/unnamed")
    Spune lui kioexecd să urmărească calea „/home/username/.cache/kioexec/krun/8292_0/unnamed” dest „http://askubuntu.com/”
    Toate fișierele descărcate, vor apela slotRunApp în curând
    EXEC „/snap/bin/code /home/username/.cache/kioexec/krun/8292_0/unnamed”
    EXEC finalizat

... apoi VSCode deschide ținta ca a html fişier.

  • EDIT: Aceeași eroare când rulez xdg-open „http://askubuntu.com”

  • EDITAȚI | ×: xdg-settings obține implicit-web-browser randamente cod-2.desktop

  • EDIT: dacă o fac xdg-settings set default-web-browser firefox.desktop, nu a apărut nicio eroare, dar de fapt nu modifică valoarea (rămâne ca cod-2.desktop)

  • EDITAȚI | ×: $BROWSER askubuntu.com functioneaza perfect bine

  • SOLUȚIONAT: Datorită lui @Koen, am mers la Setări de sistem/Aplicații/Aplicații implicite (sunt pe KDE) --> Browser web --> Deschide URL-urile http și https „în următoarea aplicație: Firefox” în loc de „într-o aplicație pe baza conținutului URL-ului"

edmz avatar
drapel us
Mă refeream la Ubuntu 20.04.3 LTS
Koen avatar
drapel ca
face un "ecou?" după setarea browserului web implicit - valoarea corectă este probabil firefox_firefox.desktop
Puncte:1
drapel in

Ai uitat http:// care definește că ceea ce navighezi este un site web în loc de un fișier. când tastezi „browse” singur primești

xdg-open - deschide un fișier sau URL în aplicația preferată a utilizatorului

Încerca navigați pe http://google.com

Acest lucru ar trebui să rezolve problema.

edmz avatar
drapel us
Mulțumesc pentru răspuns, dar nu rezolvă problema. Problema este că nu îmi lansează browserul. La fel și când folosesc jupyter. În schimb, deschide VSCode
Puncte:0
drapel ca

xdg-settings eșuează în tăcere - un ecou $? vă poate arăta că codul de returnare nu este 0 atunci când a eșuat

coduri de returnare:

1 Eroare în sintaxa liniei de comandă.
2 Unul dintre fișierele transmise pe linia de comandă nu a existat.
3 Un instrument necesar nu a putut fi găsit.
4 Acțiunea a eșuat.

browse este un link către xdg-open - deci trebuie să furnizați o adresă URL pentru a deschide browserul implicit

browserul implicit poate fi setat și prin instrumente gui

  • gnome: gnome-control-center - aplicații implicite - web
  • KDE: Setări de sistem/Aplicații/Aplicații implicite --> Browser web --> Deschideți adrese URL http și https „în următoarea aplicație: Firefox”
edmz avatar
drapel us
Mulțumesc, dar `echo $?` dă codul `4` când încerc să setez și cu `firefox_firefox.desktop`
Koen avatar
drapel ca
în sistemul meu fișierele desktop sunt stocate aici: /var/lib/snapd/desktop/applications/ - verificați dacă aveți un fișier desktop acolo pentru firefox
Koen avatar
drapel ca
altfel porniți gnome-control-center și selectați browserul implicit prin meniul „aplicații implicite”.
edmz avatar
drapel us
Este /usr/share/applications/firefox.desktop ...în timp ce cel numit de fapt este ~/.local/share/applications/code-2.desktop
edmz avatar
drapel us
Grozav! Funcționează: M-am dus la Setări de sistem/Aplicații/Aplicații implicite (sunt pe KDE) --> Browser web --> Deschideți adrese URL http și https „în următoarea aplicație: Firefox” în loc de „într-o aplicație bazată pe conținutul URL"
edmz avatar
drapel us
Notebook-ul Jupyter se lansează și în browser acum. Mulțumesc!
edmz avatar
drapel us
Sunt puțin nou în această stivă: ar trebui să vă editez răspunsul pentru a se potrivi cu soluția actuală? Oricum am editat textul întrebării principale
Koen avatar
drapel ca
Mi-am actualizat răspunsul cu diferite puncte

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.