寒假放假回家,人懒惰了不少,写篇博客热热身。回家把系统重装了下,删掉了windows双系统,单系统ubuntu18.04,把/home单独分区在500g的移动硬盘上,/分到固态硬盘上,这样程序开启和运行也能快一点。下面不啰嗦,直接总结一下系统安装后初始化日常使用和开发的环境流程。

换源&更新

在软件与更新中换源,现在默认也已经是国内的源了,换一个常用的也行。 然后更新一下sudo apt update sudo apt upgrade

安装搜狗输入法

搜狗输入法还是挺好用的,后面还是挺需要一个中文输入法的。官网下载。) 安装fcitx:sudo apt install fcitx 安装deb包:sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb 修复缺少依赖:sudo apt --fix-broken install 重启就能使用了

界面美化

安装完系统当然是先美化啦,看着舒服比什么都好。

主题

安装tweaks,用这个软件安装主题和扩展非常方便。 sudo apt install gnome-tweak-tool这个网站有很多好看的主题,我选择了Sweet,点进去选择Files就可以选择下载该主题下面不同的版本。主题解压后放在/usr/share/themes/,图标放到/usr/share/icons/,背景放到/usr/share/backgrounds/。再到tweaks软件外观中选择主题和图标。

img

效果如下图

img

扩展

扩展中有很多美化或者提高生产力的小工具,大家可以多试试。 安装扩展:sudo apt-get install gnome-shell-extensions

终端美化&实用化

zsh

要搞开发,天天就得面对终端,优化终端是一个性价比很高的事。在这里我使用zsh,终端又好看,联想补全等功能也很实用。 安装zsh:sudo apt-get install zsh 安装on-my-zsh简化zsh使用:wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh 切换默认shell为zsh:chsh -s /bin/zsh 修改~/.zshrc切换主题

autojump

这里推荐一个我用的顺手的插件,autojump。它可以记录你常去的目录或文件,直接使用j 目录名的一部分 就能智能匹配到最合适的目录。使用jo 目录的一部分 可以打开文件夹窗口,用起来非常方便。 安装autojump:sudo apt installautojump~/.zshrc(如果是bash则是~/.bashrc)中添加. /usr/share/autojump/autojump.sh,重启终端就可以使用了。

Python虚拟环境

涉及到python开发的时候,如果不能很好的管理python虚拟环境,那么效率一定是特别低下的,所以我每一次装系统都要在开发前准备好虚拟环境。

python版本管理

首先系统安装好python2和3各种版本,然后使用下面的命令标记(最后面的数字表示优先级): sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150 标记好后可以使用下面命令选择python版本 sudo update-alternatives --config python

virtualenv

virtualenv可以用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用。 安装:pip install virtualenv 创建虚拟环境:virtualenv --no-site-packages env_name -p /usr/bin/python2.7(or --python=python3) 激活虚拟环境:source env_name/bin/activate 停用环境:deactivate

virtualenvwrapper

virtualenvwrapper使用一系列的命令可以使得python的虚拟环境更易于管理,它可以讲所有虚拟环境放在一个地方统一管理,并且切换方便。 安装:pip install virtualenvwrapper 如果要使用的话,需要每次在终端中激活,当然只要写到环境变量中就行了。 首先找到virtualenvwrapper.sh位置:whereis virtualenvwrapper.sh,返回了一个路径,我这里是/home/jrxnm/.local/bin/virtualenvwrapper.sh。在~/.zshrc中添加:

if [ `id -u` != '0' ]; then
source /home/jrxnm/.local/bin/virtualenvwrapper.sh
fi

这样就能使用啦。 简单使用: //创建虚拟环境 mkvirtualenv env //后续参数与virtualenv一样 //选择虚拟环境 workon env //停止 deactivate //删除环境 rmvirtualenv env_name //其他 lsvirtualenv #列举所有的环境。 cdvirtualenv #导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages。 cdsitepackages # 和上面的类似,但是是直接进入到 site-packages 目录中。 lssitepackages #显示 site-packages 目录中的内容。

其他常用软件

QQ

使用crossover安装QQ,很方便。

网易云音乐

官网下载,dpkg -i安装,可能要修复安装依赖。 图标无法双击打开,玄学解决法,双击网易云音乐图标后,点击设置->关机,没有真关机然而这时网易云音乐差不多已经打开了。

sublime_text3&pycharm

sublime轻量级编辑器加上pycharm专业型编辑器基本上已经无欲无求了。 从官网(sublime下载pycharm下载)下载。 下载下来的都是可直接执行的文件,桌面和侧边栏没有图标,自己创建的方法在后面。 当然,我们希望右击文件可以有选择sublime打开的选项,修改/etc/gnome/defaults.list 将上述文件中的所有”gedit.desktop”替换成”sublime_text.desktop” 小tips:如果想要右击新建文件,可以在~/模板中创建模板文件。

给程序创建桌面图标

ubuntu里面给程序创建桌面图标,就是按照格式指定程序执行命令、程序类型和程序icon位置等。 下面以pycharm为例,pycharm下载下来后直接执行pycharm/bin/pycharm.sh即可执行程序。 建立pycharm.desktop文件为以下内容:

[Desktop Entry]
Version=1.0
Type=Application
Name=Pycharm
Icon=/usr/bin/pycharm-2018.3.3/bin/pycharm.png
Exec=/usr/bin/pycharm-2018.3.3/bin/pycharm.sh
MimeType=application/x-py;
Name[en_US]=pycharm

重点在于Exec和Icon中的位置是否对应。 如果想要将图标加入到启动项中,只要将图标复制到/usr/share/applications/中即可。