GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Perintah Xdg-open Mengetahui Aplikasi Yang Digunakan Untuk Membuka File?

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

Linux
  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Cara Menggunakan Perintah Tar di Linux

  1. Bagaimana cara menggunakan perintah nama dasar?

  2. Bagaimana Perintah Sed '1!g;h;$!d' Membalikkan Isi File?

  3. Bagaimana perintah stat menghitung blok file?

  1. Cara Menggunakan Perintah sejarah Linux

  2. Cara Menggunakan Perintah chgrp dengan Contoh

  3. Bagaimana cara menggunakan baris file sebagai argumen perintah?