关于用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那样是系统自带的软件,需要额外安装 ...
随机推荐
- docker mysql 命令导入sql数据文件
1.查看mysql容器 docker ps 比如我的是:94df84cbaaaa 2.复制sql文件到docker mysql里面的tmp文件夹 docker cp ./admin.sql 94df8 ...
- CSS:Stacking Context
通常情况下,HTML页面可以被认为是二维的,因为文本,图像和其他元素被排列在页面上而不重叠.在这种情况下,只有一个渲染进程,所有元素都知道其他元素所占用的空间.z-index属性可让你在渲染内容时调整 ...
- es6注意点
补救方法: 详情:http://es6.ruanyifeng.com/#docs/array 取出文本内容 实现深拷贝 jq实现不完全深拷贝 jQuery.extend = jQuery.fn.ext ...
- 前端 Java Python等资源合集大放送
如果需要学习视频,欢迎关注[JAVA乐园]微信公众号,回复[领取资源]菜单一键领取以下所有200G干货资源,获取更多有用技术干货.文档资料.所有文档会持续更新,欢迎关注一起成长! 1.vue全套 Vu ...
- Vue引入日期格式插件moment.js
因为需求需要,接口传递过来的日期格式是一个时间戳,因此需要进行格式转换,老大给了插件地址,让我自己研究 插件地址:http://momentjs.cn/ 因为没有使用过,所有就开始各种百度,参考各位大 ...
- vacuumdb - 收集垃圾并且分析一个PostgreSQL 数据库
SYNOPSIS vacuumdb [ connection-option...] [ --full | -f ] [ --verbose | -v ] [ --analyze | -z ] [ -- ...
- ubuntu查看时间同步服务器的匹配源
当服务器时间与设定好的同步时间源的时间有差异的时候,一般都需要先查看本机的时间同步服务功能是否在正常的运转,以及同步的时间源是哪里,在这里为大家提供一个检查时间用的命令. ubuntu版本 servi ...
- Ubuntu 16.04 PHP5.6
Cannot add PPA: 'ppa:ondrej/php5-5.6' Ubuntu 16.04 PHP5.6 安装 Apache + PHP 5.6 + mysql 5.5 系统: Ubuntu ...
- Dao层结合Service层处理异常
1. 接口存在异常不利于解耦. 2. 将编译时异常转化为运行时异常或其子类,通知上层,上层可以根据自身能力选择处理或向上抛出. 举例: 将UserDao中的SQLException转化为DaoExce ...
- springcloud -zuul(2-执行流程及源码)
官方图 1.Servlet zuul.servletPath默认配置为/zuul,故请求为/zuul开头的会跳过dispatcherServlet直接进入ZuulServlet,该配置可以自定义配置, ...