Windows подсистема для Linux - ярлык для графического интерфейса пользователя

У меня есть скрипт bash, называемый lock-screen-timer, который вызывает yad для установки диалогового окна GUI. В Windows 10 и подсистеме Windows для Linux (WSL) я могу запустить ее из приглашения bash (сначала необходимо установить VcXsrv). Я не могу понять, как создать рабочий ярлык на рабочем столе в Windows 10. Я могу создать ярлык на рабочем столе Windows 10 OK ...

lock-screen-timer

... он просто не запускается, когда я нажимаю на него. Я смотрел на многих сайтах без везения.

1
задан 23 November 2017 в 05:26

9 ответов

Почему я не подумал об этом?

Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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, чтобы получить список значков по умолчанию на выбор. Вот откуда появился значок часов.

1
ответ дан 18 July 2018 в 02:46

Почему я не подумал об этом?

Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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, чтобы получить список значков по умолчанию на выбор. Вот откуда появился значок часов.

1
ответ дан 24 July 2018 в 17:39
  • 1
    Мы рекомендуем использовать wsl.exe вместо bash.exe. Первая имеет отношение к вашей настроенной оболочке по умолчанию и т. Д., А вторая - к. – Rich Turner 27 April 2018 в 21:45

Почему я не подумал об этом?

Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие веб-сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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, чтобы получить список значков по умолчанию, который вы хотите выбрать. Вот откуда появился значок часов.

1
ответ дан 31 July 2018 в 20:42

Почему я не подумал об этом?

Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие веб-сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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, чтобы получить список значков по умолчанию, который вы хотите выбрать. Вот откуда появился значок часов.

1
ответ дан 2 August 2018 в 13:48

Почему я не подумал об этом?

Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие веб-сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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, чтобы получить список значков по умолчанию, который вы хотите выбрать. Вот откуда появился значок часов.

1
ответ дан 3 August 2018 в 17:59

Почему я не подумал об этом?

Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие веб-сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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, чтобы получить список значков по умолчанию, который вы хотите выбрать. Вот откуда появился значок часов.

1
ответ дан 5 August 2018 в 03:08

Почему я не подумал об этом?

Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие веб-сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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, чтобы получить список значков по умолчанию, который вы хотите выбрать. Вот откуда появился значок часов.

1
ответ дан 6 August 2018 в 19:59

Почему я не подумал об этом?

Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие веб-сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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, чтобы получить список значков по умолчанию, который вы хотите выбрать. Вот откуда появился значок часов.

1
ответ дан 9 August 2018 в 00:26

Почему я не подумал об этом?

Это одно из тех решений, где вы смотрите на него и думаете: «Почему я не подумал об этом?». К сожалению, мне пришлось смотреть на многие веб-сайты с неправильными предложениями или чрезмерно убивать, например, «как использовать 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, чтобы получить список значков по умолчанию, который вы хотите выбрать. Вот откуда появился значок часов.

1
ответ дан 14 August 2018 в 18:38

Другие вопросы по тегам:

Похожие вопросы: