cygwin rxvt ohne X

982
atreyu

Ich war in der Lage, rxvt.exe (nicht rxvt-unicode.exe) von cygwin unter Windows auszuführen, und es würde laufen, ohne dass cygwins X zuerst ausgeführt wurde. Ich habe versucht, es über cygwin's run.exe aufzurufen, aber das spielte keine Rolle.

Nun, das funktioniert (für mich) nicht mehr - Sie MÜSSEN X laufen lassen, so scheint es. boo!

Der Fehler ist:

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

Ich verwende die 32-Bit-Version von Cygwin, nicht die 64-Bit-Version. Die setup.exe ist Version 2.877 (32 Bit).

Die mit Cygwin gelieferte Version von rxvt ist v2.7.10 (rel 26 MÄRZ 2003).

Ich bin unter Windows 10, wenn das wichtig ist.

Weiß jemand, ob es einen Konfigurationstrick gibt?

2
Sie können `set DISPLAY = 0: 0` versuchen, aber ich kann nicht versprechen, dass dies funktionieren wird. Zu Ihrer Information Verwenden Sie `startx`, um XWindows zu starten. Chloe vor 7 Jahren 0
@Chloe, hätte ich erwähnen sollen - das habe ich versucht, ohne Erfolg. sagte "Anzeige 0: 0 kann nicht geöffnet werden" oder was auch immer. Sinn machen, da kein X läuft. Ich möchte nicht, dass der Overhead von X läuft. Ich möchte nur rxvt von selbst ausführen, wie ich es vorher tun konnte. atreyu vor 7 Jahren 0

2 Antworten auf die Frage

3
matzeri

Du kannst nicht

Die RXTV-Version ohne X wurde vor Jahren zurückgezogen, da sowohl RXVT selbst als auch die Bibliothek zum Konvertieren des X-Aufrufs in einen Win-Aufruf lange Zeit nicht gepflegt wurden.

Das empfohlene Terminal ist Mintty. Dies ist der Standard, den Cygwin jetzt verwendet, wenn Sie ein gutes Terminal ohne X Server benötigen.

Mintty arbeitet auch mit 64bit Cygwin, während RXVT-noX dort nie funktioniert hat.

Mintty ist okay, ich bin nur ein großer Fan von Rxvt. Und ich habe den 32-Bit-Cygwin sowieso immer unter 64-Bit-Fenstern verwendet, da dies die einzige Möglichkeit war, Cygwin X zum Laufen zu bringen, in dem seltenen Fall, dass ich es wollte. Vielen Dank für deine Info. atreyu vor 7 Jahren 0
0
Chloe

Sie können versuchen, eine ältere Version zu installieren, um zu Ihrem gewünschten Verhalten zurückzukehren.

Sehen Sie sich diese Antwort an, aber ignorieren Sie die Informationen zu Postgres

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

  1. Installieren Sie eine alte Version, wenn Sie müssen. Jemand unterhält ein historisches Archiv der Cygwin-Versionen.
    1. Durchsuchen Sie den Zeitstempel der benötigten setup.ini-Datei: ftp://www.fruitbat.org/pub/cygwin/circa/index.html
    2. Kopieren Sie die FTP-Adresse des Ordners (nicht index.html)
    3. Führen Sie /setup-x86.exe -Xdie -XOption aus, um Setup-Signaturen zu ignorieren (sie werden nicht archiviert).
    4. Fügen Sie die FTP-Adresse in das Dialogfeld ein, um Ihre Download-Site auszuwählen. Sie sehen dann eine Momentaufnahme der während dieser Zeit verfügbaren Pakete.

Ich benutze C:\cygwin\bin\mintty.exeund es funktioniert sehr gut ohne X-Server.

Vielen Dank! Ich habe es endlich geschafft, Ihren Vorschlag auszuprobieren und ein altes Fruitbat-Repo zu verwenden. Ich laufe wieder rxvt ohne X - Hurra! Ich weiß, ich verwende "alten" Code, aber ich bin damit einverstanden. atreyu vor 7 Jahren 0