Ubuntu18.04 配置全过程

Ubuntu18.04 配置全过程

因为最近在弄win10双系统,又因为PopOs在装机的时候设置grub比较麻烦,所以换成最新的Ubuntu稳定版来做成win/ubunut双系统。

安装问题

在装机的需要使用grub做启动引导。所以设置保留BIOS启动区域而不是挂载/boot。亲身经历,UEFI启动模式下,Ubuntu的引导挂载应该是biosgrub,否则出错。导致无法家在grub。

界面配置

安装gnome-tweak-tool

1
sudo apt install gnome-tweak-tool

如果需要更改shell则需要安装:

1
sudo apt install gnome-shell-extensions

这样就能轻松愉快的使用gnome-tewak-tool了。

主题方案

主界面

因为前一阵使用Pop!_OS发现它默认的主题非常好看,所以下载Popos默认的主题,然后在gnome-tweak-tool中设置好就ok了,这里是PopOs的gtk主题地址。但是发现PopOs默认的输入法输入框是默认米黄色的,打字的时候不太显眼,所以在基础上添加了如下代码。添加方法:

  1. 根据说明下载Pop-theme
1
2
3
sudo add-apt-repository ppa:system76/pop
sudo apt update
sudo apt install pop-theme
  1. 定位到 /usr/share/themes/Pop/gnome-shell/ 的gnome-shell.css和Pop.css 将IBus的界面代码替换成如下代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
.candidate-popup-content {
padding: 8px;
spacing: 0;
}

.candidate-index {
padding: 0 4px 0 0;
color: rgba(255, 255, 255, 0.5);
}

.candidate-box:selected .candidate-index {
color: rgba(255, 255, 255, 0.5);
}

.candidate-box {
transition-duration: 0ms;
min-height: 28px;
padding: 0 8px;
border-radius: 8px;
}

.candidate-box:hover {
background-color: rgba(255, 255, 255, 0.06);
color: rgba(255, 255, 255, 0.9);
}

.candidate-box:active {
background-color: rgba(255, 255, 255, 0.1);
color: rgba(255, 255, 255, 0.9);
}

.candidate-box:selected {
background-color: #0046DB;
color: rgba(255, 255, 255, 0.85);
}

.candidate-page-button-box {
height: 28px;
}

.vertical .candidate-page-button-box {
padding-top: 0;
}

.horizontal .candidate-page-button-box {
padding-left: 0;
}

.candidate-page-button {
min-width: 28px;
min-height: 28px;
padding: 0;
}

.candidate-page-button-previous {
border-radius: 8px;
border-right-width: 0;
}

.candidate-page-button-next {
border-radius: 8px;
}

.candidate-page-button-icon {
icon-size: 1.23077em;
}

最后成品:

输入法

  1. 应用程序窗口用的是 macOS High Sierra 主题,仿照MAC的窗口。比较漂亮。macOS High Sierra 主题,下载下来后解压后放到 /usr/share/themes 下,之后就能在gnome-tweak-tool中看到了,设置完成后可以看到如下效果。

主题

gdm主题

gdm主题选用类似MAC登陆的主题,界面美观,而且还有毛玻璃效果。High Ubunterra下载后解压之后,直接命令行执行./install.sh。之后直接右键设置后,直接将锁屏界面直接设置好。其实主要目的的就是将 /usr/share/gnome-shell/theme 中的ubuntu.css替换掉。

grub主题

grub的主题比较少,推荐的就是Breeze GRUB2 theme 是一款比较漂亮美观的主题。具体成果界面可以点击链接地址查看。

普通主题需要作如下顺序的操作,但是 Breeze Grub2 theme 有脚本,直接执行解压后的脚本程序,就ok了。

  1. 创建grub的主题文件夹
1
sudo mkdir /boot/grub/themes
  1. 将主题包移动到这个目录下
1
sudo cp 主题包名 /boot/grub/themes/
  1. 修改主题的配置文件
1
sudo vim /etc/grub.d/00_header
  1. 在配置文件中添加
1
2
GRUB_THEME="/boot/grub/themes/主题包名/theme.txt"
GRUB_GFXMODE="1920x1080x32"
  1. 最后执行 update-grub 命令

gnome拓展推荐

我没有什么特殊的拓展安装,在Ubuntu系统下,一般安装如下拓展。

  1. User themes 可以使用用户目录下的主题

  2. removeable Drive Menu 当插入移除设备的时候在上方有状态图标提醒。

  3. Caffeine 可以关闭屏保和自动挂起,很好用。

  4. Dash To Dock 如果你不喜欢ubuntu的侧边dock可以尝试这个dock,比较美观的dock,可以设置在侧边或者在底下。

  5. openWeather 可以在顶部栏中查看天气,点击可以查看最近天气,需要手动添加地址。

  6. ClipBord Indicator 是可以记录粘贴板的内容,有时可以避免重复复制的操作。

推荐的有这几个,但是gnome-shell拓展可谓非常的多,并且大多数都非常好用,可以去 gnome extensions 官网 看一看,看有没有更适合自己的。

配置Vim和终端

配置vim

我vim使用的是vundle插件管理器,首先要安装vundle.

首先要下载git

1
sudo apt-get install git

然后安装vundle

1
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vi

将如下配置替换到.vimrc 中,首先要进行备份哦!!!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
set nocompatible " be iMproved, required
filetype off " required
set number
let mapleader=","
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

Plugin 'VundleVim/Vundle.vim'
Plugin 'scrooloose/nerdtree'
Plugin 'kien/ctrlp.vim'
Plugin 'junegunn/fzf'
Plugin 'Shougo/neocomplete.vim'
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
Plugin 'terryma/vim-smooth-scroll'
Plugin 'terryma/vim-expand-region'
Plugin 'tpope/vim-commentary'
Plugin 'tpope/vim-surround'
Plugin 'godlygeek/tabular'
Plugin 'plasticboy/vim-markdown'
Plugin 'tpope/vim-fugitive'
Plugin 'airblade/vim-gitgutter'
Plugin 'justinmk/vim-sneak'
Plugin 'powerline/fonts'
Plugin 'scrooloose/nerdcommenter'
Plugin 'suan/vim-instant-markdown'
Plugin 'mzlogin/vim-markdown-toc'
call vundle#end() " required
filetype plugin indent on
" let g:airline_powerline_fonts = 1
map <C-n> :NERDTreeToggle<CR>
" smooth-scroll
function SmoothScroll(up)
if a:up
let scrollaction="^Y"
else
let scrollaction="^E"
endif
exec "normal " . scrollaction
redraw
let counter=1
while counter<&scroll
let counter+=1
sleep 10m
redraw
exec "normal " . scrollaction
endwhile
endfunction
noremap <silent> <c-u> :call smooth_scroll#up(&scroll, 15, 2)<CR>
noremap <silent> <c-d> :call smooth_scroll#down(&scroll, 15, 2)<CR>
noremap <silent> <c-b> :call smooth_scroll#up(&scroll*2, 10, 4)<CR>
noremap <silent> <c-f> :call smooth_scroll#down(&scroll*2, 10, 4)<CR>
set mouse=
map <ScrollWheelUp> <C-Y>
map <ScrollWheelDown> <C-E>
"高亮错误
" let g:syntastic_enable_highlighting=1
" 快速选中
" let g:expand_region_use_select_mode = 1
" map w <Plug>(expand_region_expand)
" map W <Plug>(expand_region_shrink)
" markdown setting
let g:vim_markdown_toc_autofit = 1
let g:vim_markdown_autowrite = 1
let g:vim_markdown_folding_disabled = 1
set updatetime=100
let g:gitgutter_grep=''
let g:gitgutter_terminal_reports_focus=0

最后在vim中使用:PluginInstall 安装插件。具体的插件的作用以后会专门写一篇来介绍。也可自行百度。

配置终端

我使用的是zsh,首先安装zsh

1
sudo apt-get install zsh

然后配置将zsh为默认

1
sudo chsh -s /bin/zsh

最后使用著名的oh-my-zsh 来装点B吧。

1
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

配置git环境和github连接

安装好git后,配置git

1
2
git config --global user.name "你的github用户名"
git config --global user.email "你的github邮箱地址"

生成密钥,一路enter就可以

1
ssh-keygen -t rsa -C "你自己的github对应的邮箱地址"

将文件中生成的密钥复制到github上的配置中去

1
vim ~/.ssh/id_rsa.pub

检查是否配置成功

1
ssh -T git@github.com

配置Java开发环境

JDK

  1. 官网下载jdk源码,并在解压前创建 /usr/local/java 文件夹
1
mkdir /usr/local/java
  1. 将文件解压到刚创建的文件夹中,也可以解压到当前文件夹下,然后移动到刚才创建的文件夹下。
1
2
3
tar -xzvf jdk1.8.0_191.tar.gz 

mv jdk1.8.0_191 /usr/local/java/
  1. 使用vim编辑/etc/profile 文件,在结尾处添加如下内容
1
2
3
export JAVA_HOME=/usr/local/java/jdk1.8.0_191 
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  1. 执行 source /etc/profile 刷新配置文件,然后使用 java -version来查看是否成功。

java

Maven

  1. 官网 下载源码包,同样解压前创建 /usr/local/maven文件夹

  2. 将文件解压到/usr/local/maven中。

  3. 使用vim编辑 /etc/profile文件,在末尾添加如下内容

1
2
export MAVEN_HOME=/usr/local/maven/apache-maven-3.6.0
export PATH=$MAVEN_HOME/bin:$PATH
  1. 同样使用source /etc/profile 命令刷新配置文件,使用mvn -v 命令查看是否安装成功。

  2. 配置阿里maven镜像

编辑 /usr/local/maven/apache-maven-3.6.0/conf/setting.xml,在<mirrors></mirrors>标签内添加如下内容

1
2
3
4
5
6
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

maven

Mysql安装和数据库管理软件推荐

  1. 进入官网下载ubuntu的deb包,直接使用命令安装
1
sudo dpkg -i mysql-apt-config_0.8.11-1_all.deb
  1. 刷新源列表
1
sudo apt-get update
  1. 安装mysql
1
sudo apt-get install mysql-server mysql-client

其中会让你输入密码,输入就行了。

-------------本文结束感谢您的阅读-------------