Ich verwende Cygwin unter Windows 7. Wie kann ich einen Startmenüeintrag (oder eine Desktopverknüpfung) zum Starten von xterm erstellen?
Derzeit muss ich den Cygwin/X-Server starten und jedes Mal, wenn ich ein neues Xterm möchte, muss ich mit der rechten Maustaste auf das X-Server-Symbol in der Taskleiste klicken und zu Anwendungen->Xterm gehen, was mühsam ist. Ich habe versucht, C:\cygwin\bin\xterm.exe auszuführen, nachdem ich DISPLAY=:0.0 festgelegt hatte. Dies ruft Xterm auf, führt jedoch beim Start zu vielen Fehlern, und meine Umgebung (Umgebungsvariablen usw.) scheint sich völlig von einem Xterm zu unterscheiden, das über das X-Server-Taskleistensymbol gestartet wurde.
Antwort1
Sie müssen auch im neuen xterm eine Bash-Login-Shell starten:
mkshortcut -D -n xterm -a "xterm -display :0 -e /bin/bash -l" /usr/bin/run
Das funktioniert bei mir.
Antwort2
Vorausgesetzt, Sie verwenden immer DISPLAY=:0, versuchen Sie Folgendes:
mkshortcut -D -n xterm -a "xterm -display :0" /usr/bin/run
Dadurch wird eine Verknüpfung auf Ihrem Desktop erstellt. Wenn Sie das -D
Flag entfernen, wird die Verknüpfung stattdessen zur obersten Ebene des Startmenüs hinzugefügt. man mkshortcut
Weitere Optionen finden Sie unter.
Antwort3
Das mkshortcut
funktioniert, aber am Anfang PATH
fehlt das . Um das Problem zu lösen, können Sie entweder die Datei bearbeiten oder am Ende Folgendes hinzufügen:/usr/local/bin:/usr/bin:
/etc/bashrc
~/.bashrc
PATH=/usr/local/bin:/usr/bin:$PATH