操作系统: Debian Jessie (8)
如何将所有日志和文本在初始引导(以及最后关闭)期间的颜色更改为黑色?(包括登录用户/密码提示) !?
我的目标是有一个完全无声的引导,在那里没有文本显示。
发布于 2016-06-02 08:21:43
systemd使用的转义序列在程序中被硬编码,如下所示:
#define WHITE_ON_BLACK "\033[40;37;1m"
#define NORMAL "\033[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);而且,使其可配置并不是优先事项。你想要的东西需要这样做,例如,提供一种改变所使用的颜色的方法(黑色对黑色是一种特例,无论如何也不是所有终端都看不见的)。
颜色配置被建议为增强,但开发人员没有响应,提供了一个环境变量,但没有全局配置设置(这会影响启动时间)。即使这样,杰西也不会这么说:
$ 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可用的修补程序级别是215-17,而环境变量出现在219中.
阅读手册页,似乎要做您想做的事情,您需要“升级”到补丁219,并修改所有的systemd配置,以利用这个特性。
进一步读:
https://unix.stackexchange.com/questions/287112
复制相似问题