我有一个名为鎖屏錶時器它调用yad
安装 GUI 对话框。在 Windows 10 和 Windows Subsystem for Linux (WSL) 下,我可以从 bash 提示符运行它(注意必须先安装 VcXsrv)。我不知道如何在 Windows 10 中创建可用的桌面快捷方式。我可以在 Windows 10 桌面上创建快捷方式,OK...
... 我点击它时它就是不运行。我查看了很多网站,但都无济于事。
答案1
我怎么就没想到呢?
这是那些让你一看到就会想“我怎么没想到呢?”的解决方案之一。不幸的是,我不得不查看许多网站,这些网站有错误的建议或过度的建议,例如“如何使用 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 无法写入 Linuxext4
驱动器,Linux 和 Windows 应用程序都无法写入 WSL 子目录。这很复杂……
另请注意,该参数适用于调用 bash GUI 脚本,但如果调用或我的下一个桌面快捷方式项目,情况DISPLAY=:0
可能也是如此。如果不是,我会修改这个答案。gedit
nautilus
点击Change Icon
按钮可获取默认图标列表以供选择。这就是时钟图标的来源。