2017-05-13走下神坛的Linux

为什么说黑底白字界面主题配色是最垃圾的、最不该用的?

一条命令查看Linux发行版的真实用户份额:wget -qO - linux.top/o|sh

曾经的Linux狂热鼓吹者王垠在其博客第1篇文章《什么是“对用户友好”》里指出程序员群体中流行的一种奇怪心理:“如果每个人都会做一件事情,如何能体现出我的超群智力?所以我就是要专门选择那种最难用,最晦涩,最显得高深的东西,把它折腾会。这样我就可以被称为高手,就可以傲视群雄。”

——这种现象用两个字就可以概括:装逼

程序猿装逼的第23条军规

装逼爱好者在Linux圈很常见。不过装逼行为其实很low,本质是高级猿类的好斗本能无法自控的扭曲表现。

在《关于Linux区》一文里简单小衲解释了为什么“装逼”这种符号行为是那么可耻可笑。

这里我要加2句:

你丫装的逼是个二手货,自己偷着用就行了,毕竟换不来钱呀!

如果你丫装的逼能通过国家统一标准考试,那就是真有本事,否则还是别浪费时间了!

某些程序猿不仅喜欢用高深晦涩的东西来装逼,他们还有一个标配:黑底白字(注1)的OS窗口和编辑器界面。

乍看起来,这种界面的确很酷!不过怎么跟“高手”“黑客”这些标签扯上关系,还真没几个人能说的清。

有些人一辈子被标签、莫名其妙的“暗规则”所蛊惑。好听的标签让其得意忘形,难听的标签让其一蹶不振。听说吃屎很时尚,他们就会吃屎。听说吸毒这事很酷、彰显身份,于是他们就吸毒了。

知乎上有一个答主说的很有趣,某些程序猿喜欢用黑色界面,是因为《程序员装逼指南》第23条规定了必须这样,但其实23条并不存在。

黑底白字对视力的损伤

我用过一阵子这种黑底白字的界面操作软件、写代码、写笔记,但是坚持一段时间,我的眼睛就酸涩到难受,不得不切换到浅底黑字界面。

有观察力的人都会发现黑色背景上的白字会显得比较大、膨胀、刺眼,这还真不是错觉、“心理作用”,不信你用手机对着Linux电脑屏幕上的tty终端白色白字拍照看看。

再来看看下面的对比图,可以看出白底黑字比黑底白字更温和、更舒适。(左图是右图的反相) ↓

通过手机拍照发现,手机镜头下的黑底白字有加粗膨胀感 ↓

手机镜头下的电脑屏幕白底黑字效果正常、每个点都呆在原位,没有膨胀感 ↓

黑色背景里的白色文字固然非常刺眼,但是如果像下图一样,将白字调成灰色,又会看起来很吃力。相同的视觉距离,它们更难识别,对人的视力真的是考验,不符合人体工学规律。 ↓

白底黑字或黑底白字的发展史

人类有史以来的阅读和书写界面都是白底黑字。

竹简是白底黑字。

布帛是白底黑字。

报纸是白底黑字。

书籍是白底黑字。

杂志是白底黑字。

不过,确有几种场合会出现黑底白字:

  1. 广告为吸引眼球使用黑底白字。
  2. 黑板为了容易擦洗使用黑底白字。
  3. 早期计算机屏幕为了节省资源或者技术限制,使用黑底白字。
  4. CAD制图为防止线条颜色混淆,使用黑底白字彩线。

这些场景都不是为了长时间阅读和书写的目的出现的。

早期的计算机显示器是CRT显示器,这种显示器默认是黑色底色的,要显示白色颜色必须要电子枪射击到荧屏上。很早前的电子枪可没后面的电子枪能力强大,所有黑底白字是有限显示能力下的最佳显示方案。

早年的UNIX、DOS、Linux的命令行是最早的人机交互界面,所以就是基于当年的显示能力确定了当时的显示风格。因为延续性,这种风格一致继承到了现在。

随着显示器技术的发展,为了跟人们的日常行为习惯保持一致,后面出现的人机交互界面都是白底黑字的风格。

我们看到Windows、MacOS、Deepin、ZorinOS、elementaryOS、Mint、KDE、GNOME,现在几乎所有的操作系统和桌面环境都默认采用了白底黑字的界面。

有经验的高级设计师们可不会为了自己不正当的爱好(装逼装酷)去恶心广大正常用户。(注2)

黑底白字配色有碍认知和记忆

黑底白字不仅刺激视觉、影响视力、让人不适,同时还会产生另一些消极心理作用————让人故意忽略、让人无法牢记。

配色导致的心理忽略有2种,一种是毫无视觉刺激(比如绿底白字)而被动忽略,一种是无法忍受视觉刺激而主动忽略,比如https://www.fontsquirrel.com/这个网站的导航菜单,我怎么都不想看,纯黑的背景,纯白的文字,而且文字还加粗了。看一眼,眼睛就花了,要花很长时间才能恢复眼神。这种不正确的配色对信息的获取只有强烈的负面作用。

黑底白字的配色让人无法牢记信息的原因不仅在于信息获取中出现了视觉上的负面因素,还有一个原因就是人类有一种普遍的心理——白天不懂夜的黑,换句话说,白天记不起夜晚出现的场景。对一般人来说,黑夜是睡眠的时间,不是意识活动的最佳时间。在漆黑的夜里我们见到的东西都是较难在白天回忆起来的,就算回忆起来也经常是消极甚至是恐怖的,与这种心理类似,在黑色背景中出现的白色文字犹如黑夜中看到的景象一样不可捕捉、不牢靠、难以回忆。

注1:本文所说的“黑底白字”并不一定是绝对意义的黑底白字,那些深灰、深蓝、深绿、深红背景配浅色文字都属本文所说的“黑底白字”之列。
注2:短时间的信息获取真的可以采用黑底白字的界面来吸引眼球,加速视觉判断,比如一闪而过的弹出菜单等。

14 Responses

  1. LittlleLitttle说道:

    哥们我看你还是有很多真知灼见的,能否留个联系方式交个朋友,邮箱或者微信之类

  2. LittlleLitttle说道:

    也可以聊生意啊。我也是个有想法有执行力的人,兴许以后还有合作的机会。未来可期啊。当然,你要是实在不愿留联系方式,我也尊重你的选择。

  3. 物灵说道:

    个人不适应强光,所以才总调成黑暗模式。不过当前网页设计确实相较于技术力所及还远远不足。

  4. 刘志军说道:

    我感觉有些编辑器适合用浅色主题,有些不适合,VSCode用浅色主题感觉有点刺眼,VS2019用暗色主题有觉得太过拥挤,所以我在VS2019上用的是浅色主题。但并不是所有信息比较密集的界面都适合使用浅色主题,PS和一些视频剪辑软件我一般用不惯浅色主题,也许用深色主题可以降低我们对信息的感知度一次来让我们感觉没那么多压力?而像是一些常用的系统软件如设置、备忘录等,还有浏览器、聊天软件,都没有必要用深色主题。用浅色主题还是用深色主题,还是看使用场景和自己的感觉比较好

    • admin说道:

      深底浅字,很刺眼,看一会儿眼睛就会花。打个比方说,你在纸上画太阳,你得把太阳周围的背景画的足够黑暗才行。看深底上的浅字就像看太阳,非常刺眼。

  5. admin说道:

    我现在懂了!只有经常熬夜、喜欢关灯用电脑的人才讨厌亮亮的背景。我想问,就不能开灯用电脑吗?再说,你的“常态”也不正常啊。熬夜伤身体不说,关灯看屏幕伤眼睛呀。

    • xiaobai说道:

      因为工作性质,我是经常熬夜的人,不过不关灯,绝大多数情况下都是浅色背景主题,如你所说,有些情况(当然是少数情况)下需要根据应用场景选用深色背景主题,不过你的文章中体现出的科学精神值得学习,有理有据,说服力强,不是简单粗暴的主观感受的下结论。同时,本人很喜欢你的行文风格。

  6. zane_wang说道:

    大部分主题都会有两套,深色和浅色。个人一般白天用白底黑字,晚上用黑底白字。

  7. laoxu说道:

    如果是亮白底会刺眼

  8. null说道:

    竹简,帛书,印刷产品这些很大一部分是因为黑色保存时间长,成本低,当然不否认站长的观点,很有说服力。

  9. geiniyibaigun说道:

    作为一个十几年的程序员。长时间看白背景太刺眼。黑色主题确实不刺眼。保护眼睛倒是扯淡,近距离用眼都费

刘志军进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注