前言
受极简主义的影响,不喜欢很臃肿和华丽的东西。前几天恰好windows 10抽风开不了机,索性将系统换成了 Ubuntu 18.04。下面回顾下安装完成后的配置。
系统配置
软件源修改
替换成清华大学软件源
sudo gedit /etc/apt/sources.list
注释掉原来的内容,添加
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
还有一种更简单的方法,打开”软件更新器”,依次点击”设置”,”Ubuntu软件”,在”下载自”后面的窗口选择 “其它站点”在其中找到清华大学镜像站选择即可。
修改完软件源后,更新软件列表和软件
sudo apt update
sudo apt upgrade
如果在软件更新器里修改源,会自动刷新软件列表并检查更新,依据向导来即可。
修改hosts
作为Google服务重度依赖者,能够访问Google网站自然必不可少。身处校园网环境,可以通过Ipv6访问Google,youtube,gmail,facebook等服务,当然前提是修改hosts。
https://github.com/lennylxx/ipv6-hosts
下载hosts文件,执行
sudo cp hosts /etc/
注意,前面hosts包含所在路径,复制到系统/etc目录,这样就能打开Google网站了。
显卡驱动配置
这里见我的另一篇博文
Ubuntu显卡驱动配置
安装必备软件
除了常用软件外,推荐大家有需求再去安装相应的软件
输入法
自带ibus-pinyin输入法有时候输入会卡,另外词库也是问题,选择搜狗输入法,
https://pinyin.sogou.com/linux/?r=pinyin
下载deb包,双击安装即可,可能需要在”设置”,”区域和语言”,“管理已安装语言”,”键盘输入法系统”中选择fcitx,然后重启系统,输入法就生效了。另外,第一次打开”管理已安装语言”,会检查语言包是否完整,然后安装语言包,等待安装完即可。
浏览器
因为chrome下保存了大量书签,其实软件源包含chromium,不过不包含非开源的组件,比如Flash,所以还是使用chrome更方便,去chrome官网上下载chrome deb安装包,双击安装,安装完成后为了能正常更新chrome,需要修改软件源。
sudo gedit /etc/apt/source.list.d/google-chrome.list
把http改为https,保存即可。
更新:由于chrome 在Linux下不支持视频硬件加速,造成看视频时CPU占用高。这个bug已经提交给Google官方一年多了,一直未见动静,只好安装打了补丁的浏览器。
sudo add-apt-repository ppa:saiarcot895/chromium-beta
sudo apt-get update
sudo apt install chromium-browser
地址栏输入chrome://flags,把Hardware-accelerated video和Override software rendering list设置为Enabled,然后重启浏览器。这时播放视频,在浏览器输入chrome://media-internals 找到 Video_Decoder,就会发现 FFmpegVideoDecoder 变为 GpuVideoDecoder,也就是视频软解变为硬解了。实测播放youtube视频时,CPU占用变为1/3到1/4。
不过当前仍然存在两个问题,一个是chromium的同步的问题,另一个是Flash插件的问题。
首先解决第一个问题,
由于是自编译版本的chromium,所以同步需要API授权。解决办法如这篇文章所述 https://blog.csdn.net/longji/article/details/83864221 申请Google Key。
编辑主文件夹下的.profile文件(隐藏文件,需要点击显示),添上上面获取的这三项。
export GOOGLE_API_KEY="api_key"
export GOOGLE_DEFAULT_CLIENT_ID="client_id"
export GOOGLE_DEFAULT_CLIENT_SECRET="client_secret"
然后注销、重新登录或者重启,然后Google就可以登录并同步了。
其次解决第二个问题,
sudo gedit /etc/apt/sources.list
注释掉 Canonical Partners源前的内容,然后执行
sudo apt update
sudo apt install adobe-flashplugin
重启浏览器,就可以了。
播放器
推荐VLC,直接在Ubuntu软件中搜索下载
解码器
听歌用于专有格式的解码器插件,包括GStreamer plugins, Microsoft Web fonts包,Flash插件等。这个ubuntu官方已经打好包了,直接安装即可
sudo apt install ubuntu-restricted-extras
配置gnome桌面
安装gnome tweaks
在Ubuntu软件中搜索gnome tweaks安装,安装完成后中文名是”优化”
修改字体
打开”优化”,字体修改为思源黑体(“Noto Sans CJK SC”),感谢Google和Adobe的贡献,解决了Linux系统长期存在的一大痛点。
思源黑体可能在部分网页的排版上存在问题,这里推荐基于思源黑体修改的字体
思源真黑(源真ゴシック)
思源柔黑(源柔ゴシック)
把从网页上下载下来的压缩包文件解压缩,复制到个人文件夹~/.local/share/fonts或者系统文件夹/usr/share/fonts,然后执行
sudo fc-cache -fv
可能处理文档还需要其它中文字体,方法是从windows字体文件夹拷贝,位置是 C:\Windows\Fonts,复制仿宋,黑体,宋体,楷体。
然后在libreoffice或者其它软件字体设置中就可以看到以上字体了。
屏幕色温调节
在”设置”,”设备”,”显示”,中打开”夜灯”,”计划”设置为手动,时间改为04:00~02:00,此时屏幕色温太低,明显偏红,需要稍微修改下,Ubuntu软件搜索安装”Dconf”,安装完成后打开,搜索night-light-temperature,把色温设为5500k,或者一个你认为舒适的温度。
Top Panel网速显示
在Ubuntu软件中搜索”NetSpeed”,安装这个gnome extension,安装好后就有网速显示了。
一键休眠
gnome顶栏竟然找不到睡眠的按钮,为什么会这么不人性化?在Ubuntu软件中搜索 Suspend Button,安装即可解决。
标题栏与顶栏合并
gnome 3一直备受诟病的是屏幕空间的浪费,最大化软件后可能出现顶栏,标题栏,菜单栏三层并列的情况,在Ubuntu软件中搜索安装”Pixel Saver”,最大化后可以合并顶栏和标题栏,其实菜单栏和顶栏也可以合并,使用’Gnome Global Application Menu(HUD for Gnome)’,但造成窗口卡顿,并且与部分软件的兼容性不好,弃之。
以上是我认为人人都会用到的配置,下面是我个人工作需要的配置,仅供参考。
其它配置
文本编辑器
推荐Sublime,也是在Ubuntu软件中搜索下载,下载完成后简单配置下:
取消上次打开文件记忆
点击 Preference, settings,添加
"hot_exit": false,
"remember_open_files": false
注意,上面部分要加逗号
中文乱码
GBK编码可能造成中文显示乱码问题,输入ctrl + shift + p,在弹出串口输入”install”,选择 insall package ,在弹出串口输入”ConvertToUTF8″安装,安装完成后重新打开文件就没有乱码了
sublime python3配置
顶部菜单栏Tools->Build System ->new Build System
输入
{
"cmd": ["/usr/local/bin/python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
其中,/usr/local/bin/python3为系统安装Python的环境路径
然后保存并命名为 python3.sublime-build
最后在sublime text3中依次点击Tools->build System中选择Python3,便可以用Ctrl+B调用Python3直接进行代码编译。
笔记
使用zim + Dropbox进行配置,具体方法,见我另一篇博文
https://www.jianshu.com/p/1855be569b6f
Python
Ubuntu自带python3,为了方便起见,安装anaconda3把所有可能用到的包都安装好。
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
下载好最新版本,执行
./Anaconda3-5.3.1-Linux-x86_64.sh
按照向导逐步安装即可,安装完成后,重启终端,执行
which python
看看配置是否生效,出现类似 ~/anaconda3/bin/python就是配置生效了,更换anaconda同步源,加快更新和包的安装
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
清华软件源停止更新,建议切换为腾讯的源
conda config --add channels https://mirrors.cloud.tencent.com/anaconda/pkgs/free/
conda config --add channels https://mirrors.cloud.tencent.com/anaconda/pkgs/main/
conda config --set show_channel_urls yes
python 2 与python 3的切换
基于 python2.7 创建一个名为test_py2 的环境
conda create --name test_py2 python=2.7
激活test 环境
source activate test_py2
远程桌面
工作需要Ubuntu远程登录实验室的windows 10电脑,试用了Ubuntu自带Remmina远程客户端,感觉效果不错。
协议选择RDP-远程桌面协议,接着输入IP地址,用户名,密码,色彩改为真彩色(32bpp),这样远程桌面就能够使用了。
为了在远程电脑之间传文件,需要勾选共享目录,然后选择一个本地的目录,连接远程电脑时,会自动在远程电脑创建一个虚拟文件夹,本地目录与这个文件夹的内容相同,本地->远程复制文件,把远程电脑的文件夹的文件复制到远程电脑的本地;相反,远程电脑本地复制到虚拟文件夹,就可以在Ubuntu本地共享目录看到。
另外,teamviewer也不错,配置很简单,就不赘述了。
文献管理
使用Mendeley,在官网上下载安装包,安装即可。可以同时管理文献和阅读pdf文件,相比自带的evince阅读器功能强了不少,支持高亮以及备注。
排版
使用texstudio + texlive,前面在Ubuntu软件中安装,后者在官网上下载iso文件,解压安装即可。
下载
推荐使用aria2,首先安装
sudo apt install aria2
使用youtube-dl下载视频测试
youtube-dl https://www.youtube.com/watch?v=7fRh6MfVMI4 --external-downloader aria2c --external-downloader-args "-x 16 -k 1M"
实时速度8MB/s,基本是带宽满速。
在chrome中使用,首先下载uget
sudo apt install uget
编辑 设置 插件 选为 aria2,然后确定
安装 uget-integrator
sudo add-apt-repository ppa:uget-team/ppa
sudo apt install uget-integrator
然后在chrome应用商店中搜索并安装uget-integrator插件,然后重启浏览器就可以使用了。
Wine
如果要安装windows软件,可以使用wine,不过一般不推荐安装wine,这里只是说说安装wine后可能存在字体等的配置问题,使用winetricks可一很方便配置。
以上,电脑就基本配置好了。可能还有一些常见软件未提及,比如QQ、微信、音乐客户端、办公软件等。极简主义的哲学,让电脑专注于干好该干的事,QQ和微信可以使用手机,或者deepin的wine方案;音乐客户端在网页听就行,或者安装deepin和网易云音乐合作的网易云音乐Linux客户端;办公软件,自带的Libreoffice觉得就够用而且很好用,平常排版写作主要使用Latex,阅读主要使用PDF阅读器,因此对Office软件需求不大,另外WPS也有Linux下的版本,安装也很方便。