这篇文章是承接上面那篇文章:ubuntu unity桌面设置攻略 的后续,主要内容是讲一下我个人在使用Ubuntu桌面系统的时候常用的软件和设置。
这里记录一下也是方便以后自己查阅,或者他人参考之用,仅此而已。
不过在开始看文章之前,我先说一个大的前提,很多人都知道Linux下安装软件,大部分时候只需要使用命令行即可,比如:“sudo apt install git”。
使用命令行没问题,但是由于Ubuntu16.04的版本比较老,其源里面的很多软件版本已经比较旧了,我比较喜欢最新的版本,很多老牌的知名开源软件都有官网,上面会有最新的下载地址,有些还会提供一个PPA源,只要添加到系统里面,以后还可以收到更新。
所以我一般遵循以下步骤:
- 如果是简单的软件,比如git、vim、htop等,我直接使用命令行安装
- 如果是复杂的软件,比如浏览器、下载工具,我一般去其官网或者官方文档寻找PPA源、或者最新的deb安装包
1.浏览器
浏览器我只推荐Chrome,而且必须得搞一个梯子,本人的梯子是自建的,VPS从vutlr上面买的,5美元一个月,网上有很多v2ray的一键脚本,整一下也花不了多少时间,自己搞很稳定也安全。
Chrome配上Google账号开启同步巨好用,可以自动记录网站密码,每次都不用手动输了,方便。
Ubuntu自带的火狐浏览器也是一个选择,现在连Edge、360都也出了Linux版本,其实都是套的chromium内核。
Ubuntu的unity桌面有一个好处就是Chrome的菜单栏可以和系统融为一体,鼠标右键菜单选择“使用系统菜单栏和标题”即可开启。
其实在如今Web大行其道的情况下,几乎90%以上的操作都可以在浏览器上面完成,我每天用的最多的就是浏览器,好在Chrome对Linux的支持非常完美。
下载的话建议从 Chrome官网 下载,这个地址现在没有并屏蔽,不需要FQ就可以下载。
2.输入法
Linux下的输入法架构分为2大体系:IBus 和 Fcitx。Ubuntu默认是Fcitix体系,自带一个中文输入法不是非常好用,我推荐安装搜狗输入法,相比较于Windows版本来说没有任何广告弹窗,登录同步、皮肤基本功能都有,很良心了。
建议从搜狗输入法官网下载deb安装包,地址如下:https://pinyin.sogou.com/linux/?r=pinyin
3.办公文档
Ubuntu系统默认自带的LibreOffice着实难用,前面我已经卸载了,所以需要安装一个替代品,只有一个选择:WPS
话说Linux版本的wps也是相当良心,没有任何广告和弹窗,我发现很多国产软件到了Linux平台都变的良心了,可能是用户基数太少,不屑于通过广告方式盈利吧
如果不是文档重度用户,一般情况下WPS还是够用的,实在不行,还有一些网页在线的文档内平台可以使用。安装的话建议从其官网下载,这里就不过多介绍了。
4.下载工具
主要有2个,一个是 uget,一个是 qBittorrent,前面那个用于http下载,后面这个主要用于BT下载,该有的功能都有,还是挺全的。
1 | sudo apt install uget |
然而,经常下载电影的同学可能知道,很多网站的链接都是迅雷专用的,使用这些工具都无法成功下载、还有一些是百度云的,百度云实际上已经有Linux的客户端了,大家可以去官网下载。
但是迅雷几乎是无解的,这里我一般采用虚拟机解决,我用 Oracle VirtualBox,这是一招釜底抽薪,专治各种不服,不过我经常拿来下载用,也还可以用来安装一些Windows的软件。
注意,如果你是拿来下载,我一般是在虚拟机设置里面设置一个共享文件夹,然后用迅雷直接下载到宿主机的共享文件夹里面,不用来回拷贝了。同时开启剪切板共享,在浏览器复制的地址直接就可用在虚拟机里面使用,还是很方便的。
5.聊天工具
国外的telegram还真有Linux原生客户端,国内的聊天工具,微信、QQ、钉钉无一例外是没有Linux客户端的,但是也有解决方案,那就是deepin的移植版。
相信大家都听说过Wine,它可以实现在Linux、Mac上面跑Windows的软件,但是实际应用中还存在很多问题,直接跑的话很多软件都有问题,但是有一个国产的Linux发行版deepin解决了这些问题,由于deepin也是基于Debian的,所以Ubuntu拿来可以直接用,有大神把这些软件移植过来了。
Github地址: https://github.com/wszqkzqk/deepin-wine-ubuntu
通过这种方式可以运行的国产软件还挺多的,不过我用的最多只有微信,毕竟目前也只有微信是强需求,其它无所谓了,个人使用感觉还是非常流畅的,95%功能都正常,建议大家尝试。
6.影音播放
Ubuntu自带的2个软件之前已经卸载了,所以这里使用了我觉得体验比较好的替代品,视频播放这块推荐vlc或smplayer,这2个都是老牌的跨平台开源软件,功能都很强大。
1 | sudo add-apt-repository ppa:rvm/smplayer |
我一般使用smplayer,简单设置一下皮肤,还是挺好看的,播放视频也很流畅
音乐播放器,针对国内的话,网易云音乐官方有Ubuntu版本,但是还是有问题,最新版本不能在Ubuntu16.04上面跑,只能用早期的1.0版本,可以凑合用一下。
在Github上面,有一些大神开发的第三方客户端,比如这个:https://github.com/trazyn/ieaseMusic
如今听歌不是一个播放器的问题,而是歌的问题,版权都在平台手里,你不可能都下载下来使用本地播放器播放,我一般都用在线的听,没啥追求,也没什么好的音响设备,其实就是听个响。
7.远程工具
偶尔需要给朋友远程一下解决一些电脑问题,跨平台的我只推荐 Teamviewer,没有之一,简单易用,跨平台,而且还免费,比QQ远程好的太多了,即使不是Linux我也推荐使用。
有需求的同学可以试一试
8.影音视频编辑
这一块其实比较小众了,大部分人其实都用不到,这里列出来只是给大家看一下Linux的软件生态,其实并不差,特别是国外的软件很多的,只是国内很多软件厂商不支持。
比如视频剪切编辑可以用 Kdenlive、音频编辑软件 audacity、图片编辑软件 GIMP、视频特效软件 DaVinci(达芬奇)、还有3D建模渲染软件blender等等,很多都是工业级的软件。
平时大家用的更多的可能是Adobe系列软件,所以Linux平台下这些软件几乎没人用,也不会用,但是不代表没有。。。
9.截图工具
Ubuntu系统自带一个截图工具,但是不是非常好用,这里推荐一个Github上面几万Star的开源截图工具: flameshot
这个截图工具个人感觉非常好用,但是最新版本已经不支持Ubuntu16.04了,可以下载一个早期的版本,然后设置一下快捷键,如图所示,我设置成 Ctrl+Alt+A。
这样设置完成之后,我无论在哪里只要按下快捷键就可以区域截图,有一点不好的是这个软件不支持应用窗口截图,原因好像是系统限制,微信自带的截图工具也不支持,个人觉得影响不大,只是每次需要自己手动框一下。我这篇文章里面的大部分截图都是这个工具完成的。
另外,这个软件在4k屏幕缩放下会有问题,如果你设置了QT缩放的环境变量的话,只能截一部分,这个软件的界面是使用QT开发的,不知道为什么会出现这种情况。
不过好在我找到了解决方案,只要unset掉QT那些缩放比例设置就行,由于我那个缩放设置是全局的,所以我单独写了个脚本重新设置了这个比例,然后再启动flameshot,解决了这个问题
1 | export QT_DEVICE_PIXEL_RATIO=1 && flameshot & |
10.软件编程开发
众所周知,大部分人使用Linux都是为了编程,本人也是,但是我现在日常生活也使用Ubuntu了,习惯了,所以咱们自然少不了编程开发用到软件。
首先,先说一下开发环境的问题,虽然Linux下使用命令行就可以安装绝大部分语言的运行环境,比如PHP、Node、Golang等,但是在Ubuntu16.04上面你会发现这个源的软件好像有点老了。。。
所以我现在基本上都是去官网下载二进制包,然后配置一下环境变量即可,Linux下配置环境变量的方式非常多:
- 直接在命令行 export PATH=$PATH:/env/path ,只在当前命令行窗口有效,退出就失效
- 修改 ~/.bashrc 文件,把上面那行命令加到最后就行,这是针对每个用户的
- 修改 ~/.profile文件,和上面一样
- 修改 /etc/profile文件,这是全局的,这样做会影响所有登录用户
- 修改 /etc/environment, 和上面一样
我一般喜欢在后面2个/etc配置文件里面改,把那些语言的解释器或者编译器放到PATH里面。
此外,在编程工具这块,我强烈建议使用 JetBrains全家桶,如果你还在纠结正版问题,可以看一下这篇文章:如何免费使用正版Jetbrains
可能有人觉得JetBrains家的IDE过于重量级,确实,它们最大的缺点就是使用了Java开发,导致非常耗资源,机器配置低的话会比较卡。
不过你还可以选择另一个神器VScode,微软出品的编辑器,装上一堆扩展,功能不亚于IDE
此外,还有 Atom、Sublime Text这类轻量级编辑器供你选择,总之,Linux下的编程工具绝对够用,就看你怎么选了。