2009-01-15 18 views
13

He estado explorando el uso de MSys últimamente como una alternativa, shell 'nix' para mi desarrollo de Windows. Sin embargo, los colores y el tamaño predeterminados me están volviendo loco. ¿Alguien tiene alguna idea de cómo puedo cambiar el tamaño, el color y la fuente predeterminados? Honestamente, me alegraría si pudiera hacer que el ancho/alto de la capa por defecto fuera más grande, pero los otros también serían buenos ...¿Cómo se configura el tamaño, el color y la fuente predeterminados de Msys?

Aclaración: el shell msys es una aplicación separada del shell de Windows - la configuración normal 'clic con el botón derecho, arriba, izquierda -> propiedades' (como con el shell de Windows) no está presente.

Parece que, debajo, se está descargando rxvt. ¡Gracias!

+1

¿Está ejecutando el shell en una ventana xterm o rxvt? – ConcernedOfTunbridgeWells

+0

Resulta que era rxvt. Ahora estamos bien. –

Respuesta

14

Si está ejecutando MSYS bash desde una línea de comandos, Behind the scenes es una ventana de shell de comandos de Windows, por lo que configurarlo es lo mismo.

  • Haga clic derecho sobre la barra de título en la parte superior de la ventana concha y seleccione 'Propiedades'

  • Configurar la ventana con las opciones en las fichas del cuadro de diálogo; estos deberían ser bastante autoexplicativos.

  • Cuando se cierra el cuadro de diálogo, seleccione 'Modificar acceso directo que inició esta ventana ' para guardar la configuración vuelta como valores por defecto.

EDIT: Si está utilizando el shell en una ventana xterm o rxvt a través de un servidor X, inicie la ventana xterm con -fg (primer plano), -bg (fondo) y -fn (tipo de letra) No recuerdo qué son los interruptores RXVT, pero debería poder verlos en la página man. También puede configurarlos a través de su archivo .Xdefaults. Nuevamente, vea la página de manual para más detalles.

EDIT: Gracias Paulo: tenga en cuenta que MSYS también viene con una versión X-less de RXVT, que el OP parece estar utilizando. Aquí hay un enlace para configuring RXVT on MSYS.

+1

Desafortunadamente, el shell de msys no usa el shell de Windows, esas propiedades no están disponibles. –

+0

Fantástico, gracias! –

+1

msys inicia el rxvt local (no hay X en absoluto) y no es una consola de comandos de Windows. –

8

Abra la msys.bat presentar una línea de todas partes del mundo 72 que dice así:

rem Setup the default colors for rxvt. 
if "x%MSYSBGCOLOR%" == "x" set MSYSBGCOLOR=White 
if "x%MSYSFGCOLOR%" == "x" set MSYSFGCOLOR=Black 
if "x%MINGW32BGCOLOR%" == "x" set MINGW32BGCOLOR=LightYellow 
if "x%MINGW32FGCOLOR%" == "x" set MINGW32FGCOLOR=Navy 
if "%MSYSTEM%" == "MSYS" set BGCOLOR=%MSYSBGCOLOR% 
if "%MSYSTEM%" == "MSYS" set FGCOLOR=%MSYSFGCOLOR% 
if "%MSYSTEM%" == "MINGW32" set BGCOLOR=%MINGW32BGCOLOR% 
if "%MSYSTEM%" == "MINGW32" set FGCOLOR=%MINGW32FGCOLOR% 

cambio de las 4 primeras líneas con los colores que te gusta, para cambiar la fuente, apenas abajo:

start %WD%rxvt -backspacekey -sl 2500 -fg %FGCOLOR% -bg %BGCOLOR% -sr -fn Courier-12 -tn msys -geometry 80x25 -e /bin/sh --login -i 

cambie el Courier-12 con su fuente favorita y el 80x25 con su tamaño de ventana preferido.

+0

Un artículo completo sobre la personalización de la consola. http://article.gmane.org/gmane.comp.gnu.mingw.msys/3930 – Dennis

+0

Tengo una fuente 7x14 misc-fixed del puerto de X optimizada para funcionar cuando se selecciona en msys de esta manera: http://samiam.org /blog/20131215.html Este artículo también explica una forma de hacer una fuente – samiam

+0

La modificación de estas líneas fue mi primera suposición, pero parece inútil cuando se ejecuta msys en la clásica terminal win32 cli. Parece que solo hay dos fuentes para elegir, no importa qué. No creo que haya una remota posibilidad de modding con la cli win32. Parece que solo es posible para rxvt y otros. – Alex

2

puedo crear INICIO env var, que tienen valor como 'E: \ home' y se pone en% HOME% dir archivo .Xdefaults con tal contenido:

 
Rxvt*background: white 
Rxvt*foreground: black 
Rxvt*geometry: 120x40 
Rxvt*font: 7x14 
Rxvt*scrollBar: on 
Rxvt*saveLines: 5000 

También tenga en cuenta que esta configuración funciona con éxito en Cygwin y varias cajas de Unix.

1

Si estás cansado de usar cmd para MSYS git, recomiendo el uso de menta y/o ConEmu : mintty de usar mintty, descargar la última versión desde google code/mintty y colocarlo en la carpeta de bin MSYS git + hacer atajo siguiente:

"C:\Program Files (x86)\Git\bin\mintty.exe" --title "Git Bash" -w full --exec "C:\Program Files (x86)\Git\bin\sh.exe" --login -i 

(conjunto de trabajo dir a su directorio home)

de usar vim, asegúrese de leer this bug report para los colores, hacer gitconfig esté configurado en color = siempre puse sublime como mi editor por defecto como vim no funcionaba, ver notas a continuación

nota:

  • vim empaquetado con MSYS espera cmd terminal y no funcionará con mintty
  • interacción para ingresar el nombre de usuario/contraseña para git empuja usando http auth básica no funcionará a menos que tenga mitty en ConEmu. (Ssh funciona bien en mitty por sí mismo)

ref:

+0

mintty ahora se ha integrado con git bash para el nuevo https://git-for-windows.github.io/ –

Cuestiones relacionadas