As seqüências de escape usadas pelo systemd são codificadas no programa, assim:
#define WHITE_ON_BLACK "3[40;37;1m"
#define NORMAL "3[0m"
static void print_border(FILE *output, unsigned width) {
unsigned x, y;
/* Four rows of border */
for (y = 0; y < 4; y += 2) {
fputs(WHITE_ON_BLACK, output);
e torná-lo configurável não tem sido uma prioridade. O que você deseja exigiria, por exemplo, fornecer uma maneira de alterar as cores usadas (preto sobre preto é um caso especial que não seria invisível para todos os terminais).
A configuração de cores foi sugerida como um aprimoramento, mas os desenvolvedores não respondem, fornecendo uma variável de ambiente , mas nenhuma configuração de configuração global (o que afetaria o tempo de inicialização). E mesmo isso não aparece em jessie:
$ dpkg -l systemd
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii systemd 215-17+deb8u amd64 system and service manager
O nível de patch disponível é 215-17
, enquanto a variável de ambiente aparece em 219
.
Ao ler a página de manual , parece que para fazer o que você deseja, você (de alguma forma) "atualizar" para o patch 219 e modificar todas as configurações do systemd para aproveitar esse recurso.
Leitura adicional: