我读过 Cygwin/X 用户的指导;我已经安装了 Cygwin 和 X 相关的软件包,并且能够在 X 上运行 X 和应用程序。
但是 - 这都是手动的。我需要调用startxwin
,也需要调用xhost +whatever
。
我的问题:如何让 X 服务器作为服务运行,在 Windows 启动时自动运行,并保留一些权限设置?
PS-我使用的是 Windows 10,并且我的 Cygwin 是最新的。
答案1
经过评论中的讨论,结果发现,问题可以归结为将 X-Server 从其 shell 窗口分离。有几种方法可以实现这一点:
- “onboard”:创建一个包含以下内容的 .vbs 文件
。
Set sh=CreateObject("WScript.Shell")
sh.Run "some.bat", 0
Set sh=Nothing
然后运行它wscript
- “onboard, cheating”:使用带有“onboot”或“onlogon”任务的任务计划程序
- “第三方”:使用
nircmd
并运行nircmd exec hide /path/to/batch.bat