¿Cómo crear un acceso directo en la barra de tareas de Windows 7 que inicia mintty y cygwin?

4

Me gustaría tener un iniciador en la barra de tareas de Windows 7 que inicie Cygwin, luego inicie mintty e idealmente navegue a /cygdrive/c/Users/myName/

Supongo que esto debería ser posible usando alguna combinación impía de archivos por lotes y scripts de shell. ¿Podrías ayudarme allí?

Bastibe
fuente

Respuestas:

8

Puede crear un acceso directo minúsculo con esta configuración:

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

No se requieren guiones. Establecer CHERE_INVOKING detiene / etc / profile al cambiar el directorio a $ HOME. (Esa variable proviene del paquete 'chere').

ak2
fuente
Buena respuesta. Sin embargo, tenga en cuenta que esto ignora que el shell está definido en / etc / passwd para el usuario actual.
Andreas Spindler el
C: \ cygwin64 \ bin \ mintty / bin / env CHERE_INVOKING = 1 / bin / bash -l
zzapper
Vale la pena señalar que se puede encontrar a tu mintty /cygwin/bin.
Mike HR
0

Humm, no sé lo que es comenzar Cygwin.

Según las preguntas frecuentes de Cygwin ( http://cygwin.com/faq/faq-nochunks.html#faq.setup.home ), si tiene% HOME% configurado correctamente en Windows (IIRC, en W7, el valor predeterminado es \ users \% USER_NAME%, UNIX $ HOME está configurado en el mismo directorio y la mayoría de los shells comienzan con cwd $ HOME.

alex
fuente
En mi instalación Cygwin, el hogar es /home/myName/, mientras que el hogar de Windows 7 es /Users/myName.
bastibe