Por que não pensei nisso?
Esta é uma daquelas soluções em que você olha e pensa "Por que não pensei nisso?". Infelizmente eu tive que olhar para muitos sites com sugestões erradas ou over-kill, como "como usar o regedit para executar um atalho como admin".
Ter os parâmetros certos
Clique com o botão direito do mouse na área de trabalho do Windows 10 e configure seu atalho para ficar assim:
A linha completa do campo Target
deve ficar assim:
C:\Windows\System32\bash.exe -c "cd && DISPLAY=:0 /mnt/e/bin/lock-screen-timer"
OBSERVAÇÃO: A maioria dos usuários usará /mnt/c/....
como caminho, mas eu tenho inicialização dupla e o mesmo script é compartilhado pela WSL e pelo Ubuntu 16.04, portanto, deve estar em uma partição NTFS separada. ' ve chamado /mnt/e
. O WSL não pode gravar em uma unidade ext4
do Linux e o Linux nem o Windows Apps podem gravar em um subdiretório do WSL. É complicado ...
Observe também que o parâmetro DISPLAY=:0
acomoda a chamada de um script da GUI bash, mas o mesmo é provavelmente verdadeiro se estiver chamando gedit
ou nautilus
, que são meus próximos projetos de atalho na área de trabalho. Se não, vou rever esta resposta ..
Clique no botão Change Icon
para obter uma lista padrão de ícones para escolher. É aqui que o ícone do relógio veio.