Bagaimana cara membuat file .desktop yang mengarah ke "file terbaru di folder tertentu"?

Oct 08 2020

Saya membuat file .desktop untuk menjalankan file yang sedang saya kerjakan (mis. Cerita yang saya tulis dan edit, dll.) Setiap kali saya menyelesaikan sebuah cerita dan saya mulai mengerjakan yang baru, saya perlu mengganti pintasan dengan yang baru satu (sebenarnya saya perlu membuka file .desktop dan mengganti jalur file di "Exec = ..." dengan yang baru secara manual.) Apakah ada perintah atau opsi yang dapat saya gunakan di baris "exec =" dari file .desktop mana yang mengarah ke file terbaru dalam sebuah folder?

Jawaban

1 N0rbert Oct 08 2020 at 18:53

Anda harus menggunakan beberapa skrip di dalam Execbaris.

Sesuatu seperti yang ditunjukkan di bawah ini:

Exec=sh -c "xdg-open $(ls -t1 ~/your-dir/* | head -n1)"

Catatan:

  1. Yang sh -cdigunakan untuk mengeksekusi perintah bersarang
  2. Yang xdg-opendigunakan untuk membuka file menggunakan aplikasi bawaan
  3. The ls -t1 ~/your-dir/*daftar semua file dengan dalam ~/your-dirdirektori (perubahan jalur yang benar) oleh waktu dan tempat mereka dalam kolom tunggal
  4. The head -n1ekstrak Item pertama dari lskeluaran 's dengan menggunakan pipa dengan|