mungkin layak disebutkan kepada OP bahwa cara Anda mendapatkan tipe pantomim untuk filetype jpeg adalahxdg-mime query filetype <file_you_want_the_mimetype_of>
the_velour_fog
@the_velour_fog poin bagus - ditambahkan
steeldriver
Sayangnya xdg-mime query defaulttidak selalu berhasil jika xdg-openhanya memanggil alat yang mendasarinya (misalnya pcmanfm); contoh yang Anda gunakan dalam jawaban Anda tidak mengembalikan apa pun pada sistem LXDE saya.
Stephen Harris
Terima kasih, saya akan memilih opsi pertama di sini,var="xdg-mime query default image/jpeg" && $(${var%.desktop})
sjsam
5
Untuk meminta tipe mime yang digunakan oleh file yang ada dengan menggunakan xdg-utils, itu berfungsi sebagai:
$ xdg-mime query filetype yourfile.xxx
Anda juga dapat menetapkan default baru, misalnya untuk mengubah entri desktop terkait dengan menetapkan Thunar - manajer file modern untuk Lingkungan Desktop Xfce - sebagai browser file default yang harus Anda masukkan:
$ xdg-mime default Thunar.desktop inode/directory
Atau misalnya untuk mengatur aplikasi default untuk http(s)://protokol internet, Anda dapat menggunakan:
Ini tidak terbatas pada rpmsistem berbasis; itu adalah bagian dari desktop standar dan berfungsi di Debian (misalnya). Sayangnya ini adalah cara menetapkan nilai default; itu tidak mengatakan bagaimana menemukan nilai yang ditetapkan. Dan xdg-mime query defaulttidak selalu melaporkan apa yang akan dilakukan jika xdg-openmemanggil program desktop yang mendasarinya (misalnya pcmanfmpada LXDE).
Stephen Harris
@StephenHarris Saya pikir opsi mungkin berbeda. Terima kasih sudah memberi tahu saya.
Jawaban:
AFAIK pilihan tindakan didasarkan pada mimetype file daripada ekstensi.
Setidaknya di Ubuntu, Anda harus dapat menggunakan
query
tindakanxdg-mime
untuk menampilkan aplikasi default untuk mimetype tertentuAnda dapat memeriksa mimetype untuk file tertentu menggunakan
xdg-mime query filetype
misatau menggunakan
file
perintah misfile --mime-type <file>
Lihat
man xdg-mime
untuk informasi penggunaan lebih lanjut.sumber
xdg-mime query filetype <file_you_want_the_mimetype_of>
xdg-mime query default
tidak selalu berhasil jikaxdg-open
hanya memanggil alat yang mendasarinya (misalnyapcmanfm
); contoh yang Anda gunakan dalam jawaban Anda tidak mengembalikan apa pun pada sistem LXDE saya.var="xdg-mime query default image/jpeg" && $(${var%.desktop})
Untuk meminta tipe mime yang digunakan oleh file yang ada dengan menggunakan
xdg-utils
, itu berfungsi sebagai:Anda juga dapat menetapkan default baru, misalnya untuk mengubah entri desktop terkait dengan menetapkan Thunar - manajer file modern untuk Lingkungan Desktop Xfce - sebagai browser file default yang harus Anda masukkan:
Atau misalnya untuk mengatur aplikasi default untuk
http(s)://
protokol internet, Anda dapat menggunakan:sumber
rpm
sistem berbasis; itu adalah bagian dari desktop standar dan berfungsi di Debian (misalnya). Sayangnya ini adalah cara menetapkan nilai default; itu tidak mengatakan bagaimana menemukan nilai yang ditetapkan. Danxdg-mime query default
tidak selalu melaporkan apa yang akan dilakukan jikaxdg-open
memanggil program desktop yang mendasarinya (misalnyapcmanfm
pada LXDE).