Comment configurez-vous la taille, la couleur et la police par défaut de Msys?

StackOverflow https://stackoverflow.com/questions/447824

  •  22-07-2019
  •  | 
  •  

Question

J'ai récemment exploré l'utilisation de MSys comme une alternative, un shell semblable à nix pour le développement de Windows. Cependant, les couleurs et la taille par défaut me rendent fou. Quelqu'un sait-il comment je peux changer la taille, la couleur et / ou la police par défaut? Honnêtement, je serais heureux si je pouvais agrandir la largeur / hauteur de la coque par défaut, mais les autres seraient bien aussi ...

Clarification: le shell msys est une application distincte du shell Windows - le clic droit-supérieur-gauche normal - > La configuration de propriétés (comme avec le shell Windows) n'est pas présente.

On dirait qu’en dessous se déclenche rxvt. Merci!

Était-ce utile?

La solution

Si vous exécutez MSYS bash à partir d’une ligne de commande, il s’agit d’une fenêtre du shell de commandes de Windows, elle est donc configurée de la même manière.

  • Faites un clic droit sur la barre de titre en bas de haut de la fenêtre shell et sélectionnez 'propriétés'

  • Configurez la fenêtre avec les options sur les onglets de la boîte de dialogue; celles-ci devrait être assez explicite.

  • Lorsque vous fermez la boîte de dialogue, sélectionnez 'Modifier le raccourci qui a commencé cette fenêtre 'pour enregistrer la configuration retour par défaut.

EDIT: si vous exécutez le shell dans une fenêtre xterm ou RXVT via un serveur X, démarrez la fenêtre xterm avec -fg (au premier plan), -bg (arrière-plan) et -fn ( Police de caractère). Je ne me souviens pas de ce que sont les commutateurs RXVT, mais vous devriez pouvoir les voir dans la page de manuel. Vous pouvez également les configurer via votre fichier .Xdefaults. Encore une fois, voir la page de manuel pour plus de détails.

MODIFIER: Merci Paulo - notez que MSYS est également fourni avec une version sans X de RXVT, que l'OP semble utiliser. Voici un lien pour configurer RXVT sur MSYS.

Autres conseils

Ouvrez le fichier msys.bat autour de la ligne 72 comme suit:

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%

changez les 4 premières lignes avec les couleurs que vous aimez, pour changer la police, juste en dessous:

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

changez le Courier-12 avec votre police préférée et le 80x25 avec votre taille de fenêtre préférée.

Je crée une variable HOME env, qui a la valeur 'e: \ home' et est placé dans le fichier% HOME% dir .Xdefaults avec ce contenu:

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

Notez également que cette configuration fonctionne avec succès sur Cygwin et diverses boîtes Unix.

Si vous en avez marre d'utiliser cmd pour msys git, je vous recommande d'utiliser menthe et / ou ConEmu. : menthe pour utiliser mintty, téléchargez la dernière version à partir de google code / mintty et déposez-la dans le bin du dossier de git msys + le raccourci suivant:

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

(définissez le répertoire de travail sur votre répertoire personnel)

pour utiliser vim , veillez à lire ce rapport de bogue pour les couleurs, assurez-vous que gitconfig est défini sur color = always J'ai choisi sublime comme éditeur par défaut car vim ne fonctionnait pas, voir les notes ci-dessous

note:

  • vim emballé avec msys s'attend à un terminal cmd et ne fonctionnera pas avec menthe
  • l'interaction pour entrer le nom d'utilisateur / mot de passe pour les envois git à l'aide de l'authentification http de base ne fonctionnera que si vous hébergez mitty dans ConEmu. (ssh fonctionne bien sur Mitty par lui-même)

ref:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top