Lubuntu 16.04 - Sesi Openbox
Saya dapat menggunakan terminal untuk membuka file bertanda waktu dengan gedit:
gedit ~/$(date +%Y%m%d%H%M%S).txt
Perintah juga dapat digunakan melalui pintasan keyboard di Openbox.
<keybind key="W-4"> # gedit time-stamped file
<action name="Execute"><command>sh -c 'gedit ~/$(date +%Y%m%d%H%M%S).txt'</command></action>
</keybind>
Tetapi saya tidak dapat melakukan hal yang sama melalui Exec=baris .desktopfile.
Exec=sh -c 'gedit ~/$(date +%Y%m%d%H%M%S).txt'
hanya membuat file bernama ~/.txt
Jadi bagaimana cara mendapatkan file .desktop untuk melakukan apa yang saya inginkan?
Exec=/bin/bash -c "echo $(date) > ~/out.txt"berjalan dengan baik. yang +%Y%m%d%H%M%Stampaknya menjadi masalah. masih mengunyahnya.

$()perintah sub-shell seperti itu. Saya pikir Anda memerlukannya untuk memanggil skrip lain yang berisi perintah sub-shell Anda untuk membuka file Anda.