Saya menggunakan window manager OpenBox tanpa lingkungan desktop .
xdg-open
berperilaku aneh. Ini membuka semuanya dengan firefox
.
$ xdg-settings --list
Known properties:
default-web-browser Default web browser
Saya mencari program sederhana; sesuatu seperti membaca setiap *.desktop
file di /usr/share/applications/
folder dan secara otomatis mengatur pengaturan xdg.
files
arch-linux
configuration
mime-types
freedesktop
kravemir
sumber
sumber
xdg-mime
(bagian darixdg-utils
) adalah jawaban terbaik untuk bekerja dengan (permintaan, konfigurasi)xdg-open
. Lihat juga unix.stackexchange.com/questions/8793/…Jawaban:
Anda dapat menggunakan perl-file-mimeinfo di
extra
repositori untuk mengelola mimetipe.Contoh untuk membuka semua
.pdf
file diapvlv
:dan kemudian, pada prompt, masukkan aplikasi:
apvlv
.sumber
xdg-open
kiriku yang belum dikonfigurasi dan penggunaan aplikasixdg-open
tidak akan membuka file dengan benar.-d
beralih set default. Jadi, jika Anda menggunakannya untuk membukafileA.pdf
- Anda harus dapat membukafileB.pdf
dengan aplikasi pilihan Anda.mimeopen -d a.pdf
set default untuk*.pdf
, tetapi set default untuk dirinya sendiri -mimeopen b.pdf
berfungsi. Tetapixdg-open
konfigurasi dibiarkan tidak berubah dan masih membuka semuanya denganfirefox
: /mimeopen
,xdg-open
berperilaku seperti yang diharapkan - dalam kasus.pdf
s, itu akan membukanyaapvlv
.sudo xdg-mime default pluma.desktop text/plain
memberitouch: cannot touch "/home/user/.local/share/applications/mimeapps.list": No such file or directory /usr/bin/xdg-mime: 807: /usr/bin/xdg-mime: cannot create /home/user/.local/share/applications/mimeapps.list.new: Directory nonexistent
;/usr/bin/vendor_perl/mimeopen -d $file.txt
memberibash: /usr/bin/vendor_perl/mimeopen: No such file or directory
.Mengapa tidak menggunakan utilitas dari xdg sendiri?
Untuk menjadikan Thunar sebagai peramban file default, yaitu aplikasi default untuk membuka folder.
untuk menggunakan xpdf sebagai penampil PDF default:
Ini akan membuat entri di basis data MIME lokal Anda:
File PDF Anda harus dibuka dengan xpdf sekarang.
sumber
defaults.list
sehingga hanya dapat diedit dengan tangan jika perlu.xdg-mime
tidak mengubahdefaults.list
, tetapi mengeditnya secara manual (terima kasih kepada petunjuk dalam jawaban ini) melakukan trik.defaults.list
sekarang disebutmimeapps.list
. Lihat Wiki Lengkungan untuk daftar lokasi yang valid untukmimeapps.list
.Di Debian Anda bisa menggunakan perintah, sebagai root
memiliki
shared-mime-info
paket yang diinstal.sumber
Anda bisa menggunakan sesuatu seperti ini untuk menghasilkan
xdg-mime
perintah yang sesuai untuk setiap.desktop
file Anda dan mimetipe yang dikandungnya, kemudian jalankan yang Anda suka. Catatan/usr/share/applications
mungkin memiliki subdirektori.sumber
Ini seperti jawaban @ aleb , tetapi berfungsi pada file desktop dengan spasi:
sumber