Saya telah menjalankan update-alternatives
dan preffered apps
memilih gnome . Dan semua titik memiliki chromium
browser sebagai default. Namun ketika saya menjalankan firefox diluncurkan! Demikian pula dan juga meluncurkan barang-barang di firefox bukan kromium.xdg-open http://askubuntu.com
emacs
bzr
Apakah ada pengaturan tambahan yang memengaruhi fungsionalitas xdg-open?
Sesuatu yang pasti rusak:
PEMBARUAN
Saya telah membersihkan firefox:
pembaruan-alternatif - menggunakan peramban kromium peramban yang
masuk akal - membuka peramban kromium
xdg-open & gnome-open - terbuka menggunakan google-chrome yang berbaik hati memberitahu saya "ini bukan peramban bawaan"
!!!!
Jawaban:
Chromium juga memiliki opsi dalam preferensi untuk menjadikannya browser default:
Itu seharusnya berhasil, tetapi jika tidak, baca terus:
Ada beberapa kunci dalam basis data GConf yang menentukan browser apa yang diluncurkan oleh
xdg-open
:/desktop/gnome/url-handlers/unknown/command
/desktop/gnome/url-handlers/http/command
/desktop/gnome/url-handlers/https/command
/desktop/gnome/url-handlers/about/command
Pastikan semuanya sudah diatur dengan benar:
gconf-editor
/usr/bin/chromium-browser %s
.sumber
$ xdg-mime query default text/html firefox.desktop
Dalam situasi saya, saya menginstal Chromium dan menjadikannya default. Sebelumnya Chrome adalah browser default.
Saya mencoba semua yang dapat saya lakukan: mengatur browser default Chromium, mengubah pengaturan gconf untuk menjalankan Chromium dengan variabel % U ( /ubuntu//a/41085/94263 ), mengubah alternatif untuk menggunakan Chromium sebagai default x-www -browser ( /ubuntu//a/24052/94263 ), tetapi tidak ada yang membantu, xdg-membuka membuka jendela Chromium baru dengan halaman awal dan tidak dapat membuka tautan yang diberikan, browser yang masuk akal membuka Chrome. Saya mencoba membersihkan Chrome (Chromium secara otomatis ditetapkan sebagai default dan otomatis dalam pembaruan-alternatif ) dan menginstalnya lagi, karena saya perlu Pepper flash dari sana, dan itu menjadi default x-www-browseralternatif lagi, dan sekali lagi terbuka dengan perintah browser yang masuk akal . Lalu saya sudah googled beberapa halaman dan menarik perhatian saya pada prioritas dan juga menemukan bahwa ada symlink gnome-www-browser di / etc / alternative / terlalu dan google-chrome adalah default di sana. Chrome memiliki prioritas dalam 200 dan Chromium - 40 . Prioritas Google Chrome lebih tinggi, sehingga utilitas pembaruan-alternatif menginstalnya sebagai browser web default secara otomatis sebagai "versi yang lebih baik".
Saya telah menghapus Chrome dan Chromium dari x-www-browser dan gnome-www-browser :
Kemudian saya telah menginstal alternatif baru dengan prioritas lain:
Saya tidak tahu apakah prioritas '40' dan '200' untuk semua komputer atau Anda akan memiliki nomor lain. Lebih baik melihat sebelum dengan masuk
Pembaruan. Saya sudah mencoba melakukan hal yang sama pada sistem yang sama sekali berbeda, dan prioritasnya sama seperti di sini.
Pembaruan2. Jika Anda menjalankan google-chrome sekali saja, itu akan mengubah prioritasnya kembali ke 200 tetapi chromium-browser akan tetap sebagai default.
Ini berhasil untuk saya. Chromium ditetapkan sebagai default secara otomatis dan browser yang masuk akal meluncurkan Chromium. Tapi xdg-open masih membuka jendela kosong baru.
sumber
Semua jawaban di atas pada dasarnya benar, tergantung pada apa yang Anda lakukan dan bagaimana program yang Anda gunakan memohon sesuatu. Bagi saya, masalahnya adalah emulator terminal saya (Tilix) masih membuka browser yang salah (Firefox, bukan Chrome), dan
xdg-open foobar.html
juga membuka browser yang salah. Chrome mengatakan dalam pengaturan: "Akhirnya saya menemukan bahwa ada juga
xdg-mime
:Itu tidak benar, jadi saya mengubahnya menjadi:
Lalu ada juga binding untuk 'text / html', yang juga saya ubah:
Ini, dikombinasikan dengan memastikan bahwa yang berikut ini juga diatur dengan benar:
BROWSER
variabel lingkungan/usr/bin/sensible-browser
, skrip wrapper yang mencoba meluncurkan beberapa item lain dalam daftar ini)/usr/bin/gnome-www-browser
, symlink ke/etc/alternatives/gnome-www-browser
)/usr/bin/x-www-browser
, sebuah symlink ke/etc/alternatives/x-www-browser
/usr/bin/www-browser
, symlink ke/etc/alternatives/www-browser
)update-alternatives --get-selections
daftar) yang mengarah ke browser.Ini akhirnya membuka browser yang benar untuk sebagian besar situasi di desktop saya. 2018 jelas merupakan tahun linux di desktop.
sumber
xdg-mime
perintah yang persis apa yang saya butuhkan! Saya menjalankan Manjaro-i3, jadi saya tidak memiliki lingkungan desktop sama sekali. (danGConf
danupdate-alternatives
jawaban di atas tidak berlaku)sensible-browser
adalah perintah untuk meluncurkan browser web default dari terminal.sumber
$bzr lp-open
yang digunakan di belakang saya. Tapi apa pun yang digunakan, firefox akan dipilih. Saya pikir itu menggunakan xdg-open yang juga memilih firefox.Bagi saya solusinya adalah menjalankan dua perintah ini. Maka Anda hanya perlu memilih browser yang diinginkan dari daftar.
Sumber: Launchpad , Bugzilla
sumber