24Jul
Cygwin es excelente para obtener bondad de línea de comandos de Linux en Windows, pero usar el Shell de Windows para acceder a ella mata algo de esa magia. Usando Mintty y algunos otros métodos, puede hacer que la experiencia sea mucho más lujosa.
Limitaciones del Shell de Windows
Ya le mostramos cómo instalar y usar Cygwin para que pueda usar Windows y no perder la bondad de la línea de comandos. Para mucha gente, sin embargo, la emoción de ejecutar bash en Windows se ve gravemente obstaculizada por el hecho de que Cygwin utiliza el shell Command Prompt para hacer las cosas. Estos son algunos de los problemas y quejas más comunes con esta configuración:
- Cambiar el tamaño de la ventana horizontalmente no funciona correctamente
- No se pueden cambiar las caras o los tamaños de fuente de manera eficiente sobre la marcha.
- Desplazarse por el teclado no funciona.
- Seleccionar texto en varias líneas no funciona.
- Con algunas configuraciones, seleccionar texto no funciona.
- Es todo lo contrario de lo que ofrecen los terminales Linux.
Una herramienta útil que es una tarea difícil de utilizar realmente no me lleva muy lejos.¿Qué hay de tí?
Mintty salva el día
Mintty es un excelente shell alternativo para Cygwin que proporciona una serie de características útiles y alivia los problemas anteriores. Si usa MSYS / MinGW en lugar de Cygwin, Mintty también funciona muy bien con eso.
Puede instalar Mintty tomándolo desde la página de descarga del proyecto( ¡asegúrese de obtener la versión adecuada para su configuración!), O simplemente puede ejecutar el archivo Setup.exe de Cygwin nuevamente.
En la pantalla Seleccionar paquetes, busque en "Conchas" y encuentre Mintty. Haga clic en donde dice "Omitir" y presione el botón Siguiente. Una vez que haya terminado de instalarlo, debería poder ir a Inicio & gt;Todos los programas & gt;Cygwin & gt;Mintty para lanzarlo.
Así es como se ve la ventana predeterminada de Mintty:
Es un poco vago, pero notarás que el cambio de tamaño funciona correctamente y la fuente es al menos un poco mejor. Puede presionar Ctrl y + o - para agrandar o achicar la fuente en cualquier punto en el tiempo. Haga clic con el botón derecho en la barra de título y elija Opciones. ..
Lo primero que hice fue cambiar la transparencia de la ventana y el cursor en la pestaña Aspecto a algo con lo que estoy más familiarizado. Dirígete a la pestaña Texto cuando hayas terminado.
Puede cambiar la fuente predeterminada, por supuesto, pero también la configuración regional y el conjunto de caracteres a algo diferente de lo que Windows está utilizando en este momento. También puede jugar con el suavizado de fuente si su monitor lo muestra un poco demasiado irregular.
En las opciones del mouse, podrá cambiar la configuración de interacción del mouse, como copiar y pegar. También puede hacer que el mouse coloque fácilmente el cursor de línea de comando, algo que a los usuarios de vim parece gustarles. Por último, haz clic en Ventana.
Aquí, puede cambiar el tamaño de terminal predeterminado, el tamaño del búfer de desplazamiento hacia atrás y seleccionar un modificador para desplazarse con las teclas de flecha. De forma predeterminada, Mayús + Subir / Bajar se desplazará por el búfer en la ventana. Ahora aquí está mi configuración modificada de Mintty.
( Haga clic en la imagen de arriba para ver una versión más grande.)
Otros métodos( para amantes de la masilla)
Mintty es genial, pero a otros puede no gustarles tanto. Le mostramos cómo instalar un servidor SSH en Cygwin, y muchas personas usan PuTTY o KiTTY para conectarse a Cygwin de esa manera. Sin embargo, si no desea configurar el acceso SSH, hay una manera más fácil.
PuTTYcyg es una versión parchada de PuTTY que puede conectarse a las instalaciones nativas de Cygwin. Solo hay un inconveniente: PuTTY se actualizó recientemente a la versión 0.61, agregando soporte para las listas de salto de Windows 7, cambio de tamaño de Aero, y fuentes de ancho no fijo. PuTTYcyg aún no se ha actualizado, por lo que deberá elegir entre la compatibilidad con Cygwin y la compatibilidad con Windows 7.No he podido encontrar el parche en sí, así que no he intentado agregar soporte a la última versión de PuTTY.Si tiene, por favor deje una línea en los comentarios.
Personalmente, prefiero KiTTY a PuTTY porque es más personalizable y se actualizó con más frecuencia en los últimos 4 años. Hay un parche PuTTYcfg compatible con KiTTY que agrega esta funcionalidad para otros como yo. Para ser sincero, sin embargo, desde que comencé a usar Mintty con Cygwin no he tocado KiTTY en semanas.
Por último, si está buscando algo que admita Cygwin, así como el símbolo del sistema de Windows, puede que le interese la consola. Es un reemplazo de consola que permite tabular múltiples tipos de caparazones, así como agregar transparencia y cambios de fuente sobre la marcha.
¿Tienes una cáscara de Cygwin preferida?¿Tienes una alternativa a Cygwin?¿Conoces un parche que funciona con PuTTY 0.61?Háganos saber a continuación!