我曾经通过简单地从命令行启动 GUI 应用程序来使用 Kitty X11 转发。这用于简单地在我的 Windows 任务栏中启动一个新程序,其行为类似于 Windows 应用程序。然而,现在,它给出了错误:KiTTY X11代理:无法连接到转发的X服务器:网络错误:连接被拒绝。我知道我可以启动 VcxSrv 服务器来处理此问题,但它不会给我相同的行为(为我运行的每个应用程序生成一个新窗口)。我也不想安装任何新的应用程序。我怎样才能恢复旧的行为?
答案1
Windows 不可能仅通过 KiTTY X11 转发来处理 X11 窗口:您一定有过一些Windows X 服务器程序配置为在登录时自动启动,然后您开始从 KiTTY X11 代理获取这些错误消息。
VcXsrv有多种不同的工作模式:
- 多个 X11 窗口(与您之前使用的描述相符)
- 全屏(= 底部看不到 Windows 任务栏)
- 一个大窗口(= 一个大窗口内的所有 X11 窗口,该窗口具有正常的 Windows 样式标题栏)
- 一个没有标题栏的大窗口(= 几乎可以全屏显示,但 Windows 任务栏可见)
听起来 VcXsrv 的默认操作模式可能由于某种原因被更改了。
请参阅底部的最后一张图片这个网页,标题为选择不同的 VcXsrv 显示设置。根据它的说法,应该有一个XLaunch
VcXsrv附带的应用程序:它可以用来以不同的模式启动VcXsrv。它还可用于将 VcXsrv 配置保存到.xlaunch
文件中:将您喜欢的 VcXsrv 配置保存到文件中后,您可以安排该文件在登录时自动启动,从而为您提供与以前相同的用户体验。