关于用Linux桌面版当工作系统这件事
Linux稳定性好,Linux软件开放……不过等到决定把Linux当作日常工作用系统时,就一言难尽了……
我日常工作的需求有:
笔记本扩展屏幕
Golang开发
docker/kubernetes
输入法
Git及文件对比
办公通信: Office365邮件,微信,企业微信
娱乐需求: 网易云音乐,播放本地音乐
无线投屏演示
我目前使用的笔记本是华硕灵耀,在使用不同发行版过程中遇到的坑有:
CentOS
- 安装完毕后无法使用无线网卡,推测是内核较老缺少无线网卡
- Gnome用的是Gnome3, KDE用的还是10年前的塑料风KDE3,丑拒
Ubuntu
Unity3 桌面下,每天至少出现一次界面卡死,切换终端无反应,只能选择重启,另一个同事在小米笔记本上也是类似,可能是某些软件的兼容性出现问题
Lxde桌面下,不能支持Fn系列快捷键,自带软件不支持多屏幕,必须手动添加软件并手动设定
KDE桌面下一切表现都比较良好,但是自从 18.04.2版本后的一次系统更新后,引导必定黑屏,至今未找到原因,即使将内核切换回更新前的版本也无效,累觉不爱
Fedora
这是我目前使用的版本,自从Kubuntu发生引导黑屏后更换数个系统,发现还是这个比较好用。目前已稳定运行两个多月,日常使用无死机,不过还是有一些问题:
- Gnome3版本对一些特殊的投屏等支持不佳,因此仍旧使用KDE
- KDE桌面环境下,当使用IBus时,将使VSCode内无法鼠标选中多行代码, 目前使用Fcitx+Sunpinyin
- 当使用多屏幕时,如果已经设定只显示外接显示器,那么拔下视频线后,KDE桌面将不会自动切换,笔记本屏幕保持黑屏,这时需要Fn盲操作才能让桌面切换回来
目前的软件解决方案
扩展屏幕及Fn键支持: KDE5桌面
Golang: VSCode
kubernetes: minikube.
Ubuntu的microk8s文档有点少,用了一段时间之后放弃了。minikube 号称支持kvm或virtualbox,曾经试过kvm+minikube的组合,代替virtualbox+minikube,很坑,各种莫名其妙的错误防不胜防,已放弃。
kubeadm是正式kubernetes的简化版,不像microk8s/minikube能够自动适应笔记本换IP的问题,不适合在家/在办公室随便玩。
Git/文件对比: gitg, meld
输入法: fcitx + sunpinyin
办公通信: 邮件,微信,企业微信通过 Virtualbox+Win7+无缝模式的方式, Win7对内存占用还没有Goland高,Virtualbox提供的无缝模式可以让微信的窗口像是Linux自己的一样
截图并编辑: 安装flameshot, 快捷键绑定:flameshot gui
网易云音乐通过一个deb转yum的工具直接转换后安装, 本地音乐使用网易云或VLC
无线投屏可以使用一个叫做airplay.jar的工具,不过需要得到AppleTV的IP地址才能用,目前还没尝试
其他Office等工具,LibreOffice/OpenOffice等效果并不理想,在我目前的软件组合下,WPS for Linux无法输入中文,不如直接虚拟机里用WPS或Office
最终软件合影

关于用Linux桌面版当工作系统这件事的更多相关文章
- 解决 Linux 桌面亮度调整不工作
工作原因开始使用Ubuntu.桌面环境为GNOME,不过亮度调整和桌面环境没多大关系. 思路: 不管是GNOME还是Unity,都会尝试自己去接管亮度调整,也就是去 /sys/class/backli ...
- 盘点|2021年最受欢迎Linux桌面操作系统前十名
镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 阿里云开源镜像站利用云服务上的优势,提供快速.稳定的镜像分发服务.和免费的CDN加速服务.更新频率高,基本上一天一更新,对于Centos/Ubun ...
- DELPHI开发LINUX桌面程序
DELPHI开发LINUX桌面程序 DELPHI官方目前为止尚不能开发LINUX桌面程序. 但三方控件FmxLinux(商业控件)是可以的.网上有破解版本.
- Linux 桌面系统字体配置要略
字体显示效果测试 这一段是为了测试宋体字的显示效果,包括宋体里面自带的英文字体,“This is english,how does it look like?”.这一行是小字.后面几个字是加粗的宋体. ...
- [Linux发行版] 常见Linux系统下载
本专题页汇总最受欢迎的Linux发行版基本介绍和下载地址,如果您是一位刚接触Linux的新手,这里的介绍可能对您有所帮助,如果您是以为Linux使用前辈,也可以在评论处留下您宝贵意见和经验,以便让更多 ...
- Linux 桌面玩家指南:04. Linux 桌面系统字体配置要略
特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...
- Linux 桌面玩家指南:01. 玩转 Linux 系统的方法论
特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...
- linux入门--Linux桌面环境(桌面系统)大比拼[附带优缺点]
早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序.编辑文档.删除文件等.所以,要想熟练使用 Linux,就必须记忆很多命令. 后来随着 Windows 的普及,计算机界面变得越 ...
- 完美脱离Windows!! Linux发行版第一系统 Manjaro 开箱教程 :)
没兴趣? 来几张图敌敌畏(kai kai wei) !! 0x00 预览(zhuangbi) 0x01 引言(feihua) 当我们想用ssh工具时,不像telnet那样是系统自带的软件,需要额外安装 ...
随机推荐
- shell 删除超过30天的文件和目录
#!/bin/bash location="/root/sqlbak/" find $location -mtime +30 -type d |xargs rm -rf #删除目录 ...
- Jackson第一个程序
再进入学习jackson库的细节之前,让我们来看看应用程序操作功能.在这个例子中,我们创建一个Student类.将创建一个JSON字符串学生的详细信息,并将其反序列化到学生的对象,然后将其序列化到JS ...
- 判断字符串是否为JSON
function isJSON(str) { if (typeof str == 'string') { try { var obj=JSON.parse(str); if(typeof obj == ...
- 2019_8_1python
#函数 #函数是用来重复使用哒 #定义函数套路 ''' 1.首先要会写出裸代码,然后看看哪里是重复需要使用的 2.接下来将需要重复使用的代码转换成参数,带入到函数中 函数格式 def funcName ...
- javascript--判断语句
1.if...else.. if(m===1){ console.log('1') }else{ console.log('X') } 一般if 里面采用类型全等的运算符. 2.switch var ...
- poi之Excel下载之详细设置
1.设置标题格式 /** * HEAD样式 * * @param workbook * @param sheet */ public void setHeadCellStyles(HSSFWorkbo ...
- JQuery简单实用的模板引擎
1.在html界面声明模板(注意type类型) <script id="tmplInvokeProvider" type="text/x-jquery-tmpl&q ...
- IOI 2005 River (洛谷 3354)
题目描述 几乎整个Byteland王国都被森林和河流所覆盖.小点的河汇聚到一起,形成了稍大点的河.就这样,所有的河水都汇聚并流进了一条大河,最后这条大河流进了大海.这条大河的入海口处有一个村庄--名叫 ...
- NX二次开发-UFUN判断文件是否存在UF_CFI_ask_file_exist
#include <uf.h> #include <uf_ui.h> #include <uf_cfi.h> UF_initialize(); //判断文件是否存在 ...
- NX二次开发-UFUN体找面函数UF_MODL_ask_body_faces
NX9+VS2012 #include <uf.h> #include <uf_modl.h> #include <uf_obj.h> #include <u ...