Win*_*nix 4 gui bash shortcuts windows-subsystem-for-linux yad
我有一个名为lock-screen-timer的 bash 脚本,它调用yad挂载一个 GUI 对话框。在 Windows 10 和适用于 Linux 的 Windows 子系统 (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"
Run Code Online (Sandbox Code Playgroud)
注意:大多数用户将/mnt/c/....用作他们的路径,但我是双引导的,并且 WSL 和 Ubuntu 16.04 共享相同的脚本,因此必须位于我称之为/mnt/e. WSL 不能写入 Linuxext4驱动器,Linux 和 Windows 应用程序都不能写入 WSL 子目录。情况很复杂...
另请注意,该DISPLAY=:0参数适用于调用 bash GUI 脚本,但如果调用gedit或nautilus哪个是我的下一个桌面快捷方式项目,则可能也是如此。如果没有,我会修改这个答案..
单击该Change Icon按钮可获得可供选择的默认图标列表。这就是时钟图标的来源。