Menjalankan aplikasi dengan ekstensi file tertentu menggunakan file .desktop
Saya ingin menjalankan appimage yang tersedia di direktori tertentu terlepas dari namanya. Saya mencoba cara ini tanpa hasil,
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=application
Icon=application.png
Path=/path/to/application/
Exec=/path/to/application/*.AppImage
StartupNotify=false
StartupWMClass=application
OnlyShowIn=Unity;
X-BAMFGenerated=true
Bagaimana cara menjalankan aplikasi dengan ekstensi file tertentu menggunakan file .desktop?
Jawaban
Anda tidak dapat menggunakan wildcard dalam .desktopfile. Anda harus spesifik tentang apa yang ingin Anda jalankan dan memberikan setidaknya nama file AppImage jika berada di folder yang disertakan dalam jalur pencarian Anda, atau nama path lengkap jika tidak.
Mungkin Anda menanyakan pertanyaan ini karena Anda tidak ingin mengubah .desktopsetiap kali Anda meningkatkan AppImage. Dalam hal ini, ada beberapa kemungkinan:
- Ubah nama Anda
.AppImagesehingga memiliki nama generik, misalnyaShotcut-200628.glibc2.14-x86_64.AppImage->shotcut, sehingga Anda dapat mereferensikan appimage seperti<path>/shotcutpada.desktopfile Anda . Kekurangan: Anda tidak dapat melihat lagi versi mana yang Anda miliki dari nama file.
Kalau tidak:
- Buat symlink ke
.AppImagefile di folder yang ada di jalur pencarian Anda, misalnya~/bin/shotcut-><path>/Shotcut-200628.glibc2.14-x86_64.AppImage, lalu lihat link simbolik di file desktop Anda.
Keuntungan:
- Anda tetap menggunakan nama AppImage, sehingga dapat langsung melihat versinya.
- Di dalam
.desktopfile, cukup memberikan nama yang dapat dieksekusishotcut, karena itu ada di jalur pencarian Anda. - Anda juga dapat meluncurkan AppImage dari terminal atau dialog jalankan Alt+ F2dengan perintah
shotcut.
Kekurangan:
- Saat memperbarui appimage, Anda perlu memperbarui tautan simbolis.
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=sh -c "/home/theWu/Downloads/*.AppImage"
Name=colontracee
Icon=/home/theWu/Pictures/tracee1.jpg
Categories=Application
... bekerja untuk saya, seperti yang diminta OP ... Tetapi jika saya melakukan ini, saya akan khawatir jika ada beberapa .AppImage di direktori. Itu mengambil yang pertama berdasarkan urutan abjad.
.... tetapi karakter pengganti berfungsi.