У меня есть bash-скрипт под названием lock-screen-timer , который вызывает yad
для монтирования диалогового окна с графическим интерфейсом. Под Windows 10 и подсистемой Windows для Linux (WSL) я могу запустить ее из командной строки bash (обратите внимание, сначала нужно установить VcXsrv). Я не могу понять, как создать ярлык на рабочем столе в Windows 10. Я могу создать ярлык на рабочем столе Windows 10, ОК ...
... он просто не запускается, когда я нажимаю на него. Я посмотрел на многих сайтах без какой-либо удачи.
Это одно из тех решений, где вы смотрите на это и думаете: «Почему я не подумал об этом?». К сожалению, мне приходилось смотреть на многие веб-сайты с неправильными предложениями или чрезмерным уничтожением, например, «как использовать regedit для запуска ярлыка с правами администратора».
Щелкните правой кнопкой мыши на рабочем столе Windows 10 и настройте ярлык так:
Полная строка для поля Target
должна выглядеть следующим образом:
C:\Windows\System32\bash.exe -c "cd && DISPLAY=:0 /mnt/e/bin/lock-screen-timer"
ПРИМЕЧАНИЕ: Большинство пользователей будут использовать /mnt/c/....
в качестве пути, но я загрузка и тот же сценарий совместно используется WSL и Ubuntu 16.04, поэтому должен находиться в отдельном разделе NTFS, который я назвал /mnt/e
. WSL не может записывать на диск Linux ext4
, а Linux или Windows Apps не могут записывать в подкаталог WSL. Это сложно ...
Также обратите внимание, что параметр DISPLAY=:0
учитывает вызов сценария bash GUI, но то же самое, вероятно, верно при вызове gedit
или nautilus
, которые являются моими следующими ярлыками на рабочем столе. Если нет, я пересмотрю этот ответ ..
Нажмите кнопку Change Icon
, чтобы получить список значков по умолчанию для выбора. Отсюда и появился значок часов.