对 tigervnc 与 xfce 的感慨

本来想着在个人 NAS 上搭建一个带远程桌面的 Linux 用于控制我的路由器和唤醒内网 Mac 用, 结果翻大车.
没有什么技术沉淀, 仅仅是发几句牢骚.

目标仅仅是 install a vncserver on the linux.

debian11, tigervnc, xfce, X, x11-buds, xterm, xrdb, 本来只想着搞定目标 A, 结果 B, C, D...一个个新东西不停冒出来, 不搞懂就没法继续下去的那种.

但是这并不能阻止一个乐于接受新鲜事物的我.

~/.vnc/xstartup, ~/.Xreources, 一个个莫名其妙从教程里冒出来, 却又在你系统里找不到的配置文件, 对! 就是不知怎么的就从教程里冒出来! 你本地又死活没有! 也不告诉你是怎么来的, 需不需要执行什么初始化程序生成, 或者需不需要手动创建, 创建的话语法是什么, 有没有模板... 关键这些配置文件在教程中用起来像 linux 内核编写完就自动生成一样那么天经地义. 没办法, 不搞懂就没法继续下去.

但是这并不能阻止一个乐于探究的我.

搞定了配置文件, 也不知道对错与否, 在未知的环境下继续试错, 一遍又一遍改配置, 看 log, 再改配置, vim /etc/systemd/system/vncserver@service, systemctl daemon-reload, systemctl start vncserver@:1.service, systemctl status vncserver@:1.service, cat ~/.vnc/localhost.localdomain:5901.log, 面对一个个奇怪的错误, 不解决就没法继续下去的那种.

但是这并不能阻止一个乐于解决问题的我.

解决了大大小小的不同问题, 甚至还修改了因为 POSIX 标准而不兼容的某个文件的 shell 语法(离谱, 真是什么问题都有可能在 Linux 上遇到, 差点忘了我仅仅只是要搭个 vncserver). 然后来了个莫名其妙的 can not open xxx.pid, operation not permitted. 看看, 挺公式化的一个问题, 结果卡到现在还没搞定. 网上大批看似同样的问题, 也有得是回答, 却对我遇到的 case 没有半点用处, 浪费了我大量的时间.

有时候, 也许不要死磕某些问题比较好...

不得不感慨 Linux 桌面系统的复杂, 比搭 k8s 还困难. 困难到 goo 遍了全网也没能找到一个能用的方法栈.

中文博客和论坛几乎都是抄来抄去, 乌烟障气. 难得有原创的不是过期攻略就是讲不清楚.
国外的资料和技术环境倒是好不少, 但是在这个问题上, 也没发现有哪个能简单明了地讲清楚的.
也许要搞定这个问题, 需要的知识储备要更多才行, 现在的我明显还不够.

以后有空再看吧, 说不定就解决了.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容