以前は、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
64ビットバージョンではなく、32ビットバージョンのCygwinを使用しています。 setup.exeはバージョン2.877(32ビット)です。
Cygwinに付属するrxvtのバージョンはv2.7.10(rel 26 MARCH 2003)です。
それが重要な場合、私はWindows10を使用しています。
設定のトリックがあるかどうか誰か知っていますか?
古いバージョンをインストールして、目的の動作に戻すことができます。
この回答を参照してくださいが、Postgresに関する部分は無視してください
https://serverfault.com/a/532412/123651
/setup-x86.exe -X
とともに -X
セットアップ署名を無視するオプション(アーカイブされません)。私が使う C:\cygwin\bin\mintty.exe
そしてそれはXサーバーなしで非常にうまく機能します。
できません。
XなしのRXTVバージョンは、rxvt自体とX呼び出しをWin呼び出しに変換するライブラリの両方が長期間維持されていなかったため、数年前に廃止されました。
推奨される端末はMinttyです。これは、XServerのない優れた端末が必要なときにCygwinによって現在使用されているデフォルトです。
Minttyは64ビットCygwinでも動作しますが、RXVT-noXはそこでは動作しませんでした。
以下のコマンドを試してください。私のために働いた!
export DISPLAY = localhost:0
そしてrxvtを開始するには:
rxvt -e/bin/bash&