A saída do fdisk está em negrito, mas não há cores

0

Eu tenho gentoo , urxvt terminal e fdisk não mostra cores, mas imprime algumas linhas em negrito

Em alguma outra máquina, a saída é colorida

Nas duas máquinas ls output é colorido

Como posso também cores agradáveis no meu fdisk?

[ebuild   R    ] sys-apps/util-linux-2.26.2::gentoo  USE="cramfs ncurses nls pam python suid unicode -build -caps -fdformat (-selinux) -slang -static-libs -systemd {-test} -tty-helpers -udev" ABI_X86="32 (64) (-x32)" PYTHON_SINGLE_TARGET="python2_7 (-python3_3) -python3_4" PYTHON_TARGETS="python2_7 (-python3_3) -python3_4" 0 KiB 
[ebuild   R   ] sys-apps/coreutils-8.23::gentoo  USE="nls -acl -caps -gmp -multicall (-selinux) -static -vanilla -xattr" 0 KiB
    
por gilhad 14.08.2017 / 03:32

1 resposta

1

Você precisa criar um arquivo chamado /etc/terminal-colors.d/fdisk.scheme contendo o esquema de cores desejado (ou copiá-lo de outra máquina).

Você pode precisar primeiro criar o diretório /etc/terminal-colors.d (eu tive que fazer na minha máquina debian - eu não tinha ideia até agora que fdisk tinha opções de cores ... e agora que eu sei, eu não sei quero saber: -)

OBSERVAÇÃO: A criação do arquivo e do diretório precisa ser feita como raiz (ou com sudo ).

Por exemplo, para um esquema de cores absolutamente horrível e ilegível, você pode tentar:

header 33;41
help-title 34;43
warn 47;30
welcome 42;34

Isso está documentado na página fdisk man (pesquise a seção COLORS na parte inferior) e na página man de terminal-colors.d . A página fdisk man tem isto a dizer sobre cores:

-L, --color[=when]

Colorize the output. The optional argument when can be auto, never or always. If the when argument is omitted, it defaults to auto. The colors can be disabled; for the current built-in default see the --help output. See also the COLORS section.

OBSERVAÇÃO : se as cores estiverem desativadas por padrão, talvez você também precise sudo touch /etc/terminal-colors.d/fdisk.enable .

e

COLORS

Implicit coloring can be disabled by an empty file /etc/terminal-colors.d/fdisk.disable.

See terminal-colors.d(5) for more details about colorization configuration. The logical color names supported by fdisk are:

header        The header of the output tables.
help-title    The help section titles.
warn          The warning messages.
welcome       The welcome message.

terminal-colors.d parece ser um local genérico e centralizado para ativar, desativar e / ou especificar esquemas de cores para uma variedade de ferramentas de linha de comando. Faz parte do util-linux e é usado por todas as ferramentas desse pacote. Pode (ou não) ter sido adotado por outras ferramentas também.

Eu nunca ouvi falar dele antes de hoje (não é surpreendente, ter cores berrantes no meu terminal não é algo que me interesse), mas provavelmente vai ter existido por anos.

    
por 14.08.2017 / 07:46