Saltar al contenido

Abra Cygwin en una carpeta específica

Solución:

Cuando instale Cygwin (o si ya lo ha instalado, descárguelo de nuevo y vuelva a iniciar la configuración para ejecutar una actualización), asegúrese de seleccionar el chere paquete en la categoría “Conchas”.

Después de que se inicie Cygwin, abra una terminal Cygwin (como administrador) y escriba el comando: chere -i -t mintty -s bash.

Ahora debería tener “Bash Prompt Here” en el menú contextual del botón derecho del ratón de Windows.

(mintty es el terminal predeterminado de Cygwin. Si no lo elige con el -t opción, su “Bash Prompt Here” utilizará el mismo terminal que el símbolo del sistema de Windows, lo que evita el cambio de tamaño horizontal).

Esto es lo que uso. No requiere chere paquete o retoques del registro. Funciona en Windows 7.

Ve a tu carpeta “Enviar a”:

C:Users<your_user_name>AppDataRoamingMicrosoftWindowsSendTo

Crea un atajo llamado Bash Here tener esto en el Target campo:

C:cygwinbinmintty.exe -i /Cygwin-Terminal.ico  C:cygwinbinbash.exe  -l -c "cd "$0" ; exec bash"

En el Explorador de Windows, haga clic con el botón derecho en una carpeta y seleccione Send To > Bash Here.

Y aquí está el truco opuesto, abrir un Explorador de Windows en su directorio bash actual. Crea este alias:

alias winx='/cygdrive/c/Windows/explorer.exe /e,`cygpath -w .`'

Nota la cygpath -w . la parte de arriba está encerrada entre las marcas de retroceso.

Ahora solo escribe winx en el indicador de bash, y aparece un Explorador de Windows.

Nota: Si winx lo dirige a su carpeta de documentos, intente

alias winx='/cygdrive/c/Windows/explorer.exe /e,`cygpath -w $PWD`'

Desde la terminal cygwin, ejecute este comando:

echo "cd your_path" >> ~/.bashrc

El script .bashrc se ejecuta cuando abre una nueva sesión de bash. El código anterior con cambio al tu camino directorio cuando abre una nueva sesión cygwin.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *