Pertanyaan Bagaimana cara mengatur aplikasi mana yang diluncurkan oleh xdg-open?


aku harus lari update-alternatives serta gnome preffered apps hal seleksi. Dan semua poin harus dimiliki chromium peramban sebagai default. Padahal saat saya berlari xdg-open http://askubuntu.com firefox diluncurkan! Demikian pula emacs dan bzr juga meluncurkan barang-barang di firefox alih-alih kromium.

Apakah ada pengaturan tambahan yang mempengaruhi fungsi xdg-terbuka?

Ada yang rusak dengan pasti:

MEMPERBARUI
Saya telah membersihkan firefox:
pembaruan-alternatif - menggunakan browser chromium
peramban yang masuk akal - membuka peramban chromium
xdg-open & gnome-open - terbuka menggunakan google-chrome yang berbaik hati memberitahu saya "itu bukan browser default"

!!!!


17
2017-12-21 19:12


asal


Kemungkinan duplikat dari Bagaimana cara menetapkan pengaturan xdg-terbuka baru? - Ciro Santilli 新疆改造中心 六四事件 法轮功


Jawaban:


Chromium juga memiliki opsi dalam preferensi untuk menjadikannya browser default:

alt text

Itu seharusnya berfungsi, tetapi jika tidak, baca terus:

Ada beberapa kunci dalam GConf database 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:

  • Memukul Alt+F2
  • Memasukkan gconf-editor
  • Arahkan ke tombol di atas, mereka harus disetel ke /usr/bin/chromium-browser %s.

alt text


7
2017-12-21 19:25



Ini lebih baik. Saya telah menghapus paket firefox dan tebak apa? $ xdg-mime query default text/html firefox.desktop - Dima


Dalam situasi saya, saya memasang Chromium dan menjadikannya default. Sebelum itu Chrome adalah browser default.

Saya mencoba semua yang dapat saya lakukan: mengatur peramban bawaan Chromium, berubah gconf pengaturan untuk menjalankan Chromium dengan % U variabel (https://askubuntu.com/a/41085/94263), mengubah alternatif untuk menggunakan Chromium sebagai default x-www-browser (https://askubuntu.com/a/24052/94263), tetapi tidak ada yang membantu, xdg-terbuka membuka jendela Chromium baru dengan awalan laman ang tidak dapat membuka tautan yang diberikan, peramban yang masuk akal membuka Chrome. Saya mencoba membersihkan Chrome (Chromium secara otomatis disetel sebagai default dan otomatis masuk pembaruan-alternatif) dan menginstalnya lagi, karena saya perlu Pepper flash dari sana, dan itu menjadi default x-www-browser alternatif lagi, dan lagi terbuka dengan peramban yang masuk akal perintah. Kemudian saya telah mencari beberapa halaman dan menarik perhatian saya pada prioritas dan juga menemukan bahwa ada gnome-www-browser symlink in / etc / alternatives / juga dan google-chrome adalah default di sana. Chrome memiliki prioritas yang ditetapkan 200 dan Chromium - 40. Prioritas Google Chrome lebih tinggi, sehingga memperbarui-alternatif utilitas 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:

sudo update-alternatives --remove x-www-browser /usr/bin/google-chrome
sudo update-alternatives --remove x-www-browser /usr/bin/chromium-browser
sudo update-alternatives --remove gnome-www-browser /usr/bin/google-chrome
sudo update-alternatives --remove gnome-www-browser /usr/bin/chromium-browser

Kemudian saya memasang alternatif baru dengan prioritas lain:

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/google-chrome 40
sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/chromium-browser 200
sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/bin/google-chrome 40
sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/bin/chromium-browser 200

Saya tidak tahu itu '40' dan '200' prioritas standar untuk semua komputer atau Anda akan memiliki nomor lain. Lebih baik untuk melihat sebelum masuk

sudo update-alternatives --display x-www-browser
sudo update-alternatives --display gnome-www-browser

Pembaruan. Saya sudah mencoba melakukan hal yang sama pada sistem yang benar-benar berbeda, dan prioritasnya sama seperti di sini.

Upd2. Jika Anda hanya menjalankan google-chrome sekali saja, itu akan mengubah prioritasnya kembali menjadi 200tetapi chromium-browser akan tetap sebagai default.

Ini berhasil bagi saya. Chromium disetel sebagai default secara otomatis dan peramban yang masuk akal meluncurkan Chromium. Tetapi tetap saja xdg-terbuka sedang membuka jendela kosong baru.


4
2017-11-21 08:18





sensible-browser adalah perintah untuk meluncurkan browser web default dari terminal.


0
2017-12-21 19:20



Yakin. Tapi saya tidak tahu apa $bzr lp-open menggunakan di belakang saya. Tetapi apa pun yang digunakannya, firefox akan dipilih. Saya pikir itu menggunakan xdg-terbuka yang juga memilih firefox. - Dima
Setelah menggunakan perbaikan DoR, kromium sekarang dibuka oleh peramban yang masuk akal. - Dima


Bagi saya solusinya adalah menjalankan dua perintah ini. Maka Anda hanya perlu memilih browser yang diinginkan dari daftar.

sudo update-alternatives --config x-www-browser
sudo update-alternatives --config gnome-www-browser

Sumber: Landasan peluncuran, Bugzilla


0
2017-10-09 16:10





Semua jawaban di atas pada dasarnya benar, tergantung pada apa yang Anda lakukan dan bagaimana program yang Anda gunakan melakukan berbagai hal. Bagi saya, masalahnya adalah emulator terminal saya (Tilix) masih membuka browser yang salah (Firefox, bukan Chrome), serta xdg-open foobar.html juga membuka browser yang salah. Chrome mengatakan dalam pengaturan: "

Akhirnya saya mengetahui bahwa ada juga xdg-mime:

$ xdg-mime query default x-scheme-handler/http
firefox.desktop
$ xdg-mime query default x-scheme-handler/https
firefox.desktop

Itu tidak benar, jadi saya mengubahnya menjadi:

$ xdg-mime default google-chrome.desktop 'x-scheme-handler/http'
$ xdg-mime default google-chrome.desktop 'x-scheme-handler/https'

Lalu ada juga bindings untuk 'text / html', yang juga saya ubah:

$ xdg-mime default google-chrome.desktop 'text/html'

Ini, dalam kombinasi dengan memastikan bahwa hal-hal berikut juga diatur dengan benar:

  • itu BROWSER variabel lingkungan
  • peramban yang masuk akal (/usr/bin/sensible-browser, skrip pembungkus yang mencoba meluncurkan beberapa item lain dalam daftar ini)
  • gnome-www-browser (/usr/bin/gnome-www-browser, sebuah symlink ke /etc/alternatives/gnome-www-browser)
  • x-www-browser (/usr/bin/x-www-browser, sebuah symlink ke /etc/alternatives/x-www-browser
  • www-browser (/usr/bin/www-browser, sebuah symlink ke /etc/alternatives/www-browser)
  • semua entri "alternatif" (lihat update-alternatives --get-selections untuk daftar) yang mengarah ke browser.
  • Database GConf (Lihat jawaban Yesaya)

Ini akhirnya membuka browser yang benar untuk sebagian besar situasi di desktop saya. 2018 pasti tahun linux di desktop.


0
2017-07-24 14:26