Cómo mejorar tu consola de Cygwin con Mintty
Cygwin es genial para obtener algo de bondad de línea de comandos de Linux en Windows, pero usar el Shell de Windows para acceder a él mata parte de esa magia. Usando Mintty y algunos otros métodos, puede hacer que la experiencia sea mucho más lujosa..
Limitaciones de shell de Windows
Ya le hemos mostrado cómo instalar y usar Cygwin para que pueda usar Windows y no tenga que perderse esa bondad en 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 del símbolo del sistema 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 eficientemente las caras o los tamaños de las fuentes sobre la marcha.
- Desplazarse por el teclado no funciona.
- La selección de texto sobre varias líneas no funciona.
- Con algunas configuraciones, seleccionar texto no funciona.
- Es todo tipo de feo comparado con lo que proporcionan los terminales de Linux.
Una herramienta útil que es una tarea difícil de utilizar no me lleva muy lejos. Qué hay de tí?
Mintty salva el día
Mintty es una excelente alternativa para Cygwin que proporciona una gran cantidad 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 al tomarlo desde la página de descarga del proyecto (¡asegúrese de obtener la versión correcta para su configuración!), O simplemente puede ejecutar el archivo Setup.exe de Cygwin de nuevo.
En la pantalla Seleccionar paquetes, busque en "Conchas" y busque Mintty. Haga clic donde dice "Omitir" y presione el botón Siguiente. Una vez que haya terminado de instalarlo, debería poder ir a Inicio> Todos los programas> Cygwin> mintty para iniciarlo.
Así es como se ve la ventana predeterminada de Mintty:
Es un poco de vainilla, pero notará que el cambio de tamaño funciona correctamente y que la fuente es, al menos, un poco mejor. Puede presionar Ctrl y + o - para hacer que la fuente sea más grande o más pequeña en cualquier momento. Haga clic 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 Aspectos a algo con lo que estoy más familiarizado. Dirígete a la pestaña de Texto cuando hayas terminado eso.
Por supuesto, puede cambiar la fuente predeterminada, pero también la configuración regional y el conjunto de caracteres a algo diferente de lo que Windows está usando en este momento. También puedes jugar con suavizado de fuentes si tu monitor lo muestra demasiado irregular..
En las opciones del mouse, podrás 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 la línea de comando, algo que a menudo les gusta a los usuarios de vim. Por último, haga clic en la ventana.
Aquí, puede cambiar el tamaño de terminal predeterminado, el tamaño del búfer de retroceso y elegir un modificador para desplazarse con las teclas de flecha. Por defecto, Shift + Up / Down se desplazará a través del búfer en la ventana. Ahora, así es como se ve 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 los amantes de PuTTY)
Mintty es genial, pero puede que a otros no les guste 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 parcheada de PuTTY que puede conectarse a las instalaciones nativas de Cygwin. Solo hay un problema: PuTTY se actualizó recientemente a la versión 0.61, agregando soporte para las listas de salto de Windows 7, el cambio de tamaño de Aero y las fuentes de ancho no fijo. PuTTYcyg no se ha actualizado todavía, por lo que tendrá que elegir entre el soporte de Cygwin y la compatibilidad con Windows 7. No he podido encontrar el parche en sí, por lo que no he intentado agregar soporte a la última versión de PuTTY. Si es así, por favor, deje una línea en los comentarios..
Personalmente, prefiero KiTTY sobre 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. Sin embargo, para ser honesto, desde que empecé a usar Mintty con Cygwin, no he tocado KiTTY en semanas.
Por último, si está buscando algo que sea compatible con Cygwin, así como con el Símbolo del sistema de Windows, es posible que le interese la Consola. Es un reemplazo de la consola que permite tabular múltiples tipos de shells, así como agregar transparencia y cambios de fuente sobre la marcha.
¿Tienes una concha Cygwin preferida? ¿Tienes una alternativa a Cygwin? ¿Sabes de un parche que funcione con PuTTY 0.61? Háganos saber a continuación!