У меня есть скрипт bash, называемый lock-screen-timer, который вызывает yad для установки диалогового окна GUI. В Windows 10 и подсистеме Windows для Linux (WSL) я могу запустить ее из приглашения bash (сначала необходимо установить VcXsrv). Я не могу понять, как создать рабочий ярлык на рабочем столе в Windows 10. Я могу создать ярлык на рабочем столе Windows 10 OK ...
... он просто не запускается, когда я нажимаю на него. Я смотрел на многих сайтах без везения.
Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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 позволяет вызывать сценарий GUI bash, но то же самое, вероятно, верно, если вы вызываете gedit или nautilus, которые являются моими новыми проектами ярлыков на рабочем столе. Если нет, я пересмотрю этот ответ ..
Нажмите кнопку Change Icon, чтобы получить список значков по умолчанию на выбор. Вот откуда появился значок часов.
Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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 позволяет вызывать сценарий GUI bash, но то же самое, вероятно, верно, если вы вызываете gedit или nautilus, которые являются моими новыми проектами ярлыков на рабочем столе. Если нет, я пересмотрю этот ответ ..
Нажмите кнопку Change Icon, чтобы получить список значков по умолчанию на выбор. Вот откуда появился значок часов.
Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие веб-сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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
позволяет вызывать сценарий GUI bash, но то же самое, вероятно, верно, если вы вызываете gedit
или nautilus
, которые являются моими ближайшими проектами ярлыков на рабочем столе. Если нет, я пересмотрю этот ответ ..
Нажмите кнопку Change Icon
, чтобы получить список значков по умолчанию, который вы хотите выбрать. Вот откуда появился значок часов.
Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие веб-сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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
позволяет вызывать сценарий GUI bash, но то же самое, вероятно, верно, если вы вызываете gedit
или nautilus
, которые являются моими ближайшими проектами ярлыков на рабочем столе. Если нет, я пересмотрю этот ответ ..
Нажмите кнопку Change Icon
, чтобы получить список значков по умолчанию, который вы хотите выбрать. Вот откуда появился значок часов.
Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие веб-сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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
позволяет вызывать сценарий GUI bash, но то же самое, вероятно, верно, если вы вызываете gedit
или nautilus
, которые являются моими ближайшими проектами ярлыков на рабочем столе. Если нет, я пересмотрю этот ответ ..
Нажмите кнопку Change Icon
, чтобы получить список значков по умолчанию, который вы хотите выбрать. Вот откуда появился значок часов.
Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие веб-сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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
позволяет вызывать сценарий GUI bash, но то же самое, вероятно, верно, если вы вызываете gedit
или nautilus
, которые являются моими ближайшими проектами ярлыков на рабочем столе. Если нет, я пересмотрю этот ответ ..
Нажмите кнопку Change Icon
, чтобы получить список значков по умолчанию, который вы хотите выбрать. Вот откуда появился значок часов.
Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие веб-сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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
позволяет вызывать сценарий GUI bash, но то же самое, вероятно, верно, если вы вызываете gedit
или nautilus
, которые являются моими ближайшими проектами ярлыков на рабочем столе. Если нет, я пересмотрю этот ответ ..
Нажмите кнопку Change Icon
, чтобы получить список значков по умолчанию, который вы хотите выбрать. Вот откуда появился значок часов.
Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие веб-сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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
позволяет вызывать сценарий GUI bash, но то же самое, вероятно, верно, если вы вызываете gedit
или nautilus
, которые являются моими ближайшими проектами ярлыков на рабочем столе. Если нет, я пересмотрю этот ответ ..
Нажмите кнопку Change Icon
, чтобы получить список значков по умолчанию, который вы хотите выбрать. Вот откуда появился значок часов.
Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие веб-сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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
позволяет вызывать сценарий GUI bash, но то же самое, вероятно, верно, если вы вызываете gedit
или nautilus
, которые являются моими ближайшими проектами ярлыков на рабочем столе. Если нет, я пересмотрю этот ответ ..
Нажмите кнопку Change Icon
, чтобы получить список значков по умолчанию, который вы хотите выбрать. Вот откуда появился значок часов.
wsl.exe
вместо bash.exe
. Первая имеет отношение к вашей настроенной оболочке по умолчанию и т. Д., А вторая - к.
– Rich Turner
27 April 2018 в 21:45