Saat saya gunakan xdg-open
untuk membuka tautan di Chromium, itu hanya menghasilkan jendela Chromium baru dengan hanya halaman tab baru, tanpa yang lain.
Misalnya, xdg-open '/ubuntu/'
hanya akan membuka jendela Chromium baru dan tidak akan membuka AskUbuntu.
Sepertinya bahwa URL tersebut tidak diteruskan ke Chromium, seperti memohon Chromium langsung melakukan kerja dan membuka diinginkan halaman: chromium-browser '/ubuntu/'
karya .
Jelas, Chromium adalah browser default.
Di mana masalahnya, dan bagaimana saya bisa memperbaikinya? Ini sangat menjengkelkan ketika beberapa program digunakan xdg-open
untuk membuka tautan dan Anda tidak dapat membuka halaman yang Anda inginkan, atau bahkan melihat apa yang dibuka.
Jawaban:
Masalahnya adalah memang bahwa
xdg-open
tidak meneruskan URL yang diminta ke Chromium, jadi alih-alih berjalanchromium-browser url-here
, itu mengeksekusichromium-browser
yang hanya membuka jendela baru.Setelah mencari di Internet, saya menemukan bahwa
xdg-open
menggunakan beberapa file "konfigurasi" yang terletak di/usr/share/applications
./usr/share/applications/chromium-browser.desktop
tampaknya benar, karena dikonfigurasi untuk meneruskan URL ke Chromium dengan benar:Jadi apa yang salah? Ternyata ada lokasi lain yang
xdg-open
menggunakan dan memiliki prioritas berakhir/usr/share/applications
.Saya tidak tahu mengapa ada chromium-browser.desktop lain, tetapi perhatikan bahwa baris Exec ini tidak lulus URL; tidak ada
%U
. Jadi saya cukup menambahkan%U
ke baris ini. Ini secara instan memperbaiki semua masalah denganxdg-open
dan Chromium.sumber
google-chrome
paket. Bagaimana Anda mengetahuinya?.desktop
file aplikasi - saya teringat masalah dengan Chromium dan memutuskan untuk memeriksa file, dan itulah bagaimana saya memperbaikinya.