web-dev-qa-db-fra.com

Dans Cygwin, comment changer la couleur de la police?

Je souhaite commencer à utiliser Cygwin, mais je ne suis pas satisfait de la couleur de la police et souhaite le changer en vert clair avec un arrière-plan noir. 

(J'ai essayé de googler en vain BTW)

24
Luis

Je trouve la Shell standard très horrible moi-même.

Je télécharge et installe le paquetage rxvt, puis change le fichier cygwin.bat pour lancer rxvt, qui prend mieux en charge le copier-couper-coller.

@echo off
c:
chdir c:\data\cygwin\bin
set EDITOR=vi
set VISUAL=vi
set CYGWIN=codepage:ansi
rxvt -fn '*-courier-*-r-*-16-*' -sl  9999 -bg Black -fg Cyan -e /bin/bash -login

Les commandes -e et -login commutent le shell de lancement sur le serveur rxvt et sur le reste: - fn définit une police de taille 16 (me poursuivre) - sl lignes de défilement de 9999__. le choix du texte remplira automatiquement le tampon de collage le dernier bit (-e/bin/bash -login) lance bash et lui indique qu’il s’agit d’un shell de connexion qui exécute les configurations de profil, etc.

10
jim

C'est fondamentalement juste une fenêtre DOS. Alors cliquez sur l'icône en haut à gauche de la fenêtre Shell pour obtenir le menu. Aller aux propriétés. Vous pouvez ensuite modifier les couleurs, la police, l'historique des commandes et les options d'édition (vous voudrez activer les modes d'édition rapide et d'insertion).

25
Brian Neal

Si vous souhaitez utiliser cygwin comme un meilleur terminal que la fenêtre Ligne de commande de Windows, vous pouvez démarrer xterm depuis cygwin ou utiliser puttycyg , qui est une version corrigée du client Windows ssh PuTTY installation locale de cygwin (en plus de la fonctionnalité ssh normale). puttycyg devrait vous permettre de mieux contrôler votre terminal que la fenêtre Ligne de commande Windows.

9
David Dean

Tandis que d'autres suggèrent d'utiliser un autre terminal, l'émulateur de terminal Cygwin par défaut (Mintty) vous permet de modifier les couleurs elles-mêmes. Vous pouvez modifier les couleurs de premier plan, d'arrière-plan et du curseur via la boîte de dialogue des options. Vous pouvez trouver la boîte de dialogue d'options en cliquant sur le menu contextuel (l'icône en haut à gauche de la fenêtre).

Les couleurs ANSI restantes ne peuvent être modifiées qu'à partir du fichier de configuration (~/.minttyrc). Malheureusement, la référence pour ce fichier ne contient pas d'exemple, un peu de approximation est donc nécessaire. Vous pouvez trouver mon exemple sur github . J'ai seulement augmenté la luminosité pour le bleu. Il y a aussi un repo qui contient les lumière et sombre thèmes de solarisés . Vous les utilisez pour vous inspirer.

En passant, dans mon cas, il semblait que changer la définition de Blue ne changeait rien, mais changer BoldBlue changeait à la fois les variantes bold et default. Il m'a fallu un certain temps pour comprendre cela ... Je changeais constamment Blue et comme rien ne se passait, je me suis laissé distancer par d'autres détails (p.ex .: Term=xterm-256color & co) ... Peut-être que les documents que j'ai lus sont pas pour la même version de Cygwin que je cours. Gardez cela à l'esprit lorsque vous modifiez votre thème.

Une fois le fichier édité, fermez et rouvrez le terminal Cygwin et les nouvelles couleurs devraient apparaître.

Oh ... et pour votre demande initiale (vert sur noir), la seule chose dont vous avez besoin est:

ForegroundColour=0, 255, 0
BackgroundColour=0, 0, 0

Mais vous devriez envisager de garder la couleur de premier plan par défaut en blanc (ou gris clair) à moins que vous ne modifiiez également tous les autres codes de couleur! Certaines applications impriment une sortie colorisée et vous ne verrez pas le mot "vert" car tout le reste est également vert :) Cependant, la couleur par défaut pour le vert dans Cygwin est rgb:0,191,0, donc si vous utilisez autre chose (comme le rgb:0,255,0 mentionné ) vous verrez au moins une différence de luminosité.

6
exhuma

Je recommanderais d'utiliser Console2 . Cela vous donne une interface à onglets où vous pouvez avoir les onglets Cygwin et Invite de commandes Windows. Il existe de nombreuses options de personnalisation et un meilleur support couper/coller.

4
Dan

L'icône cygwin n'est en réalité qu'un fichier de commandes MS-DOS (si vous cliquez dessus avec le bouton droit de la souris, vous pouvez l'éditer et voir qu'il ne lance que bash à partir du répertoire cygwin\bin). Si vous cliquez avec le bouton droit de la souris et allez dans Propriétés, un onglet Couleurs vous permet de modifier les couleurs de l'arrière-plan et de la police. Si vous modifiez les propriétés principales du raccourci, il devrait se lancer à chaque fois.

3
mbyrne215

rxvt est très bien, mais je voulais aussi changer les couleurs de bash Shell de cygwin . Pour changer ces couleurs, j'ai édité cygwin\etc\DIR_COLORS .__ et changer les lignes.

 # Codes d’attributs: 
 # 00 = aucun 01 = gras 04 = trait de soulignement 05 = clignotement 07 = inversion 08 = masqué Codes de couleur du texte: 
 # 30 = noir 31 = rouge 32 = vert 33 = jaune 34 = bleu 35 = magenta 36 = cyan 37 = blanc 
 # Codes de couleur d'arrière-plan: 
 # 40 = noir 41 = rouge 42 = vert 43 = jaune 44 = bleu 44 = magenta 46 = cyan 47 = white 
 EXEC 00; 33 
 NORMAL 00; 37 # valeur globale par défaut, même si tout devrait être quelque chose .
 FILE 00; 37 # fichier normal 
 DIR 00; 32 # répertoire 

et re-sourced mon .bashrc qui avait

 eval `dircolors -b /etc/DIR_COLORS`

voir http://cygwin.com/ml/cygwin/2001-05/msg00938.html la couleur de l'invite est également in/etc/profile pour un exemple définissant l'invite en jaune dans mon login .bashrc pour écraser le/etc/profile, je peux ajouter la ligne

 PS1 = ('\ 033 [33m $') 
3
Kyle Hailey

J'utilise le fichier rxvt de Cygwin et un fichier .Xdefaults pour modifier

Mon cygwin.bat:

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off

start /B \cygwin\bin\rxvt.exe -geometry 80x40+325+195 -fn "Andale Mono-13" -sl 2500 -e /bin/bash -i
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::


My Cygwin .Xdefaults:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! See rxvt --help for items available

! Black
Rxvt*background: #000000
Rxvt*cutchars: `"'()*,;<>[]{|}@
!!!Rxvt*cursorColor: #00ff00
Rxvt*cursorColor: White
Rxvt*foreground: Wheat
Rxvt*saveLines: 2048
Rxvt*scrollColor: Grey26
Rxvt*scrollBar_right: on
Rxvt*termName: xterm
Rxvt*visualBell: on
! Black
Rxvt*color0: #000000
! Red
Rxvt*color1: Red2
! Green
Rxvt*color2: Green1
! Yellow (brown)
Rxvt*color3: Khaki1
! Blue
Rxvt*color4: DodgerBlue1
! Magenta
Rxvt*color5: DarkOrchid1
! Cyan
Rxvt*color6: Cyan2
! This does not refer to foreground color!
! White
Rxvt*color7: #fdfdfd
! Gray
Rxvt*color8: #666666
! Bright red
!!!Rxvt*color9: #ee0000
Rxvt*color9: OrangeRed
! Bright green
Rxvt*color10: SpringGreen1
! Yellow
Rxvt*color11: Yellow
! Bright blue
Rxvt*color12: DodgerBlue3
! Bright Magenta
Rxvt*color13: #ff00ff
! Bright cyan
Rxvt*color14: #00ffff
! This does not refer to foreground color!
! Bright white
Rxvt*color15: #ffffff

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
3
rshdev

Juste pour votre information. Cygwin n'est pas une application de terminal (ou de console). Cela revient à dire que vous utilisez Windows pour vous demander dans quel navigateur naviguez-vous sur le Web. Vous pouvez ouvrir un site Web sur Windows à l’aide de divers navigateurs, par exemple. Chrome, Opera, Firefox ou MSIE. De manière analogue, vous pouvez ouvrir le shell de Cygwin dans divers terminaux. Terminal est une application qui gère les entrées et les sorties d’un utilisateur - restitue la sortie texte du shell Cygwin et lui renvoie les entrées (clavier et souris). Par conséquent, les paramètres de police et de couleur dépendent du terminal que vous utilisez.

Il existe de nombreuses applications de terminal pour Windows. Pour en nommer quelques-uns:

  • ConEmu - Je recommanderais certainement celui-ci, vous pouvez le configurer de nombreuses façons, il comporte des onglets, etc.

  • Console2 - similaire au précédent avec moins d'options

  • MinTTY - Celui-ci est installé avec Cygwin par défaut, mais c'est très basique. Vous devriez le trouver dans le menu Démarrer sous le nom "Cygwin Terminal".

  • Console Windows - vous pouvez également utiliser la console Windows standard: exécutez cmd.exe, accédez au répertoire racine de Cygwin et exécutez bin/bash.exe --login -i ou Cygwin.bat

1
Dawid Ferenczy

La méthode CygWin pour interpréter les couleurs (que ce soit le shell, les impressions, les invites, etc.) devrait être identique à celle de tout autre Linux, mais le problème provient du shell Windows, qui n’a pas beaucoup .

Eh bien, je ne sais pas si cela pourrait être utile, mais pour moi, c’est la meilleure solution car j’adore PuTTY en terminal:

  • Installez le paquet OpenSSH (SSHD) depuis CygWin:

    apt-cyg update apt-cyg installe sshd ssh-Host-config -> [Exécuter en tant qu'administrateur] net start sshd

  • Connectez-vous à votre ordinateur (localhost) avec PuTTY :

    Mastic localhost

Vous devriez maintenant avoir un shell décent capable d’interpréter colors.

0