BAIK -
Exec=cd PATH && <application-name> %F
tidak berfungsi untuk saya karena PATH tidak didefinisikan untuk menunjuk ke jalur% F. Satu-satunya variabel yang tersedia di file desktop aplikasi apa pun adalah:
- % fa nama file tunggal.
- % F beberapa nama file.
- % ua URL tunggal.
- % U beberapa URL.
- % da direktori tunggal. Digunakan bersama dengan% f untuk mencari file.
- % D beberapa direktori. Digunakan bersama dengan% F untuk mencari file.
- % na nama file tunggal tanpa path.
- % N beberapa nama file tanpa path.
- % ka URI atau nama file lokal dari lokasi file desktop.
- % v nama entri Perangkat.
Itu dia:% d adalah direktori tunggal yang Anda cari, karena tidak masuk akal untuk berubah ke beberapa direktori. Jadi buka / usr / share / aplikasi dan edit file application-name.desktop (dalam kasus Anda pymol.desktop); Anda harus memiliki hak superuser untuk melakukan itu. Kemudian cari baris yang dimulai dengan "Exec =". Mungkin berbunyi
Exec=<application-name> %F
(Dalam kasus Anda, Exec = pymol% F). Ubah baris ini menjadi
Exec=cd %d && <application-name> %F
Simpan file desktop itu, dan lain kali Anda mengklik file .pdb, direktori kerja Anda seharusnya menjadi file .pdb ini, jadi pymol dapat melihat semua file Anda di sana.
Tentu saja, Anda juga dapat memulai pymol dari baris perintah setelah pertama kali menavigasi ke direktori di mana file Anda berada, tetapi saya kira Anda menginginkan solusi GUI, jadi Anda harus melakukan sedikit penyuntingan :-)