不带 X 的 cygwin rxvt

不带 X 的 cygwin rxvt

我以前可以在 Windows 上从 cygwin 运行 rxvt.exe(不是 rxvt-unicode.exe),而且它无需先运行 cygwin 的 X 即可运行。我尝试通过 cygwin 的 run.exe 调用它,但那没用。

现在这对我来说不再起作用了——看来你现在必须运行 X。嘘!

错误是:

C:\>c:\apps\cygwin\bin\rxvt.exe -e /bin/bash -l

rxvt: can't open display as no -display option given and DISPLAY not set

我使用的是 32 位版本的 Cygwin,而不是 64 位版本。setup.exe 是版本 2.877(32 位)。

Cygwin 附带的 rxvt 版本是 v2.7.10(2003 年 3 月 26 日发布)。

如果这很重要的话,我在使用 Windows 10。

有人知道是否存在一些配置技巧吗?

答案1

您可以尝试安装旧版本以恢复所需的行为。

请参阅此答案,但忽略有关 Postgres 的部分

https://serverfault.com/a/532412/123651

  1. 如果有必要,请安装旧版本。有人维护着 Cygwin 版本的历史档案。
    1. 浏览您需要的setup.ini文件的时间戳:ftp://www.fruitbat.org/pub/cygwin/circa/index.html
    2. 复制文件夹的 FTP 地址(不是 index.html)
    3. 运行/setup-x86.exe -X时选择-X忽略安装签名(它们未被存档)。
    4. 将 FTP 地址粘贴到对话框中以选择您的下载站点。然后您将看到当时可用软件包的快照。

我使用它C:\cygwin\bin\mintty.exe并且它在没有 X 服务器的情况下运行得很好。

答案2

你不能。

没有 X 的 RXTV 版本几年前就已退役,因为 rxvt 本身和将 X 调用转换为 Win 调用的库都长期无人维护。

建议的终端是 Mintty;当您需要一个没有 X Server 的良好终端时,它是 Cygwin 现在使用的默认终端。

Mintty 也可以在 64 位 Cygwin 上运行,但 RXVT-noX 无法在该上运行。

答案3

尝试以下命令。对我有用!

导出 DISPLAY=localhost:0

并启动 rxvt:

rxvt-e /bin/bash& 复制代码

相关内容