So erstellen Sie eine Verknüpfung in der Windows 7-Taskleiste, mit der mintty und cygwin gestartet werden?

3319
bastibe

Ich hätte gerne einen Starter in der Windows 7-Taskleiste, der Cygwin startet, dann mintty startet und dann idealerweise zu navigiert /cygdrive/c/Users/myName/

Ich denke, das sollte möglich sein, wenn man eine unheilige Kombination von Batch-Dateien und Shell-Skripten verwendet. Könntest du mir da helfen?

4

2 Antworten auf die Frage

8
ak2

Mit diesen Einstellungen können Sie einfach eine Mintty-Verknüpfung erstellen:

Target: C:\cygwin\bin\mintty /bin/env CHERE_INVOKING=1 /bin/bash -l Start in: C:\Users\yourName 

Keine Skripte erforderlich. Durch das Setzen von CHERE_INVOKING wird das Verzeichnis in / etc / profile in $ HOME geändert. (Diese Variable stammt aus dem 'chere'-Paket.)

Gute Antwort. Beachten Sie jedoch, dass dies die Shell ignoriert, die in _ / etc / passwd_ für den aktuellen Benutzer definiert ist. Andreas Spindler vor 11 Jahren 0
C: \ cygwin64 \ bin \ mintty / bin / env CHERE_INVOKING = 1 / bin / bash -l zzapper vor 10 Jahren 0
Es kann erwähnenswert sein, dass Sie in `/ cygwin / bin` gefunden werden können. Mike H-R vor 9 Jahren 0
0
alex

Humm, ich weiß nicht, was Cygwin anfängt.

Laut Cygwin-FAQ ( http://cygwin.com/faq/faq-nochunks.html#faq.setup.home ), wenn Sie% HOME% unter Windows richtig eingerichtet haben (IIRC, in W7 standardmäßig \ Benutzer \% USER_NAME%, UNIX $ HOME ist auf dasselbe Verzeichnis eingestellt, und die meisten Shells beginnen mit cwd $ HOME.

In meiner Cygwin-Installation ist home `/ home / meinName /`, während Windows 7-Home `/ Benutzer / myName` ist. bastibe vor 13 Jahren 0