GNU/Linux 操作系统数量繁多,对于新手直接使用进行开发十分不友好。但是,随着 许多工具的发展,Linux 入门已经没有那么困难,这里简单介绍笔者的几个开发环境, 供读者参考。

操作系统以及桌面环境

推荐使用 Linux Mint 辅以 Cinnamon Edition 桌面环境, 根据笔者五年的使用经验,这个桌面环境非常稳定,不容易出问题, 且基本的配置都可以提供。

这里建议:

  1. 既然是开发环境,就不要折腾。
  2. 使用效率最高的开发环境

有些人会推荐使用 i3 等非常粗暴的开发环境,可以说,笔者的个人感觉是,i3 等 基于 openbox 就只是个图形界面,而不是一个桌面环境。

除此之外,也可以考虑 gnome 桌面环境。KDE 是不建议使用的,笔者没能配置好,也比较 吃配置。基于 QT 的桌面环境也不够自由。

终端环境

fish 是一个新的 shell,不过zsh更加好用一些。可以考虑安装oh-my-zsh来加强 自己的shell,不过这个事情已经被网上的文章讲烂了。我这里更建议使用antigen 来配置自己的zsh,并且通过github或者gitee进行网络同步,从而在多个环境下 可以使用同一套配置。

编辑器

vscodepycharm这些东西都是可以用的。

办公软件

可以考虑使用 石墨,或者腾讯文档

可以做 ppt 啥的。自带的libreoffice体验不是很好,不是很建议使用。不过按照发展 速度,这些东西迟早会赶上来的。

IM

electron 版本的微信虽然可以勉强用一下,但是笔者还是建议多使用邮箱 网易和腾讯均可。


在使用 Linux 的过程中,可以不断的优化自己的使用环境。Linux 给予了用户最大的自由, 这也意味着用户需要对自己的行为负责。

2020/12/30

现在我已经不使用 Linux 桌面环境了,基本上都是采用 虚拟机 的方式来使用 Linux。因此 Vim、Zsh 这些工具才是主要的软件环境。 2020年,Linux 桌面环境对于使用 word, excel, ppt 以及 微信,钉钉,QQ 的人仍然不是很友好。