我怎么就没想到呢?

我怎么就没想到呢?

我有一个名为鎖屏錶時器它调用yad安装 GUI 对话框。在 Windows 10 和 Windows Subsystem for Linux (WSL) 下,我可以从 bash 提示符运行它(注意必须先安装 VcXsrv)。我不知道如何在 Windows 10 中创建可用的桌面快捷方式。我可以在 Windows 10 桌面上创建快捷方式,OK...

锁屏定时器快捷方式

... 我点击它时它就是不运行。我查看了很多网站,但都无济于事。

答案1

我怎么就没想到呢?

这是那些让你一看到就会想“我怎么没想到呢?”的解决方案之一。不幸的是,我不得不查看许多网站,这些网站有错误的建议或过度的建议,例如“如何使用 regedit 以管理员身份运行快捷方式”。

拥有正确的参数

右键单击 Windows 10 桌面并设置快捷方式,如下所示:

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可能也是如此。如果不是,我会修改这个答案。geditnautilus

点击Change Icon按钮可获取默认图标列表以供选择。这就是时钟图标的来源。

相关内容