Saya mengharapkan perintah xdg-open untuk menggunakan aplikasi yang sama yang terbuka ketika saya mengklik dua kali file di manajer file default, tetapi ini tidak selalu benar.
Misalnya DE saya adalah XFCE, pengelola file saya adalah Thunar dan penampil gambar default saya adalah Ristretto. Namun, xdg-open example.png
membuka contoh file PNG di Pinta. Mengapa?
Jawaban yang Diterima:
xdg-open adalah alat desktop-independen untuk mengonfigurasi aplikasi
default pengguna. Banyak aplikasi menjalankan perintah xdg-open
secara internal. Di dalam lingkungan desktop (seperti GNOME, KDE, atau Xfce),
xdg-open hanya meneruskan argumen ke aplikasi pembuka file
lingkungan desktop tersebut (mis. gvfs-open, kde-open, atau exo -membuka). yang
berarti bahwa asosiasi diserahkan ke lingkungan desktop.
Ketika tidak ada lingkungan desktop yang terdeteksi (misalnya ketika seseorang menjalankan
window manager mandiri seperti misalnya Openbox), xdg-open akan menggunakan
file konfigurasinya sendiri.dari archwiki
khusus untuk pertanyaan Anda, Anda dapat mencoba ini untuk mengatur aplikasi default yang terkait dengan file png:
xdg-mime default <ristretto.desktop> image/png
Anda perlu mencari tahu apa sebenarnya nama file desktop Ristretto.
setelah itu, Anda dapat memeriksanya dengan ini:
xdg-mime query default image/png