
Quiero usar Cygwin como reemplazo de cmd.exe en Windows. Cuando busco Cygwin en mi PC con Windows, veo dos programas Cygwin que puedo usar...
Terminal Cygwinejecuta C:\cygwin\bin\mintty.exe
Shell de Cygwin Bashejecuta C:\Apps\cygwin\cygwin.bat (este archivo bat posteriormente llama a C:\Apps\cygwin\bin\bash.exe)
Ambos abren lo que parecen ventanas de comandos que puedo usar. ¿Pero cuál debería usar? ¿Hay alguna diferencia entre ellos?
Respuesta1
El "Terminal Cygwin"Se ejecuta Mintty, un emulador de terminal instalado por defecto por Cygwin.
El otro simplemente ejecuta bash.exe desde otro shell (un símbolo del sistema de Windows, otra instancia de Mintty, RXVT).
Ambos ejecutan la misma configuración Cygwin. Es simplemente una cuestión de preferencia, ya que Mintty es más personalizable que el símbolo del sistema predeterminado de Windows.
Ejemplo:
Respuesta2
Consejo:http://www.tldp.orgtiene al menos dos documentos sobre cómo aprender a usar bash.
Busque e instale rxvt. Utilicé cygwin ampliamente y terminé considerándolo el mejor terminal en cygwin. "bash" es lo que ejecutas en cualquiera de estos.
rxvt simula "xterm" que ha estado disponible "durante años" en el mundo Linux;
si necesita modificarlo de alguna manera, puede buscarlo en Google y encontrar muchos ajustes que a menudo funcionan.
cygwin.bat es para que usted lo modifique, inicie rxvt desde allí.
El resto son cosas viejas y pueden ser útiles o no, si decide que rxvt es "bueno para usar".
Este fue el final de mi antiguo cygwin.bat. Te dejo reflexionar sobre POR QUÉ lancé y relancé bash de esta manera, hay una pista ahí.
REM Haciendo que se utilicen .bash_profile y .Xdefaults, ¡REM el problema del huevo y la gallina! bash -lc "ejecutar /bin/rxvt -ls -e /bin/bash -l "
Nota: No tengo idea si ya funciona según lo previsto, ni si hace alguna diferencia real.
Para configurar rxvt correctamente, utilicé esto...
$HOME/.XValores predeterminados
# XTerm == rxvt ya que rxvt simula xterm rxvt.fondo: negro rxvt.primer plano: gris rxvt.visualBell: verdadero rxvt.keysym.7e37: ^A rxvt.keysym.7e38: ^E rxvt.cutchars: "/`"'&()*,;?@[]{|}" rxvt.meta8: verdadero rxvt.backspacekey: ^H # No hagas malabarismos con la visualización cuando "hagas" la salida rxvt.scrollTtySalida: falso rxvt.scrollWithBuffer: falso rxvt.scrollTtyKeypress: verdadero # Preferencias locales rxvt.saveLines: 6000 rxvt.scrollBar_right: verdadero rxvt.scrollColor: #c5c0a5 Rxvt.scrollstyle: rxvt # Permitir cuatro columnas de salida de ls # ...muy bien posicionado en 1024x768 píxeles rxvt.geometría: 112x56+20+20 rxvt.font: "Consola Lucida-12" Rxvt.font1: "Consola Lucida-10" Rxvt.font2: "Consola Lucida-13" Rxvt.font: "Consola Lucida-16" Rxvt.font3: "Consola Lucida-19" Rxvt.font4: "Consola Lucida-22" Rxvt.font5: "Consola Lucida-25" Rxvt.font6: "Consola Lucida-28" # Espaciado de caracteres peculiar # rxvt.font: Verdana-13
... y también esto:
$HOME/.entradarc
# archivos base versión 3.6-1 # Para seleccionar el contenido .inputrc recomendado más reciente, # buscar en /etc/defaults/etc/skel/.inputrc # Modificar /etc/skel/.inputrc directamente evitará # configuración desde la actualización. # La copia en su directorio personal (~/.inputrc) es suya, por favor # siéntete libre de personalizarlo para crear un caparazón #ambiente a tu gusto. Si sientes un cambio # sería beneficioso para todos, no dudes en enviarlo # un parche para la lista de correo de cygwin. # la siguiente línea es en realidad # equivalente a "\C-?": eliminar-char "\e[3~": eliminar-carácter # VT "\e[1~": principio de línea "\e[4~": fin de línea #kvt "\e[H": principio de línea "\e[F": fin de línea # rxvt y konsole (es decir, la aplicación KDE...) "\e[7~": principio de línea "\e[8~": fin de línea #VT220 "\eOH": principio de línea "\eOF": fin de línea # Permitir entrada/salida de 8 bits #establecer meta-bandera activada #desactivar convert-meta #set input-meta activado #establecer meta de salida activada #$si golpe # No toques el timbre al finalizar #set estilo campana ninguno # o no me llames - muéstramelo #set estilo campana visible # Finalización/expansión del nombre de archivo #activar el caso de ignorar finalización #activar mostrar todo si es ambiguo # Expandir el nombre del directorio de inicio #activar la tilde de expansión # Agregar "/" a todos los nombres de directorio #establecer directorios de marcas activados #establecer directorios con enlaces simbólicos en # Coincidir con todos los archivos #activar archivos ocultos coincidentes #$endif