客厅写代码总是卡?聊聊我把代码编辑器搬进客厅的经历
客厅写代码总是卡?聊聊我把代码编辑器搬进客厅的经历-z35资讯网
去年搬家之后,书房那台台式机留给了老婆办公,我就琢磨着在客厅弄个能写代码的角落。听起来挺美,沙发上一躺,电视当大屏,键盘搁腿上就能干活。真动手才发现问题一大堆,尤其是代码编辑器这一关,差点让我放弃这个念头。
最开始我图省事,直接拿笔记本用HDMI接电视。一开VSCode就傻眼了:55寸的电视,系统默认缩放150%,代码字号调大以后一屏看不到30行。而且电视的像素排列跟显示器不一样,白底黑字的主题看半小时眼睛就发酸。后来换成深色主题加等宽字体,勉强能接受。

投屏写代码的延迟坑
很多人第一反应是无线投屏,平板或手机连电视,用网页版编辑器凑合。我试过,说真的不推荐。一是延迟,敲一个字符到屏幕显示出来大概100到200毫秒,打字快一点就会觉得“粘”。二是无线投屏有色彩压缩,代码里那些细小的括号、分号糊成一团。三是输入法,投屏状态下中文输入法经常抽风,候选框半天不出来。

如果一定要走无线,局域网串流会好很多。比如Moonlight配NVIDIA的串流方案,实测延迟能压到20毫秒以内,1080p60帧基本无感。但这套东西配起来不轻松,显卡驱动、防火墙、路由器QoS都得折腾一遍。

我最后落地的两个方案
折腾了大概两周,最后我留了两套方案,看当天的状态挑一套用。
- 方案一:NUC迷你主机塞进电视柜,HDMI直连电视,蓝牙键鼠放茶几抽屉。系统装Linux,编辑器用Neovim纯终端,字号22,一屏刚好50行,坐着躺着都看得清。
- 方案二:笔记本放茶几上,电视只当第二块屏放文档和浏览器。代码还是在笔记本屏幕上敲,因为笔记本是IPS屏,长时间盯着比电视舒服太多。
- 共通的一点:主题统一用深色,字号比平时办公大两档,行高拉到1.5以上,不然在大屏上眼睛得来回扫。
键盘也值得说一句。茶几上放机械键盘会有回音,电视柜是空的,敲起来嗡嗡响。我换成静电容键盘,声音小很多,晚上家里人都睡了也能写。鼠标基本不用,全靠快捷键,VSCode和Neovim的常用快捷键我背了三十来个,够使了。
还有个细节:客厅的灯一般偏暗,看电视刚好,写代码就嫌黑。我在沙发边加了一盏4000K色温的台灯,对着墙面打光,屏幕上不会有反光。这个改动看着小,用起来差别特别大。
远程开发这条路也提一下。如果主力代码库在另一台机器上,客厅这端直接用SSH或者VSCode Remote连过去就行,本地只跑一个客户端,对硬件要求极低。我试过拿某品牌电视盒子刷Debian跑Remote SSH,能用,但内存只有2G,开两个窗口就开始卡。所以真要用,还是老老实实买台小主机,二手也行,一千块以内能搞定。
总结下来,客厅里搞代码编辑器,核心矛盾就三个:屏幕看得清不清、输入法跟不跟得上、灯够不够亮。这三点解决了,剩下的都是习惯问题。也别指望客厅能完全替代书房,它更适合改bug、看日志、写点小脚本这种轻量活。真要重构大项目,我还是会乖乖回书房坐硬椅子。