歪麦博客

Ubuntu安装之后如何提高体验?

良好的工作环境不仅可以提高开发效率,还能有益身心。 Ubuntu系统本身的渲染效果要比windows略胜一筹,写代码时会有稍爽的体验。 下面是一些安装ubuntu之后的优化配置,不一定每一样都要设置,根据需要来。

1 SSH

1.1 生成ssh公钥

命令:

ssh-keygen -t rsa -C email@qq.com

然后全部回车,完成后生成公钥文件:

~/.ssh/id_rsa.pub

1.2 SSH一键登录远程服务器

1、如上,生成ssh公钥。

2、拷贝公钥内容。

3、用ssh登录服务器:

ssh username@192.168.1.100

确保远程服务器文件:/etc/ssh/sshd_config,取消如下一行前面的注释

PubkeyAuthentication yes

然后重启sshd:

systemctl restart sshd

4、追加本地公钥到服务器上的文件:

~/.ssh/authorized_keys

再次登录就不需要密码。 ## 2 添加自动启动程序

不同桌面环境有所差异,但大部分均提供设置自动启动的图形化程序。 – KDE:KDE Forum

3 Thunderbird开机启动

Thunderbird(雷鸟邮件客户端)是由Mozilla开发的邮件收发工具。 Ubuntu默认已经安装thunderbird。 在Laucher中搜索Startup Applications, 打开配置窗口后,添加一项,名称和命令都设置 thunderbird 即可。 ## 4 Gedit优化

1、解决中文乱码 执行命令: “`
gsettings set org.gnome.gedit.preferences.encodings candidate-encodings [‘GB18030’, ‘UTF-8’, ‘CURRENT’, ‘ISO-8859-15’, ‘UTF-16’]


2、设置颜色方案为:`Oblivion`3、自动括号和单词补全,安装: ```
sudo apt-get install gedit-plugins

打开菜单:Edit > Preferences > Plugins, 勾选Word CompletionBracket Completion。 ## 5 安装搜索狗拼音

1、安装fcitx: “`
sudo apt-get install fcitx


2、[下载搜狗拼音LInux版](https://pinyin.sogou.com/linux/?r=pinyin),安装: ```
sudo dpkg -i Sogou***.deb; sudo apt install -f

3、打开文件: “`
$ sudo vi /usr/share/glib-2.0/schemas/50_sogoupinyin.gschema.override


修改第4行为: ```
overrides={'Gtk/IMModule':<'fcitx'>}

4、运行: “`
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/


再重启。 如果遇到搜狗拼音莫名奇妙只输出英文、或者只显示乱码,可以用下面脚本重启。 ```
#!/bin/sh

pidof fcitx | xargs kill
pidof sogou-qimpanel | xargs kill
nohup fcitx  1>/dev/null 2>/dev/null &
nohup sogou-qimpanel  1>/dev/null 2>/dev/null &

6 Jetbrain IDE产品

6.1 添加Jetbrain图标到桌面

以Pytharm和Phpstorm为例。 1、创建桌面文件: “`
sudo vim /usr/share/applications/pycharm.desktop
sudo vim /usr/share/applications/phpstorm.desktop


2、文件pycharm.desktop的内容: ```
[Desktop Entry]
Name=Pycharm
Type=Application
Terminal=false
Exec=/opt/pycharm-community-2018.1.1/bin/pycharm.sh
Icon=/opt/pycharm-community-2018.1.1/bin/pycharm.png

文件phpstorm.desktop的内容: “`
[Desktop Entry]
Name=Phpstorm
Type=Application
Terminal=false
Exec=/opt/PhpStorm-181.4445.72/bin/phpstorm.sh
Icon=/opt/PhpStorm-181.4445.72/bin/phpstorm.png


3、添加可执行权限: ```
sudo chmod 644 /usr/share/applications/pycharm.desktop
sudo chown root:root /usr/share/applications/pycharm.desktop

4、在Ubuntu的Launcher中搜索 pycharm和phpstorm,拖动到桌面即可。 ### 6.2 JetBrain优化字体渲染

打开安装目录下的配置文件: – IDEA:idea.vmoptions

加入这三行: “`
-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
-Dsun.java2d.xrender=true


如果遇到问题,可以删除最后一行。 可以为第一个设置测试不同的值,可能还有: - `off` 或者 `false` 或者 `default` - 无 anti-aliasing
- `on` - 完全 anti-aliasing(消除锯齿)
- `gasp` - 使用内置字体提示指令
- `lcd``lcd_hrgb` 为许多流行的LCD显示器启用Anti-aliasing调谐
- `lcd_hbgr` - 可选的LCD显示器设置
- `lcd_vrgb` - 可选的LCD显示器设置
- `lcd_vbgr` - 可选的LCD显示器设置

至于字体,我个人认为设置为 `Ubuntu Mono`,`18号`大小已经很好看了。 如果感觉字体还是比较虚的话,调整**Settings** → **appearance** → **antialiasing**,我设置为`Subpixel`效果不错。 ## 7 安装docker和docker-compose

### 7.1 安装docker

(**这是Ubuntu的方式,Debian、Centos安装请参考官网:**[https://docs.docker.com/install/linux/docker-ce/ubuntu/](https://docs.docker.com/install/linux/docker-ce/ubuntu/)) 从阿里云 安装docker参考这篇:[https://www.alibabacloud.com/help/doc-detail/60742.htm](https://www.alibabacloud.com/help/doc-detail/60742.htm)以下是从docker官网安装docker,设置仓库: ```
$ sudo apt-get update
$ sudo apt-get install \
  apt-transport-https \
  ca-certificates \
  curl \
  software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 
# 上面的命令可能因为网络原因执行很慢或不成功,可以直接把gpg文件下载到本地目录,然后执行 sudo apt-key add gpg
$ sudo add-apt-repository \
  deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable
# 如果要删除,在命令后面加个-r

2、安装DOCKER CE “`
$ sudo apt-get update
$ sudo apt-get install docker-ce


### 7.2 安装docker-compose

官方安装介绍:[https://docs.docker.com/compose/install/](https://docs.docker.com/compose/install/)```
$ sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose

其中1.21.0docker-compose最新版本号,可以手动修改。 ### 7.3 一些配置

$ sudo systemctl start docker          # 立即启动docker
$ sudo systemctl enable docker         # 设置docker开机启动
$ sudo gpasswd -a ${USER} docker  # 把当前用户加到docker用户组,方便当前用户使用docker!!!重新登陆后有效!!!

接着将镜像仓库改到国内,打开配置文件 /etc/docker/daemon.json(没有时新建该文件),然后重启docker: “`

{
registry-mirrors: [https://6evg8u3r.mirror.aliyuncs.com]
}
```

## 8 挂载Windows文件系统

如果电脑安装了双系统,以下是最为方便的访问windows系统文件的方式: 1、查看当前挂载信息: ```
df -h
sudo fdisk -l
```

2、在用户目录下创建挂载目录: ```
mkdir ~/win10
cd ~/win10
mkdir c_drive d_drive e_drive f_drive
```

这里根据需要创建不同数量的目录。 3、打开fastab文件: ```
sudo vi /etc/fstab
```

加上下面几行,: ```
/dev/sda1 /home/gary/win10/c_drive ntfs defaults 0 0
/dev/sda5 /home/gary/win10/d_drive ntfs defaults 0 0
/dev/sda6 /home/gary/win10/e_drive ntfs defaults 0 0
/dev/sda7 /home/gary/win10/f_drive ntfs defaults 0 0
```

需要注意的是,/dev/sda1、5、6、7这些在第1步的时候可以看到,他们是windows系统下的目录。 4、再把原有的挂在`umount`: ```
sudo umount /dev/sda1
sudo umount /dev/sda5
sudo umount /dev/sda6
sudo umount /dev/sda7
```

5、使/etc/fstab的更改生效: ```
sudo mount -a
```

## 9 自动开启Num Lock

安装Numlockx: ```
sudo apt-get install numlockx
```

添加下面一行到文件/etc/X11/xinit/xinitrc ```
/usr/bin/numlockx on
```

## 10 安装软件

### 10.1 安装teamviewer

从[teamviewer官网](https://www.teamviewer.com/zhcn/download/linux/)下载deb包,然后安装: ```
sudo dpkg -i teamview***.deb; sudo apt install -f
```

再按**拖动快捷方式到桌面**的方式拖动图标到桌面, 如果提示错误untrusted application launcher执行这个命令修复: ```
sudo +x /usr/share/applications/com.teamviewer.TeamViewer.desktop
```

### 10.2 安装Safe Eyes眼睛卫士

Safe Eyes可以设置每隔一段时间强制锁定电脑, 这个时间站起来出去走走,休息一下,缓解眼睛、颈椎、腰部疲劳。 安装: ```
sudo add-apt-repository ppa:slgobinath/safeeyes
sudo apt update
sudo apt install safeeyes
```

### 10.3 安装filezilla

```
sudo apt update
sudo apt install filezilla
```

### 10.4 安装oh my zsh

[为什么说 zsh 是 shell 中的极品?](https://www.zhihu.com/question/21418449)[oh my zsh](http://ohmyz.sh/)则又让zsh入虎添翼。 安装: ```
sudo apt install zsh
sh -c $(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)
```

如果上一步密码输错,则用这个命令切换到zsh ```
chsh -s /bin/zsh
```

### 10.5 安装vim

```
sudo apt-get install vim
```

### 10.6 安装WPS

libreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉。 sudo apt-get remove libreoffice-common 在到WPS网站下载最新版的deb文件:[http://wps-community.org/downloads](http://wps-community.org/downloads),然后安装: ```
sudo dpkg -i wps-office_10.1.0.5707_a21_amd64.deb; sudo apt install -f
```

安装完成后,到Launcher拖动WPS图标到桌面。 ### 10.7 安装Navicat

到Navicat官网下载:[https://www.navicat.com/en/products](https://www.navicat.com/en/products)。 下载后解压,再运行: ```
$ tar zxf navicat120_premium_en_x64.tar.gz -C /opt
$ sh /opt/navicat120_premium_en_x64/start_navicat
```

执行的时候需要安装一些wine的工具,按照提示安装就可以了。 **乱码解决**Navicat默认使用 en_US 编码,这就造成中文无法显示的问题, 打开 start_navicat 文件,将: ```
export LANG=en_US.UTF-8
```

改为: ```
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:zh
export LC_ALL=zh_CN.UTF-8
```

**破解方案:**第一次执行 start_navicat 时,会在用户主目录下生成一个名为.navicat 的隐藏文件夹。 此文件夹下有一个**system.reg**文件,删掉: ```
$ rm ~/.navicat/system.reg
```

把此文件删除后,下次启动 navicat 会重新生成此文件,30天试用期会按新的时间开始计算。 **界面字体**在Ubuntu下默认的Navicat字体非常丑,打开后选菜单**Tools** > **Options**,修改 **General** 下的 **GUI fonts**,**Editor**下的**Editor Font**,以及 **Records** 下的 **Grid Font** 。 **桌面图标**先下载一个Navicat的logo,然后参照pycharm和phpstorm方式添加桌面图标。 ## 11 安装Windows应用

可参考:[https://blog.csdn.net/fuchaosz/article/details/51919607](https://blog.csdn.net/fuchaosz/article/details/51919607)介绍了3种方式,推荐使用virtaulbox虚拟机方式。 ## 12 修改软件源

System Settings —> Software&Updates —> UbuntuSoftware —> Download from —> other —> china —> 随意选择一个即可(这里推荐使用阿里云的软件源) 设置好之后,退出时会提示更新软件源,选择更新即可; 而后打开终端输入如下指令: ```
$ sudo apt-get update
```

## 13 修改默认的用户目录

Ubuntu用户目录下默认创建了很多文件夹,如:下载、文档、视频。。。

其实这些都是可以自定义配置的,配置文件的位置就在:

```
vi ~/.config/user-dirs.dirs
```

修改里面的目录指向就可以了。

## 14 解决ubuntu安装完后中文字体变成楷体

安装默认字体: ```
sudo apt-get install fonts-wqy-microhei
```

在需要的地方设置为文泉驿字体。

## 15 Vim编辑器问题

### 15.1 自动缩进问题

vim自动**缩进**导致**粘贴代码**混乱解决方法如下,首先打开配置: ```
vim ~/.vimrc
```

在插入模式下加上: ```
set pastetoggle=
```

其中`<F9>`直接按`F9`按键插入,这样可以用F9切换是否自动缩进。 ### 15.2 缩进由tab改成4个空格

编辑`.vimrc`,加入: ```
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
set softtabstop=4
```

### 15.3 显示行号及修改配色

打开:

```
vim ~/.vimrc
```

加入:

```
set nu 显示行号
colorscheme desert 颜色显示方案
syntax on 打开语法高亮
```

**参考资料:**1. [2 Best Chinese PinYin Input Method in Ubuntu 16.04](http://ubuntuhandbook.org/index.php/2016/07/2-best-chinese-pinyin-im-ubuntu-16-04/)
2. [add_intellij_launcer](https://gist.github.com/rob-murray/6828864)
3. [gedit自动补全](https://blog.csdn.net/adream307/article/details/8545608)
4. [ubuntu安装之后的一些事](https://www.jianshu.com/p/760c4d91d560)
5. [安装Ubuntu之后如何调教?](https://www.zhihu.com/question/67876281)
6. [Ubuntu安装图片处理工具GIMP及其插件](https://blog.csdn.net/gatieme/article/details/51873716)
7. [Ubuntu 恢复默认中文字体](https://blog.csdn.net/xianxjm/article/details/79895875)
8. [UBUNTU 16.04 RESTART SOGOU AND FCITX](https://frankfzw.wordpress.com/2016/09/07/ubuntu-16-04-restart-sogou-and-fcitx/)
9. [vim怎么设置多行缩进四个空格](https://segmentfault.com/q/1010000003820986)
10. [Mac 下修改 vim 的配色风格](https://www.jianshu.com/p/e05548eb2967)

退出移动版