跳到正文
I'm Shuo
返回

从Ubuntu桌面换到了Linux Mint,记录一下常见配置

其实我之前一直用的都是 Ubuntu 桌面,因为它有个 snap,我觉得挺方便的。不过成也 snap,败也 snap,有次我用 VSCode 的时候好像遇到了个权限还是什么问题,搜索之后说 snap 的都是沙盒应用,本来就是环境隔离之类的。最后想想,反正 Ubuntu 的频繁升级经常将我的 USB 摄像头驱动搞完蛋,干脆换个稳定支持 apt 的系统吧。然后搜索了半天,都说 Mint 是去掉 snap、不激进升级的 Ubuntu,所以就换了 Linux Mint,一直用到现在。

这篇文章会记录一下我拿到一个 Mint 之后做哪些操作,和使用哪些应用,来让它变成我的生产力工具。

清理、更新、换主题

第一是卸载 ubuntu-pro-client。 这个是 Ubuntu 系统里那个弹通知的”云管理”组件,Mint 里也用不上,网上搜一下命令直接 purge 掉,世界清静很多。

第二是旧内核。 系统使用久了,内核会越攒越多,/boot 分区容易紧张。我一般是先确认当前正在用的内核版本,然后 sudo apt remove 掉旧的那几个,再 sudo apt autoremove 清理依赖,省下的空间还挺可观的。

第三是换主题。 我现在用的是 Mint-Y-Dark-Aqua 主题配 Mint-Y-Sand 图标,在”系统设置 -> 主题”里就可以更换,深色界面晚上用着舒服。

输入法

如果你要用中文输入法,那这块大概是装完 Mint 之后最折腾的地方,我在这上面来回折腾了好几轮。

Linux 下输入法分两层:框架和引擎。框架管的是全局的切换、候选框、快捷键这些,引擎才是真正帮你拼音组词的那个东西。框架相当于壳,引擎相当于里面的货。

我走过的路是这样的:先是 fcitx + 谷歌拼音,后来觉得不够好,装过搜狗输入法,结果要补一堆 Qt 依赖,体验也不太稳,最后还是全删干净了。最终落地的方案是 fcitx5

操作上就是装这几个包:

sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk3 fcitx5-frontend-qt5 fcitx5-configtool
sudo apt install fcitx5-mozc fonts-noto-cjk

然后运行 im-config,把输入法框架切换到 fcitx5,重启会话生效。fonts-noto-cjk 是思源系中文字体,装上之后中文显示会正常很多。

fcitx5-mozc 是日文输入引擎,我偶尔要打日文所以顺手装了,你不需要的话跳过这行就行。fcitx5 现在的稳定性、候选框体验都挺好的,搜狗那种装一堆依赖的事我不建议再试了。

日常软件

系统本身够用,但日常作为生产力还是得补几个软件。

WPS Office 官方提供了 Linux 版,从官网下 .deb 包直接 sudo apt install ./xxx.deb 装上。和 Office 文档的兼容性、中文字体渲染,在 Linux 上比 LibreOffice 舒服不少。表格、演示、PDF 都覆盖了,日常办公基本不用切回 Windows。

因为岗位原因,我需要经常写 PPT,截至目前,对于我不需要高级 PPT 功能的片子来说,WPS 的 PPT 功能完全够用。

如果没有 WPS,任何 Linux 桌面版的生产力都会下降至少 30%。

微信 现在有官方的 Linux 原生版了,同样是 .deb 安装,装完就能扫码登录,消息、文件传输都正常。这在以前是不敢想的,早几年只能在 Wine 里跑,动不动就崩。

飞书 使用飞书最大的原因是对于个人友好,同时也能方便地和客户、同事脱离公司的 Teams 组建工作群,然后还有最无敌的 通知机器人 功能,无比方便。Linux 版在官网直接下 .deb 装就行。消息、云文档、会议这些功能在桌面版上都是可用的。

MarkText 一个本地 Markdown 编辑器,所见即所得,写笔记、写文档很顺手。虽然现在很多人用笔记软件,但我还是喜欢这种纯粹的本地 Markdown 编辑器,文件自己管着踏实。

其实我是付费的 Typora 用户,但是实在懒得绑定这个系统了,平时 MarkText + VSCode 凑合一下也够用。

Tabby 一个终端模拟器,从官网下 .deb 装。可以开多个标签页、支持 SSH 连接管理,还能自动补全命令。我用它最多的场景就是管理我的多个 SSH 配置,换了 SSD 之后启动其实不算慢,能够接受。

Oh My Zsh 这个其实不算是软件,是终端增强配置。先 sudo apt install zsh,再按官网命令装 Oh My Zsh,把默认 shell 切成 zsh。装完之后自动补全、语法高亮、更友好的命令提示符都有了。

用它最主要的原因是看着舒坦,有 git 提示之类,语法糖好用。单纯是习惯了。

Trilium Notes 一个层级结构的笔记软件,可以一层层往下挂子笔记,特别适合攒那种越写越深的资料库。从 GitHub 的 release 里下 .deb 装就行。

效率小工具

AppImageLauncher 先说说 AppImage 是什么。 它有点像 Windows 的绿色软件:一个文件自带运行环境,不用安装、解压就能跑,删掉文件就等于卸载。很多 Linux 软件现在都出 AppImage 版,特别是那些不想打各种发行版安装包的。

但裸跑 AppImage 有个痛点:一堆文件散在 Downloads 里,记不清哪个是哪个,也没有应用菜单入口。AppImageLauncher 就是解决这个的。装好之后,双击 AppImage 它会问你要不要”集成并运行”,选了之后就会统一收进 ~/Applications/ 目录,同时自动出现在应用菜单里、带图标,不想用了右键就能卸载清理。

我现在的 Snipaste(截图工具)、Navicat(数据库管理)都是这样在管理的,体验和装系统包几乎没差别。

gTile 这个我要重点提一下,因为它解决了多窗口分屏的一个痛点。 Cinnamon 桌面自带的分屏只能做”左半右半”这种简单二分,想自定义布局就得靠工具。gTile 是 Cinnamon 的扩展,在”系统设置 -> 扩展”里启用之后,按下 Super+g(也就是 win+g)会在当前窗口上弹出一个网格,你用鼠标点选它要占的区域,窗口就按你选的位置和大小排好了。

我觉得它最顺手的地方是配合触控板:设置里开了手势之后,双指往左、右、上滑,就能把窗口快速贴到屏幕的相应半边,日常写代码、查资料的时候切窗口效率高了不少。

向日葵(AweSun) 远程控制软件,有 Linux 版,从官网下 .deb 装。装上之后可以注册一个 systemd 服务让它在后台常驻,这样人在外面想回这台机器,手机 App 连过去就能远程看桌面、操作文件,体验和 Windows 端的远程控制差不多。

主要原因是,公司的电脑把 RDP 封了,但是留下了向日葵这个漏网之鱼。平时在家,主要使用台式机 Mint,但又需要打开工作电脑收邮件,所以向日葵理所当然地上了位,就是图个方便。

最后

文章会随着时间,尽可能的不断更新。


本文采用 CC BY-NC-SA 4.0 协议授权,转载请署名并附上原文链接。

分享这篇文章:

上一篇
售前/解决方案架构师的二三事(1):售前要干啥?写标书难不难?