Xterm unter Cygwin über das Startmenü starten

8183
PonyEars

Ich verwende Cygwin unter Windows 7. Wie kann ich einen Startmenüeintrag (oder eine Desktopverknüpfung) erstellen, um xterm zu starten?

Momentan muss ich den Cygwin / X-Server starten, und jedes Mal, wenn ich einen neuen Xterm-Vorgang starten möchte, muss ich mit der rechten Maustaste auf das X-Server-Symbol in der Taskleiste klicken und zu Applications-> Xterm gehen, was sehr schmerzhaft ist. Ich habe versucht, C: \ cygwin \ bin \ xterm.exe auszuführen, nachdem Sie DISPLAY =: 0.0 eingestellt haben. Dadurch wird xterm aufgerufen, es werden jedoch beim Starten viele Fehler angezeigt, und meine Umgebung (env-Variablen usw.) scheint sich völlig von einem xterm zu unterscheiden, das mit dem X-Server-Tray-Symbol gestartet wurde.

3

3 Antworten auf die Frage

4
Johan

Sie müssen auch eine Bash-Login-Shell im neuen Xterm starten:

mkshortcut -D -n xterm -a "xterm -display :0 -e /bin/bash -l" /usr/bin/run 

Das funktioniert für mich.

2
Yaakov

Presuming you always use DISPLAY=:0, try the following:

mkshortcut -D -n xterm -a "xterm -display :0" /usr/bin/run 

This will create a shortcut on your Desktop. Removing the -D flag will add the shortcut to the Start Menu toplevel instead. See man mkshortcut for more options.

Danke, ich wusste nichts über Mkshortcut. Wenn eine Verknüpfung jedoch so erstellt wird, wie Sie es erwähnt haben, startet sie xterm, scheint jedoch nicht die richtige Umgebung zu haben: Sie hat meine .bashrc-Datei nicht erkannt, und ich kann nicht einmal ls eingeben (muss eingeben) / bin / ls stattdessen). Wissen Sie, was anders ist, wenn Sie xterm auf diese Weise starten und über den Cygwin / X-Server starten? PonyEars vor 10 Jahren 0
0
Yaniv Shaked

Das mkshortcutfunktioniert, aber das PATHfehlt /usr/local/bin:/usr/bin:am Anfang. Um das Problem zu lösen, können Sie am Ende der Datei Folgendes bearbeiten /etc/bashrcoder ~/.bashrchinzufügen:

PATH=/usr/local/bin:/usr/bin:$PATH 
Danke, aber während dieses bestimmte Problem möglicherweise behoben wird, entstehen andere Probleme: / usr / local / bin: / usr / bin wird in anderen Instanzen von PATH mehrfach angezeigt (z. B. in xterm vom X-Serversymbol gestartet) oder von einem anderen xterm). Wenn Sie wissen könnten, warum dieser Teil des PFADs fehlt, wenn xterm über diese Verknüpfung gestartet wird, kann dies eine Lösung finden. PonyEars vor 9 Jahren 1