J'ai un script bash appelé lock-screen-timer qui appelle yad
pour monter une boîte de dialogue GUI. Sous Windows 10 et le sous-système Windows pour Linux (WSL), je peux l'exécuter à partir de l'invite bash (notez que VcXsrv doit d'abord être installé). Je n'arrive pas à comprendre comment créer un raccourci sur le bureau dans Windows 10. Je peux le créer sur le bureau Windows 10 OK ...
... ça ne fonctionne pas quand je clique dessus. J'ai consulté de nombreux sites Web sans aucune chance.
C’est l’une de ces solutions où vous examinez le problème et vous dites "Pourquoi n’y ai-je pas pensé?". Malheureusement, j'ai dû consulter de nombreux sites Web contenant des suggestions fausses ou trop abusives, telles que "comment utiliser regedit pour exécuter un raccourci en tant qu'administrateur".
Faites un clic droit sur votre bureau Windows 10 et configurez votre raccourci pour ressembler à ceci:
La ligne complète du champ Target
devrait ressembler à ceci:
C:\Windows\System32\bash.exe -c "cd && DISPLAY=:0 /mnt/e/bin/lock-screen-timer"
REMARQUE: La plupart des utilisateurs utiliseront /mnt/c/....
comme chemin d'accès, mais je double démarrage et le même script est partagé par WSL et Ubuntu 16.04. donc doit être sur une partition NTFS distincte que j’ai appelée /mnt/e
. WSL ne peut pas écrire sur un lecteur Linux ext4
et Linux ou Windows Apps peuvent écrire dans un sous-répertoire WSL. C'est compliqué...
Notez également que le paramètre DISPLAY=:0
permet d'appeler un script d'interface graphique bash, mais il en va probablement de même si vous appelez gedit
ou nautilus
, qui sont mes prochains projets de raccourci sur le bureau. Si non, je vais réviser cette réponse ..
Cliquez sur le bouton Change Icon
pour obtenir une liste par défaut d'icônes parmi lesquelles choisir. C’est d’où l’icône de l’horloge.