Come posso cambiare il browser predefinito con cui konsole apre gli URL?


19

Ho google-chrome impostato come browser Web predefinito nelle applicazioni Ubuntu e gnome. Tuttavia, quando si utilizza konsole , tutti i collegamenti si aprono in konqueror e non in Google Chrome!

Ho provato a impostare il browser predefinito con: sudo update-alternatives --config 'x-www-browser'

Funziona per aprire i collegamenti in gnome-terminal e altri programmi gnome ... ma non quelli di KDE come Konsole. Inoltre, non sembra esserci alcun programma kcontrol per accedere alle impostazioni di kde.

Qualcuno sa come impostare Kde per questo mentre si usa ancora gnome?

EDIT: Da quello che posso dire, ho configurato tutte le relative impostazioni che mi vengono in mente ...

grep 'chrome' ~/.local/share/applications/mimeapps.list

x-scheme-handler/http=google-chrome.desktop;firefox.desktop;
x-scheme-handler/https=google-chrome.desktop;firefox.desktop;
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/chrome=firefox.desktop
text/html=google-chrome.desktop
application/x-extension-htm=google-chrome.desktop;firefox.desktop;
application/x-extension-html=google-chrome.desktop;firefox.desktop;
application/x-extension-shtml=google-chrome.desktop;firefox.desktop;
application/xhtml+xml=google-chrome.desktop;firefox.desktop;
application/x-extension-xhtml=google-chrome.desktop;firefox.desktop;
application/x-extension-xht=google-chrome.desktop;firefox.desktop;
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/unknown=google-chrome.desktop

grep 'chrome' /usr/share/applications/defaults.list

text/html=firefox.desktop;google-chrome.desktop
text/xml=firefox.desktop;google-chrome.desktop
application/xhtml_xml=google-chrome.desktop
x-scheme-handler/http=firefox.desktop;google-chrome.desktop
x-scheme-handler/https=firefox.desktop;google-chrome.desktop
x-scheme-handler/ftp=google-chrome.desktop

E non ci sono riferimenti a konqueror:

grep -i 'konqueror' /usr/share/applications/defaults.list
grep -i 'konqueror' ~/.local/share/applications/mimeapps.list
grep -i 'kon' /usr/share/applications/defaults.list
grep -i 'kon' ~/.local/share/applications/mimeapps.list

Prova a esportare la variabile BROWSER. export BROWSER=google-chrome
Nemo,

@ Capt.Nemo: Hmm ... apre ancora con Konqueror
TrinitronX il

Ho lo stesso problema con Debian Squeeze.
muhuk,

non so perché, ma ne ho un altro mimeapps.listal~/.config
phil294

Risposte:


14

Ho riscontrato questo problema con Konsole in Ubuntu / Unity. Quando tutto il resto fallito, ho modificato ~/.kde/share/config/kdeglobals:

[General]
BrowserApplication[$e]=!google-chrome

Esci, accedi - bingo!


Sebbene la risposta di njsg abbia funzionato per lo più per correggere il browser predefinito quando si eseguono molte azioni che lo avviano sul desktop. Sembra che konsolee le app che lo usano, come yakuakecercare questa impostazione in ~/.kde/share/config/kdeglobals. Dopo aver rianimato il vecchio sistema afflitto da questo problema, posso accettare questa risposta con fiducia!
TrinitronX,

2
Ho dovuto invece aggiungere questo a ~ / .config / kdeglobals.
Ivan Kozik il

Vengo qui su Ubuntu 16.04 usando Yakuake e questa è stata la risposta di cui avevo bisogno per aprire collegamenti dall'interno della console (Yakuake / Konsole) tramite Chrome.
MattBoothDev

Se usi il cromo anziché il cromo, usa "browser del cromo" anziché "google-chrome"
wranvaud

cosa significa il punto esclamativo !?
Andrybak,

11

Il problema con le "applicazioni predefinite" al giorno d'oggi è che programmi diversi cercano le impostazioni predefinite in modi diversi. Quello che possiamo chiamare l'approccio tradizionale è $BROWSERe mailcapfile.

Ma, recentemente, molti programmi grafici hanno iniziato a fare affidamento sui .desktopfile e esiste una serie di xdg-*strumenti dedicati a manipolare e recuperare alcune impostazioni predefinite.

Provare:

xdg-settings get default-web-browser

Se questo mostra konqueror, allora

xdg-settings set default-web-browser google-chrome.desktop

Dovrebbe risolverlo, almeno se la xdg-settingsdocumentazione deve essere attendibile.

Ora, tutto ciò che xdg-settingsfa è parlare con l'ambiente desktop attualmente in esecuzione, quindi dovrebbe essere GNOMEe dovrebbe essere già impostato su google-chrome...


6

Questo è il comportamento corretto di Konsole . Apre i collegamenti nel browser predefinito di KDE. Se non viene specificato alcun browser, verrà avviato Konqueror . Poiché non è possibile trovare alcuna menzione di Konqueror nei file di configurazione, quest'ultimo è esattamente il tuo caso.

Per impostare il tuo browser preferito, procedi come segue (suppongo che Konsole e Konqueror provengano da KDE4 ):

  • apri le Impostazioni di sistema di KDE (ad es. avviando Kcontrol )
  • vai su Applicazioni predefinite (deve trovarsi da qualche parte in "Aspetto dell'area di lavoro")
  • trova la sezione Browser Web
  • scrivi il [percorso e] il nome del tuo browser preferito

Spero che sia di aiuto.


3
Sto usando Gnome come desktop predefinito, ma ho installato Konsole e kdelibs. Non riesco a trovare il file kcontrolbinario sul mio sistema, quindi non deve essere installato.
TrinitronX,

1
@TrinitronX l'eseguibile è ora systemsettings(nomepacchetto uguale)
Aquarius Power

stava aprendo un file zip in GEdit (buggy ovviamente) !!! vedi qui: askubuntu.com/questions/896564/…
Aquarius Power

1
Questa risposta ha funzionato per me. Le versioni più recenti di KDE ti consentono persino di selezionare dai browser installati tramite un menu a discesa. Konsole utilizza quindi il browser selezionato.
Michael Franzl,

0

Dai un'occhiata a questa pagina: http://userbase.kde.org/System_Settings/Default_Applications

Esiste un'applicazione per le impostazioni predefinite del sistema kde. Tuttavia, dato che sei in gnome, dai un'occhiata a questo file:

/usr/share/applications/defaults.list

Inoltre guarda qui:

~/.local/share/applications/mimeapps.list

Rimuovi qualsiasi riferimento a konqueror.


Hmm ... molto strano. Guardo quei file e non ho riferimenti a konqueror. Invece, per tutti i mimetipi html e xhtml correlati, è impostato su Firefox e Chrome. Nota che ho provato sia con "Konqueror" che con il terminale "Yakuake" che sembra usare Konsole sotto. @Jorge Castro: vedi la mia domanda modificata sopra per le impostazioni applicabili che ho in questi file.
TrinitronX

0

Il modo giusto per farlo funzionare in Ubuntu 18.04 era aggiungere

[General]
BrowserApplication[$e]=!put-your-favorite-browser-here

a ~/.config/kdeglobalscome suggerito qui . Dopodiché devi solo avviare una nuova console.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.