Garland +

ElementaryOS Freya 配置笔记

基本设置篇

更换软件源 & 更新系统

打开你的软件中心-编辑-軟件源,里面选择下中国大陆的源就好了,我用的是USTC的。

然后加上Google Chrome的PPA

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'

然后更新系统:

sudo apt-get update
sudo apt-get upgrade

安装一些基本的工具

sudo apt-get install g++ python-gevent python-dev python-vte python-pip vim git

删除系统自带的浏览器并安装Chrome

sudo apt-get remove midori-granite
sudo apt-get install google-chrome-stable

安装Bumblebee并关闭独立显卡

Linux下对独显暂时没有需求,而且耗电量又大。

sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
lspci | grep VGA

像这样子,独显后面的ff就表示独显已经关闭: Bumblebee

安装Elementary-Tweaks

这是一个方便配置系统的工具

sudo add-apt-repository ppa:mpstark/elementary-tweaks-daily
sudo apt-get update
sudo apt-get install elementary-tweaks

安装输入法

这里推荐搜狗和Rime,Sugou依赖fcitx框架,所以要先安装这个

sudo apt-get install fcitx
sudo dpkg -i sogoupinyin_2.0.0.0068_amd64.deb

如果安装过程中遇到

/var/lib/dpkg/info/sogoupinyin.postrm: 7: local: OS": bad variable name
Errors were encountered while processing: sogoupinyin_2.0.0.0068_amd64.deb

那就编辑/etc目录下的os-release文,把ID字段中间的空格去掉,然后重新dpkg,成功安装后再把os-release文件恢复就ok了

网易云音乐

良心网易在16年5月出了网易云音乐的Linux桌面版,完成度超高!

常用应用

包括Deluge、FileZilla、VLC、TuxGuitar、系统监视器、Ipython

sudo apt-get install deluge filezilla vlc tuxguitar gnome-system-monitor virtualbox ipython-qtconsole

系统美化篇

Shell配色

这是个人觉得比较好看的两种效果:

#在~/.bashrc中添加就好了
export PS1="\[\e[37;1m\]\t\[\e[32;1m\]\u@\[\e[36;1m\]\w >> \[\e[0m\] "
#或者这样
export PS1="\[\033[0;37m\]\342\224\214\342\224\200\$([[ \$? != 0 ]] && echo \"[\[\033[0;31m\]\342\234\227\[\033[0;37m\]]\342\224\200\")[$(if [[ ${EUID} == 0 ]]; then echo '\[\033[0;31m\]\h'; else echo '\[\033[0;33m\]\u\[\033[0;37m\]@\[\033[0;96m\]\h'; fi)\[\033[0;37m\]]\342\224\200[\[\033[0;32m\]\w\[\033[0;37m\]]\n\[\033[0;37m\]\342\224\224\342\224\200\342\224\200\342\225\274 \[\033[0m\]"
#使配置生效
source ~/.bashrc

一个好看的图标集

我是一直都比较喜欢Numix家的

sudo apt-add-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-icon-theme numix-icon-theme-circle

字体

编程字体咱一直用DejaVu Sans Mono这个,另外强烈建议把终端的字体加粗,简直就是新世界的大门,之前没加粗的时候看git diff简直要瞎

应用安装及配置篇

JAVA环境

首先,如果之前安装过Openjdk的话,先删掉:

sudo apt-get remove openjdk*

然后去Oracle官网上下载jdk(注意系统平台),下载下来后切换进该文件所在的目录:

#解压安装包到/usr/lib/jvm/java-7-sun内,若无java-7-sun文件夹,则创建一个
sudo tar zxvf jdk-7u65-linux-x64.tar.gz -C /usr/lib/jvm/java-7-sun

下面配置环境变量:

vi ~/.bashrc
#在文件最后加上下面几行
#Set JAVA environment
export JAVA_HOME=/usr/lib/jvm/java-7-sun
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${PATH}:${JAVA_HOME}/bin

最后:

source ~/.bashrc
java -version

如果出现了JAVA版本信息则安装成功

SublimeText2及常用插件

SublimeText咱是从官网上直接下载的压缩包,解压后放在/opt那个目录下,然后添加一个桌面图标就可以了

cd /usr/share/applications/
sudo vi sublimetext2.desktop
#把下面的内容写进去就行了
[Desktop Entry]
Version=1.0
Type=Application
Name=SublimeText
Icon=sublime_text
Exec="/opt/sublimetext2/sublime_text" %f
Comment=editor
Categories=Development;IDE;
Terminal=false
#重要的就是那个执行路径了,保存后看下应用程序里面有没有Sublimetext
#没有图标的话,可以自己下个icon把路径写进去,或者装一个图标包就ok了

平时我主要写Python和一点前端,然后配置这块分为编辑器的默认配置和插件部分

默认配置:

//高亮当前行
"highlight_line": true,
//光标闪动更柔和
"caret_style": "phase",
//高亮有修改的标签
"highlight_modified_tabs": true,
//设置tab大小为2
"tab_size": 2,
//使用空格代替tab
"translate_tabs_to_spaces": true,
//显示空白字符
"draw_white_space": "all",
//保存时自动去除行末空白
"trim_trailing_white_space_on_save": true,
//保存时自动在文件末尾加新行
"ensure_newline_at_eof_on_save": true,

然后是第三方插件:

首先安装包管理器:

#把下面的代码粘进console后回车
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation')

然后是几个好用的插件:

然后基本的配置就是这些,快捷键的使用技巧之类的东西请参考Sublime Text 全程指南

VIM配置

VIM平时咱用的也不是特别多,平时也就拿来改改配置文件,或者顺手写一个简单的脚本才会用到,这里还是简单的配置一下,配置过程是完全参考k-vim这个 项目的,然后具体到里面的东西,大家就各取所需,然后这里留一份我自己的VIM配置文件Garland-Vimrc

Scala环境配置

最近在上Coursera上的Scala课,这里的配置步骤参考自Tools Setup

安装JDK,这个上面已经安装过了

安装Scala

wget www.scala-lang.org/files/archive/scala-2.11.7.deb
sudo dpkg -i scala-2.11.7.deb

安装sbt

echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 642AC823
sudo apt-get update
sudo apt-get install sbt

安装Scala IDE for Eclipse with the Scala Worksheet:

ScalaIDE for Eclipse下载最新的ScalaIDE,然后解压到一个目录,比如/opt,然后添加一个桌面图标就ok了

erlang环境配置

wget http://packages.erlang-solutions.com/site/esl/esl-erlang/FLAVOUR_1_general/esl-erlang_18.1-1~ubuntu~trusty_amd64.deb
sudo dpkg -i esl-erlang_18.1-1~ubuntu~trusty_amd64.deb

LaTex

Matlab

最后

基本的配置就是这个样子了,最后贴一张桌面: desktop

FAQ

VLC中文字幕乱码

Blog

Thoughts

Project