搭建适合日常工作的Linux桌面环境

Linux稳定性好,Linux软件开放……不过等到决定把Linux当作日常工作用系统时,就一言难尽了……

我日常工作的需求有:

我目前使用的笔记本是华硕灵耀,在使用不同发行版过程中遇到的坑有:

CentOS

Ubuntu

Fedora

这是我目前使用的版本,自从Kubuntu发生引导黑屏后更换数个系统,发现还是这个比较好用。目前已稳定运行两个多月,日常使用无死机,不过还是有一些问题:

目前的软件解决方案

当使用go modules模式进行Golang开发时, VSCode 在Linux下存在gocode-mod占用超多内存的问题,因此在开了K8S集群后,有时候会比较卡,不得不用LiteIDE. LiteIDE作为一个Golang IDE对资源占用较小,勉强够用,但是代码提示并不进行缓存,因此经常出现跳转需要等几秒钟才能跳的问题.

Ubuntu的microk8s文档有点少,用了一段时间之后放弃了。minikube 号称支持kvm或virtualbox,曾经试过kvm+minikube的组合,代替virtualbox+minikube,很坑,各种莫名其妙的错误防不胜防,已放弃。 kubeadm是正式kubernetes的简化版,不像microk8s/minikube能够自动适应笔记本换IP的问题,不适合在家/在办公室随便玩,因此我的办法是使用两台虚拟机构成局域网搭建了一个1 Master 1 Node集群. 对内存和CPU消耗并不是很高.

经过实验, ibus和scim会在某些输入场合出现奇奇怪怪的bug,例如无法在vscode选中多行,这可能和GTK/KDE兼容性有关.

网易云音乐在Linux下吃CPU/内存比较多,有时候 K8S集群+VSCode+网易云音乐 一起开系统就会卡,这时候关掉网易云就可以略微改善情况.