文章目錄
  1. 1. 前言
  2. 2. 优先设置
    1. 2.1. 设置软件源并更新
    2. 2.2. 修改触摸板设置
    3. 2.3. 安装搜狗中文输入法
  3. 3. 系统配置
    1. 3.1. 硬件相关
      1. 3.1.1. 安装nvidia显卡驱动
      2. 3.1.2. 设置屏幕亮度
      3. 3.1.3. 增加对exfat的支持
      4. 3.1.4. 开机自动装载windows分区
      5. 3.1.5. cpu节能cpufreqd
      6. 3.1.6. 轻量级系统监控工具Conky
      7. 3.1.7. 硬件信息查看工具hardinfo
      8. 3.1.8. Intel cpu睿频查看工具i7z
      9. 3.1.9. 硬件温度监控工具Psensor
    2. 3.2. 系统工具
      1. 3.2.1. 应用程序启动器 gnome do
      2. 3.2.2. 终端 guake
    3. 3.3. 网络设置
      1. 3.3.1. 设置DNS
  4. 4. 日常软件
    1. 4.1. 工具
      1. 4.1.1. 截图程序 shutter
      2. 4.1.2. 翻译软件 有道词典
    2. 4.2. 系统软件
      1. 4.2.1. windows兼容层 wine
      2. 4.2.2. vmware workstation
    3. 4.3. 网络软件
      1. 4.3.1. 常用网络工具软件
      2. 4.3.2. 使用终端做ssh client
      3. 4.3.3. google chrome 浏览器
      4. 4.3.4. 翻墙软件 shadowsocks
      5. 4.3.5. SSH快捷翻墙
      6. 4.3.6. chrome插件SwitchyOmega
      7. 4.3.7. 远程桌面软件 Remmina
    4. 4.4. 编辑器
      1. 4.4.1. 文本编辑器VIM
      2. 4.4.2. 文本编辑器sublime text 3
      3. 4.4.3. markdown编辑器cutemarked
      4. 4.4.4. markdown编辑器 Haroopad
    5. 4.5. 影音娱乐
      1. 4.5.1. 网易云音乐
      2. 4.5.2. 酷我音乐linux客户端
  5. 5. 编程开发软件
    1. 5.1. 工具软件
      1. 5.1.1. Git
    2. 5.2. Java相关
      1. 5.2.1. JDK
      2. 5.2.2. java打包工具
      3. 5.2.3. IDE
  6. 6. 参考资料

打算使用mint linux 作为平时工作开发的日常操作系统,谨以此文记录在整个搭建和使用过程中的点点滴滴。

后续发生变化或者增加新的内容时,会持续更新此文(最后更新于2016-01-13)。

前言

虽然windows 10很是不错,但是还是想试试用linux做桌面。坦白说这个过程挺麻烦的,记录一下全过程,以备下次使用。

注: 我最后选定的linux发型版本时mint linux 17.2, 因为看评论这个发行版本比较容易上手. 安装过程不介绍了,挺简单,一路轻松安装好.

优先设置

安装完成之后, 在安装软件或者设置前,下面的这些操作是务必先执行的.

设置软件源并更新

打开 菜单 -> 系统管理 -> 软件源,修改源设置:

  • 主要选 nchc
  • 基础 aliyun

然后刷新。点右下角的更新管理器图标,”选择全部” -> “安装更新”, 直接将系统更新到最新.

修改触摸板设置

打开 系统设置 -> 鼠标和触摸板,点触摸板,开启 “打字时禁用触摸板”。实在不能忍受打字时不小心碰到触摸板,然后光标跑不知道哪里去了的感觉….

注:随即发现打字时还是容易被触摸板影响,只好选择关闭。

安装搜狗中文输入法

默认不带中文输入法,这个当然不能容忍,第一时间执行以下命令安装搜狗中文输入法:

sudo add-apt-repository ppa:fcitx-team/nightly
sudo aptitude update
sudo aptitude install fcitx fcitx-sogoupinyin fcitx-config-gtk fcitx-frontend-all fcitx-module-cloudpinyin fcitx-ui-classic

注意:fcitx-sogoupinyin” 会提示无法安装,忽略即可.在搜狗主页下载“搜狗for Linx”, 下载后双击安装.

打开 菜单 -> 首选项 -> 输入法,设置为“fcitx”. 重启就OK

注:以上参考 http://jingyan.baidu.com/article/ca00d56c51f399e99eebcfe0.html

系统配置

硬件相关

安装nvidia显卡驱动

打开 系统管理 -> 驱动管理器,可以看到默认时使用备选的驱动。选择列表中最新的版本安装即可,比如我的是346.82。

为了节能,在右下角找到nvidia的图标,设置中找到”select the gpu you would like to use”,默认时NVIDIA,修改为Intel,这样平时用Intel集显比较节能。需要用到nvidia独立显卡时再改回来。

设置屏幕亮度

默认屏幕亮度会自动设置到最大亮度, 很明显这个行为对眼睛很不友好……

通过功能键或者电源设置, 修改到适当亮度之后, 会发现一旦重启一切又变回来了.

解决的方法参考这个文章 Ubuntu Does Not Remember Brightness Settings :

sudo add-apt-repository ppa:nrbrtx/sysvinit-backlight
sudo apt-get update
sudo apt-get install sysvinit-backlight

增加对exfat的支持

移动硬盘一般用的文件格式exfat,mint linux默认不支持,需要安装exfat-fuse / exfat-utils

sudo apt-get install exfat-fuse exfat-utils

重启后生效。

开机自动装载windows分区

更新时间: 2015-10-30

linux mint安装之后自带了ntfs-3g, 天然支持ntfs格式, 默认情况在开机的时候就会在桌面出现两个文件(我的windows C盘和D盘), 双击之后就可以安装windows分区. 虽然还是需要自己动手双击一下, 但是至少还算方便, 就这样一直用着.

某天, 貌似是做了一个大的更新之后, 突然上述功能没有了, 导致访问windows分区非常不方便. 搞不懂出了什么状况, 只好自己动手. 参考网上找到的文章.

在开机启动程序中增加两个开机启动的命令, 内容为下面这两个命令, 分别装载两个ntfs分区:

udisksctl mount -p block_devices/sdb4
udisksctl mount -p block_devices/sdb5

终于又可以愉快的访问windows了……

cpu节能cpufreqd

sudo add-apt-repository ppa:artfwo/ppa
sudo apt-get update
sudo apt-get install cpufreqd

配置中发现cpufreqd 提供了非常灵活的调节方式, 惊为天人!

为此单独写了一个blog来记录, 详情请参考这里: linux下的cpu节能神器cpufreqd

注: 看到有人推荐indicator-cpufreq, 实际安装后发现不好用,后来选择了 Conky.

轻量级系统监控工具Conky

安装命令:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install conky-manager

之后打开conky-manager,选择需要的weget,可以通过编辑weget的属性来调整在桌面的位置.

硬件信息查看工具hardinfo

sudo apt-get install hardinfo

然后执行 hardinfo 命令就可以在图形界面上看到硬件信息.

Intel cpu睿频查看工具i7z

参考这个文章:

i7z: Monitor Intel i7, i5 And i3 Frequencies, Multipliers And More Under Linux

安装方式:

sudo apt-get install i7z
sudo apt-get install i7z-gui

运行命令:

sudo i7z

或者看图形界面:

gksu i7z_GUI

注: 这个没有温度显示, 所以后面用Psensor了.

硬件温度监控工具Psensor

参考这个文章: 如何在 Ubuntu 中检查笔记本 CPU 的温度.

运行安装命令:

sudo apt-get install lm-sensors hddtemp

检测硬件传感器:

sudo sensors-detect

确保已经工作,运行下面的命令:

sensors

使用下面的命令安装Psensor:

sudo apt-get install psensor

之后执行Psensor命令就可以看到各个传感器的温度,包括cpu温度,还可以设置温度报警.

系统工具

注: 以下工具大都可以通过apt-get安装, 后来发现通过软件管理器安装更加简单,所以如果没有特别说明后面的软件都是通过软件管理器安装的.

应用程序启动器 gnome do

无需多言, 最喜欢的小应用了, 有了它, 打开程序或者文件就太方便了.

gnome do还支持插件, 有几个是非常使用的:

  • files and folds: 可以用来指定若干个目录, 然后可以方便的用gnome do 来查找这些目录和它的子目录 (有一个深度参数可以订制子目录层次)
  • chromium: 可以搜索google chrome 浏览器的书签, 这个特别方便
  • putty: 可以访问保存的putty session

终端 guake

快捷的终端,安装完之后,记得在开机启动里面增加它的启动项.

补充: 发现开机自动启动guake也不见得是好事, 还是取消开机启动项吧.第一次用的时候,可以考虑用gnome do启动guake.

网络设置

设置DNS

设置阿里的DNS,提高网络响应速度, 实测效果明显.

打开终端执行:

sudo vim /etc/resolvconf/resolv.conf.d/tail

添加下面两行Alidns:

nameserver 223.5.5.5
nameserver 223.6.6.6

保存后执行:

sudo resolvconf -u

查看/etc/resolv.conf可以看到多了上面两条nameserver.

日常软件

工具

截图程序 shutter

直接用软件管理器安装, 另外需要安装几个配套的软件才能使用全面的功能:

  • gnome-web-photo: a tool to generate full-size image files and thumbnails from HTML files and web pages 用于抓取整个网页
  • libgoo-canvas-perl: canvas widget 用于编辑抓图文件,增加标注等

用了一下勉强还算凑合, 最主要的三个截图方式都支持: 特定区域、窗口、 整个屏幕。

翻译软件 有道词典

有道词典官网下载 到deb安装包, 直接安装即可.

安装过程中需要下载众多依赖包, 请耐心等待完成.

注意: 不要安装deepin的版本, 在下面有for ubuntu的版本.

系统软件

windows兼容层 wine

wine是Microsoft windows compatibility layer,让我们可以在linux上跑起来一些windows下的软件,对于某些只有windows版本的软件也是一种选择.

用mint linux的软件管理器, 搜索安装以下内容:

  • wine
  • wine mono: microsoft .net framework 支持
  • wine gecho
  • playonelinux
  • ttf-mscorefonts-installer: PlayOnLinux 第一次开启时会建议安装这个包

为了安装最新版本的playonelinux,请参考playonlinux的说明:

wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -
sudo wget http://deb.playonlinux.com/playonlinux_trusty.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux

vmware workstation

http://down.tech.sina.com.cn/page/3748.html

下载下来的bundle文件,打开文件属性设置为可执行,然后用root账号执行就可开始安装界面。

系列号: 1F04Z-6D111-7Z029-AV0Q4-3AEH8

网络软件

常用网络工具软件

这几个算是最常用的网络工具软件了:

  • ftp客户端 filezilla
  • curl
  • putty: 注意gnome do有putty的插件,可以非常方便的打开putty保存的session

使用终端做ssh client

发现putty和Remmina做ssh客户端都不是太好用, 远不如windows平台上的securyCrt和putty. 后来看到大家一般都推荐直接用linux的终端做sshclient, 简单敲个”ssh server_name”就连上去了.

为了减少每次敲击密码的麻烦, 还可以通过authorized_keys的方式来登录.

  1. 上传本机的.ssh/id_isa.pub文件到服务器端
  2. 在远程服务器上运行

    cd .ssh
    cat ~/id_rsa.pub >> authorized_keys

  3. 在本机终端中输入”ssh server_address”即可直接登录远程服务器

google chrome 浏览器

以下地址下载适合的64位debian dev 版本,然后直接安装即可

或者直接用这个下载链接:

https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

翻墙软件 shadowsocks

之前有单独的 blog 谈到这个话题: 使用shadowsocks实现科学上网, linux上我继续使用 shadowsocks.

SSH快捷翻墙

在本地执行以下命令

ssh -D 10085 server_address

然后就可以在浏览器中设置代理服务器连接为socket4/127.0.0.1/10085端口, 就可以做代理上网. 如果远程服务器在国外, 就是翻墙了. 原理和用putty设置dynamic是一样的.

chrome插件SwitchyOmega

在google chrome中安装SwitchyOmega 插件,然后加入场景设置使用本地shadowsocks作为代理.

为了方便, SwitchyOmega 中设置自动切换,规则列表设置格式为AutoProxy,规则列表网址为下面地址,保存后更新:

https://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt

这样用chrome上网就可以自动切换代理,需要翻墙时自动连shadowsocks,不需要时直接走.

远程桌面软件 Remmina

需要使用软件管理器安装remmina和几个插件:

  • remmina
  • remmina-common
  • remmmina-plugin-gnome
  • remmina-plugin-rdp: 这个一定要安装,连接windows桌面就是走rdp协议
  • remmina-plugin-vnc

安装完成之后,打开remmina, “connection” -> “new”, Protocol 选 “RDP - Remote Desktop Protocol”, 设置链接参数和账号,就可以连接到windows桌面.

编辑器

文本编辑器VIM

直接用软件管理器安装Vim / Vim-gnome.

但是郁闷的是操作系统中找不到安装好的vim,只能通过命令行的方式来启动vim.

文本编辑器sublime text 3

官网下载 对应的deb包直接安装即可.

但是发现安装完成之后找不到程序, 只能命令行启动.

卸载后用软件管理器, 发现没有这个问题. 因此推荐使用软件管理器安装, 安装完成后系统和gnome do都可以识别.

markdown编辑器cutemarked

详细见单独的blog: 推荐linux下的markdown编辑器cutemarked

补充: 最后由于无法在cutemarked中使用搜狗输入法,不得已替换为haroopad.

markdown编辑器 Haroopad

http://pad.haroopress.com/ 下载, 比较奇怪的是下载速度奇慢无比, 只有10k-20k的速度, 好不容易才下载好.

安装简单,直接运行下载好的 haroopad-v0.13.1-x64.deb 就可以了.

简单试用了一下,这个软件还是比较好用的,不错的markdown编辑器,以后就用它了.

影音娱乐

虽然是在linux下,但是我们也不能放弃音乐对不对?

网易云音乐

我最喜欢的在线音乐播放器了, 但是很遗憾的发现没有linux版本……

2016年1月更新: 找到winetricks-zh,安装很简单拿,将解压缩后得到的winetricks-zh文件复制到 /usr/bin/ 即可。

winetricks-zh启动wine之后,还在在报告说需要安装gecho。

gecho的安装,参考官网的说明:

wget http://dl.winehq.org/wine/wine-gecko/2.40//wine_gecko-2.40-x86_64.msi
sudo mkdir -p /usr/share/wine/gecko
sudo mv wine_gecko-2.40-x86_64.msi /usr/share/wine/gecko/

这个地址下载速度非常的慢,而且还不能用百度云来离线下载。但是很奇怪的是,及时做了上面的工作,到winetricks-zh还是报需要装gecho…… 果断取消安装,然后安装过程继续,自动安装了directx等多个软件之后终于开始安装网易云音乐,一路顺利完成,打开之后可以。

但是有个不好的地方:我的分辨率太高,3k分辨率下网易云音乐显得字很小,点的好累。

酷我音乐linux客户端

baidu时发现的好东东, 没有想到linux下居然有这么好的在线音乐播放器, 真是喜出望外

网站在这里, 这是它的介绍: kwplayer是一款运行在linux桌面的网络音乐播放器, 它使用 酷我音乐盒 的音乐资源.

下载在这里,建议在页面右边直接下载整个zip包.

然后按照要求的顺序先后安装下面三个deb文件:

  • python3-xlib
  • python3-keybinder
  • kwplayer

编程开发软件

工具软件

Git

直接apt-get:

sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

Java相关

JDK

安装jdk7,直接apt-get:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
sudo apt-get install oracle-java7-set-default

之前都是这么搞定的, 但是今天遇到问题, 卡在这里无法继续:

Resolving edelivery.oracle.com (edelivery.oracle.com)… 104.90.218.20
Connecting to edelivery.oracle.com (edelivery.oracle.com)|104.90.218.20|:443… connected.

只好放弃,手工安装JDK:

gunzip jdk-7u75-linux-x64.gz
gunzip jdk-7u75-linux-x64.gz
sudo mkdir /usr/lib/jvm
sudo mv jdk-7u75-linux-x64 /usr/lib/jvm/jdk7

修改/etc/profile文件,在最后加入以下内容:

# java
export JAVA_HOME=/usr/lib/jvm/jdk7
export PATH=$JAVA_HOME/bin:$PATH

安装好后检验一下:

source /etc/profile
java -version

java打包工具

以下工具的安装参考之前的blog在ubuntu服务器上搭建全套开发环境,安装方式是一样的.

  • ant
  • maven
  • gradle

IDE

  • intellij idea

    从官网下载linux 版本例如 ideaIU-14.1.4.tar.gz, 解压后 然后依照 Install-Linux-tar.txt 的提示运行 idea.sh 就安装好了.

    安装过程中记得选择”create desktop entry”, 这样可以让操作系统知道有安装intellij idea并创建快捷方式.

    也可以在安装完成后通过菜单项 Tools -> “create desktop entry” 来处理.

  • webstorm

    安装方式和intellij idea 一样.

  • eclipse

    eclipse 官网下载 for linux 64 的版本如 eclipse-jee-mars-R-linux-gtk-x86_64.tar.gz.

    解压即可直接使用,为了方便我们需要为eclipse 增加desktop entry,执行命令:

    sudo gedit /usr/share/applications/eclipse.desktop
    

    输入以下内容并保存:

    [Desktop Entry]
    Name=eclipse
    Name[zh_CN]=Eclipse
    Comment=eclipse Client
    Exec=/home/sky/work/soft/java/eclipse/eclipse
    Icon=/home/sky/work/soft/java/eclipse/icon.xpm
    Terminal=false
    Type=Application
    Categories=Application;Development;
    Encoding=UTF-8
    StartupNotify=true
    

    备注: 暂时还没有找到方法可以让gnome do这样的应用启动工具可以支持eclipse.

参考资料

期间陆陆续续百度/谷歌, 部分信息参考自以下文章:

文章目錄
  1. 1. 前言
  2. 2. 优先设置
    1. 2.1. 设置软件源并更新
    2. 2.2. 修改触摸板设置
    3. 2.3. 安装搜狗中文输入法
  3. 3. 系统配置
    1. 3.1. 硬件相关
      1. 3.1.1. 安装nvidia显卡驱动
      2. 3.1.2. 设置屏幕亮度
      3. 3.1.3. 增加对exfat的支持
      4. 3.1.4. 开机自动装载windows分区
      5. 3.1.5. cpu节能cpufreqd
      6. 3.1.6. 轻量级系统监控工具Conky
      7. 3.1.7. 硬件信息查看工具hardinfo
      8. 3.1.8. Intel cpu睿频查看工具i7z
      9. 3.1.9. 硬件温度监控工具Psensor
    2. 3.2. 系统工具
      1. 3.2.1. 应用程序启动器 gnome do
      2. 3.2.2. 终端 guake
    3. 3.3. 网络设置
      1. 3.3.1. 设置DNS
  4. 4. 日常软件
    1. 4.1. 工具
      1. 4.1.1. 截图程序 shutter
      2. 4.1.2. 翻译软件 有道词典
    2. 4.2. 系统软件
      1. 4.2.1. windows兼容层 wine
      2. 4.2.2. vmware workstation
    3. 4.3. 网络软件
      1. 4.3.1. 常用网络工具软件
      2. 4.3.2. 使用终端做ssh client
      3. 4.3.3. google chrome 浏览器
      4. 4.3.4. 翻墙软件 shadowsocks
      5. 4.3.5. SSH快捷翻墙
      6. 4.3.6. chrome插件SwitchyOmega
      7. 4.3.7. 远程桌面软件 Remmina
    4. 4.4. 编辑器
      1. 4.4.1. 文本编辑器VIM
      2. 4.4.2. 文本编辑器sublime text 3
      3. 4.4.3. markdown编辑器cutemarked
      4. 4.4.4. markdown编辑器 Haroopad
    5. 4.5. 影音娱乐
      1. 4.5.1. 网易云音乐
      2. 4.5.2. 酷我音乐linux客户端
  5. 5. 编程开发软件
    1. 5.1. 工具软件
      1. 5.1.1. Git
    2. 5.2. Java相关
      1. 5.2.1. JDK
      2. 5.2.2. java打包工具
      3. 5.2.3. IDE
  6. 6. 参考资料