Bagaimana cara saya mengubah browser default yang konsole membuka URL dengan?

19

Saya telah menetapkan google-chrome sebagai browser web default saya di Ubuntu dan aplikasi gnome. Namun, ketika menggunakan konsole , semua tautan terbuka di konqueror, dan bukan google-chrome!

Saya sudah mencoba mengatur browser default dengan: sudo update-alternatives --config 'x-www-browser'

Ini berfungsi untuk membuka tautan di gnome-terminal, dan program gnome lainnya ... tetapi bukan kde seperti konsole. Juga, tampaknya tidak ada program kcontrol untuk mengakses pengaturan kde.

Adakah yang tahu cara mengatur pengaturan kde untuk ini saat masih menggunakan gnome?

Suntingan: Dari apa yang saya tahu, saya sudah mengatur semua pengaturan terkait yang dapat saya pikirkan ...

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

Dan tidak ada referensi untuk 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
TrinitronX
sumber
Coba ekspor variabel BROWSER. export BROWSER=google-chrome
Nemo
@ Capt.Nemo: Hmm ... masih terbuka dengan Konqueror
TrinitronX
Saya memiliki masalah yang sama dengan Debian Squeeze.
muhuk
saya tidak tahu mengapa, tapi saya punya mimeapps.listdi~/.config
phil294

Jawaban:

14

Saya mengalami masalah ini menjalankan konsole di Ubuntu / Unity. Ketika semuanya gagal, saya mengedit ~/.kde/share/config/kdeglobals:

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

Logout, masuk - bingo!

vadim
sumber
Meskipun jawaban njsg memang berfungsi sebagian besar untuk memperbaiki browser default ketika melakukan banyak tindakan yang meluncurkannya di desktop. Tampaknya konsoledan aplikasi yang menggunakannya seperti yakuakemencari pengaturan ini di ~/.kde/share/config/kdeglobals. Setelah menghidupkan kembali sistem lama yang terganggu oleh masalah ini, saya dapat menerima jawaban ini dengan percaya diri!
TrinitronX
2
Saya harus menambahkan ini ke ~ / .config / kdeglobals sebagai gantinya.
Ivan Kozik
Saya datang ke sini di Ubuntu 16.04 menggunakan Yakuake dan ini adalah jawaban yang saya butuhkan untuk membuka tautan dari dalam konsol (Yakuake / Konsole) melalui Chrome.
MattBoothDev
Jika Anda menggunakan chromium daripada chrome, gunakan "chromium-browser" daripada "google-chrome"
wranvaud
apa yang !ditandakan oleh tanda seru ?
andrybak
11

Masalah dengan "aplikasi standar" saat ini adalah bahwa berbagai program mencari standar dengan cara yang berbeda. Apa yang bisa kita sebut pendekatan tradisional $BROWSERdan mailcapfile.

Namun, baru-baru ini, banyak program grafis mulai mengandalkan .desktop file, dan ada seperangkat xdg-*alat yang ditujukan untuk memanipulasi dan mengambil beberapa default.

Mencoba:

xdg-settings get default-web-browser

Jika ini menunjukkan konqueror, maka

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

Harus memperbaikinya, setidaknya jika xdg-settingsdokumentasinya dapat dipercaya.

Sekarang, semua yang xdg-settingsdilakukan adalah berbicara dengan lingkungan desktop yang sedang berjalan, jadi ini seharusnya GNOME, dan itu harus sudah diatur ke google-chrome...

njsg
sumber
6

Ini adalah perilaku Konsole yang benar . Ini membuka tautan di peramban default KDE. Jika tidak ada browser yang ditentukan, itu akan meluncurkan Konqueror . Karena Anda tidak dapat menemukan penyebutan Konqueror di file konfigurasi, maka yang terakhir adalah kasus Anda.

Untuk mengatur browser pilihan Anda lakukan hal berikut (Saya berasumsi bahwa Konsole dan Konqueror Anda berasal dari KDE4 ):

  • buka Pengaturan Sistem KDE (mis. dengan meluncurkan Kcontrol )
  • arahkan ke Aplikasi Default (itu harus berada di suatu tempat di bawah "Penampilan Workspace")
  • menemukan Web Browser bagian
  • tulis [path dan] nama browser pilihan Anda

Semoga ini membantu.

Vitalie Ciubotaru
sumber
3
Saya menggunakan Gnome sebagai desktop default saya, tetapi telah menginstal Konsole & kdelibs. Saya tidak dapat menemukan kcontrolbiner di sistem saya, jadi tidak boleh diinstal.
TrinitronX
1
@ TrititronX yang dapat dieksekusi sekarang systemsettings(nama paket sama)
Aquarius Power
itu membuka file zip di GEdit (tentu saja buggy) !!! lihat di sini: askubuntu.com/questions/896564/…
Aquarius Power
1
Jawaban ini berhasil untuk saya. Versi KDE yang lebih baru bahkan memungkinkan Anda untuk memilih dari browser yang diinstal melalui menu dropdown. Konsole kemudian menggunakan browser yang dipilih.
Michael Franzl
0

Lihat halaman ini: http://userbase.kde.org/System_Settings/Default_Applications

Ada aplikasi pengaturan default sistem kde. Namun, karena di gnome Anda, lihat file ini:

/usr/share/applications/defaults.list

Selain itu lihat di sini:

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

Hapus referensi untuk konqueror.

balon
sumber
Hmm ... sangat aneh. Saya melihat file-file itu dan saya tidak punya referensi sama sekali tentang konqueror. Sebagai gantinya, untuk semua mimetipe terkait html & xhtml, ini disetel ke firefox & chrome. Perhatikan bahwa saya sudah mencoba dengan terminal "Konqueror" dan "Yakuake" yang tampaknya menggunakan Konsole di bawahnya. @Jorge Castro: Lihat pertanyaan saya yang diedit di atas untuk pengaturan yang berlaku yang saya miliki di file-file ini.
TrinitronX
0

Cara yang tepat bagi saya untuk membuat pekerjaan ini di ubuntu 18.04 adalah menambahkan

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

untuk ~/.config/kdeglobalssebagai disarankan di sini . Setelah itu Anda hanya perlu memulai konsole baru.

tyrion
sumber