Wie führe ich X / Cygwin aus, ohne cygwin.bat zu starten?

0

Um ein GUI-Programm auszuführen, muss ich zuerst ein startxwin, die keine EXE-Erweiterung hat. Also muss ich erstmal laufen cygwin.bat. startxwin Startet nur das GUI-Terminal standardmäßig, daher bin ich verpflichtet, zwei dazwischenliegende Terminals auszuführen, um eine GUI-Anwendung von cygwin auszuführen.

Kann man diesen Prozess vereinfachen?

Kann XWindow ohne laufende DOS-Datei ausgeführt werden?

Dims
quelle
@Ramhound, den Sie nicht zuordnen können Automatisch startende Software, wenn Dateien keine Erweiterung haben. Ich glaube, das Exe, nach dem Sie suchen, ist XWin.exe, aber ich bin nicht hundertprozentig
FreeSoftwareServers
@Ramhound Weil es immer noch relevant ist?
FreeSoftwareServers
Nein, ein drei Jahre alter Kommentar ist definitiv nicht relevant. Besonders wenn Sie darauf mit einer unvollständigen Aussage antworten. Egal, ich habe getan, was ich vor 3 Jahren hätte tun sollen, und meinen Kommentar gelöscht
Ramhound

Antworten:

1

Startxwin ist ein Shell-Skript (/ usr / bin / startxwin). Es erstellt die Magic-Cookie-Datei (um zu verhindern, dass nicht autorisierte Programme Ihren Bildschirm übernehmen) und führt dann ein normales "Xinit" aus. Hier ist der Befehl, mit dem ein Server in meiner Box gestartet wird:

eval xinit "/ etc / X11 / xinit / startxwinrc" - "/ usr / bin / XWin": 0 -multiwindow -nolisten tcp -auth '/home/MY_USERNAME/.serverauth.1648'

Der startxwinrc versucht, "etwas" zu erzeugen, das den Cookie und die Anzeige für Sie enthält.

Es erfordert auch viele Parameter: Geben Sie 'man startxwin' ein, um Hilfe zu erhalten.

Erstellen Sie für Ihre kürzeste und einfachste Antwort eine Verknüpfung mit dem folgenden Befehl. Der X-Server wird ohne Ausgabe oder zusätzliche Fenster gestartet:

C:\cygwin\bin\run.exe -p /usr/X11R6/bin XWin -multiwindow -clipboard -silent-dup-error

Das sollte dich einrichten. (Wenn Sie cygwin an einem anderen Ort als c: \ cygwin installiert haben, reparieren Sie einfach den ersten Teil dieser Verknüpfung.)

David Frascone
quelle