工作平台切换到Fedora 26,选择桌面是轻量级的LXQt
之所以选择LXQt桌面主要是基于以下因素:
- 轻量级 - 将主机最大的资源用于计算、编程、虚拟化模拟
- 现代化的交互界面,兼容主流的GTK/Qt程序 - 有些商用软件还是需要Gnome/KDE支持的,LXQt在轻量级基础上可以提供兼容
- LXQt采用了GTK3和Qt5,比原先的LXQE(GTK2)提供了更多面向未来软件的可能;并且现在LXQE和LXQt项目已经合并,未来发展即为LXQt。
使用了几个月LXQt之后,也遇到不少需要hack的问题,浪费了很多时间和精力。最终,还是按照大多数开发者类似的选择(Linus?),切换到Xfce桌面:
- 开箱即用的完善桌面组件,少许定制就能非常顺手和美观
- 最重要的是支持桌面窗口平铺(和Windows类似,只要将窗口拖到屏幕两边的边缘,自动磁吸缩放窗口平铺成1/4或者1/2,完全省去了hack桌面的时间浪费)
- 如果喜欢终端工作,同时又需要使用一些简单的X程序(浏览器),则Xfce的Xfce Terminal是非常好选择,
F11
全屏之后,可以实现一个沉浸式终端,同时可以随时切换到图形界面。 - 人生苦短,我用Python -- 同样,人生苦短,我用Xfce
计划在2018年4月Ubuntu发布 18.04 LTS版本时切换到 Xubuntu,以便能够节约时间专注于开发程序 ^_^
维基百科:
- 轻量级Linux发行版可参考选择轻量级的桌面发行版本。
- Linux发行版比较对很多发行版进行了比较,不过该文档已经比较陈旧。
如果要尝试各种桌面,可以试试sparkylinux,这个发行版内置众多桌面,可以切换尝试。
Numix项目提供了一种theme定制的方式来提供不同的界面观感,基本风格是类似Google Material的简约设计。其numix-gtk-theme可以用于各种发行版本。
所有的发行版或许都不如自己打造的...
如果有勇气和精力,会尝试Linux from scratch,从0开始构建。
最重要的是能够适应完全终端的工作,用vim来实现开发...
elementary os是基于Ubuntu开发的Linux发行版,其桌面是基于GNOME的名为Pantheon的桌面环境。深度集成了其他elementary OS应用程序,如Plank(一个基于Docky的Dock)、Midori(默认的网页浏览器)或Scratch(一个简单的文本编辑器)。该发行版使用基于Mutter的Gala作为其窗口管理器。 -- 维基百科:elementary OS
主要是兼容Ubuntu,并且桌面设计非常美观,类似MacOS。这样可以兼容运行大量的应用程序,并且Gnome的程序基础非常广泛。
elementaryOS A collection of 9 posts提供了有关在Fedora上移植elementary+Panthoen的进度,从2017年4月的progress of elementary+Pantheon on fedora (Apr. 2017)看已经可用:
The latest versions of all Pantheon desktop components are available on fedora 25+.
找到一个安装方法How to install Pantheon in Fedora
sudo dnf install appcenter audience maya-calendar noise pantheon-calculator pantheon-files pantheon-files pantheon-photos pantheon-terminal scratch-text-editor screenshot-tool snap-photobooth switchboard elementary-icon-theme elementary-theme pandora-wallpapers plank gala pantheon-agent-polkit pantheon-session-settings slingshot-launcher wingpanel
然而,系统模拟Mac既是优点也是缺点:其实现在使用Mac笔记本已经非常普及,Mac在图形界面上的造诣以及和手机、iCloud的无缝融合已经远不是单纯一个Linux发行版能够达到的高度。所以,对elementary OS采用的跟随策略(以及采用自己的App Store分成)并不看好。
甚至会以为自己在使用ChromeOS
Arch的文档非常丰富,采用的是开源社区最主流的上游软件版本,纯粹而没有额外的补丁和整合内容,所以如果遇到问题,往往可以从上游得到支持。
Enlightenment则是一个非常小众的发行版本,界面是非常神秘的黑色,属于独辟蹊径的轻量级桌面操作系统。最早是从Tizen发展出来,和三星有着千丝万缕的关系。
Enlightenment采用了EFL作为开发库,所以发展会比较局限。