O Xterm é configurado através dos recursos X . É assim que você pode configurá-lo para branco em preto, com um azul mais claro que o padrão (ajuste a cor como achar melhor, obviamente):
XTerm.VT100.background: Black
XTerm.VT100.color0: Black
XTerm.VT100.color1: Red
XTerm.VT100.color2: Green
XTerm.VT100.color3: Yellow
XTerm.VT100.color4: CornflowerBlue
XTerm.VT100.color5: Magenta
XTerm.VT100.color6: Cyan
XTerm.VT100.color7: White
XTerm.VT100.colorBD: White
XTerm.VT100.colorBDMode: true
XTerm.VT100.colorUL: Yellow
XTerm.VT100.colorULMode: true
XTerm.VT100.cursorColor: Red
XTerm.VT100.foreground: White
Você pode usar X nomes de cores (você pode ver todos os nomes de cores com xcolors
ou em um arquivo chamado rgb.txt
, que pode estar em algum lugar em /etc/X11
, /usr/X11
ou /usr/share/X11
ou algum local semelhante dependendo no seu sistema) ou #RRGGBB
. colorBD
é a cor usada para negrito; com colorBDMode
definido como false
(o padrão), essa configuração é ignorada e o texto em negrito é exibido em negrito. O mesmo vale para colorUL
, colorULMode
e underline. Você pode ir além de color8
(até color255
, ou menos, dependendo da versão do xterm e da configuração em tempo de compilação). color8
a color15
correspondem a 0 a 7 com negrito; as cores além de 16 são raramente usadas pelos aplicativos, a menos que você as tenha configurado explicitamente.
Coloque essas configurações em um arquivo chamado ~/.Xdefaults
. A maioria dos sistemas carrega esse arquivo automaticamente quando você faz o login. Se o seu não, adicione este comando ao seu script de inicialização do X:
xrdb -merge ~/.Xdefaults
Para testar a aparência da cor de primeiro plano 42 sobre a cor de segundo plano 17, execute isso em um shell nesse terminal:
printf '3[38;5;%dm3[48;5;%dm%s3[0m\n' 42 17 "Hello, world."
Se o seu xterm é compilado sem suporte estendido de cores, você precisará usar as seqüências de controle clássicas:
printf '3[3%dm3[4%dm%s3[0m\n' 4 1 "Hello, world."
A cor do primeiro plano e do plano de fundo deve estar no intervalo de 0 a 7 nesse caso. Se o seu xterm for compilado com suporte a 16 cores, substitua [3
e [4
por [9
e [10
respectivamente para selecionar as versões brilhantes (cores 8–15).