web-dev-qa-db-ja.com

Xなしのcygwinrxvt

以前は、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を使用しています。

設定のトリックがあるかどうか誰か知っていますか?

2
atreyu

古いバージョンをインストールして、目的の動作に戻すことができます。

この回答を参照してくださいが、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サーバーなしで非常にうまく機能します。

0
Chloe

できません。

XなしのRXTVバージョンは、rxvt自体とX呼び出しをWin呼び出しに変換するライブラリの両方が長期間維持されていなかったため、数年前に廃止されました。

推奨される端末はMinttyです。これは、XServerのない優れた端末が必要なときにCygwinによって現在使用されているデフォルトです。

Minttyは64ビットCygwinでも動作しますが、RXVT-noXはそこでは動作しませんでした。

4
matzeri

以下のコマンドを試してください。私のために働いた!

export DISPLAY = localhost:0

そしてrxvtを開始するには:

rxvt -e/bin/bash&

0
chandra shekar