'Usage-Of-Ubuntu'

新买的电脑到了,想再装个Ubuntu,变成Win10+Ubuntu双系统,先在虚拟机上熟悉一下

安装谷歌拼音输入法

系统语言设为英语,再装个拼音输入法

安装Chrome浏览器

Ubuntu默认安装Fire Fox不过平时喜欢用Chrome

1
2
3
cd /opt
sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb

然后进入chrome浏览器的目录下,启动chrome,在Dock上Chrome图标上右键选择Add to my favourite,下次直接在Dock上打开即可

Dock最小化

1
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'

安装纸飞机

有两种选项:图形化界面和命令行界面

图形化界面

https://github.com/shadowsocks/shadowsocks-qt5/wiki

Ubuntu下载releases里的AppImage,然后修改权限chmod a+x,之后直接运行

命令行界面

https://github.com/shadowsocks/shadowsocks-libev#installation

Ubuntu16.04以上版本可以直接使用apt安装

1
apt install shadowsocks

安装完成后,创建配置文件(在哪里创建都可以,不过要注意权限)

1
vim /etc/shadowsocks.json

配置文件格式

1
2
3
4
5
6
7
8
9
10
{
"server":"服务器 IP",
"server_port":端口号,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"密码",
"timeout":300,
"method":"加密方式",
"fast_open": false
}

启动shadowsocks客户端

1
sslocal -c /etc/shadowsocks.json -d start

-c表示使用配置文件启动

-d表示作为守护进程启动,start表示启动,stop表示停止

关闭shadowsocks客户端

1
sslocal -c /etc/shadowsocks.json -d stop

全局代理

setting → Network → Network Proxy → Manual → 在socks Host填入127.0.0.1,端口1080

Ps.全局代理会导致所有网络请求走这个代理,只需要浏览网页,可以在浏览器中设置代理

使用Proxy SwitchyOmega

先在全局代理下进入Chrome的应用商店,下载Proxy SwitchyOmega,然后添加一个一个proxy Profile 填上本机的代理IP即可

然后在Chrome的右上角左键单击选择Shadowsocks即可使用代理

开机启动

创建文件

1
sudo vim /etc/systemd/system/shadowsocks.service

内容

1
2
3
4
5
6
7
8
9
10
11
12
13
[Unit]
Description=Shadowsocks Client Service
After=network.target
After=network-online.target

[Service]
#Type=simple
Type=forking
User=root
ExecStart=/usr/local/bin/sslocal -c /etc/shadowsocks.json -d start

[Install]
WantedBy=multi-user.target

Ps.shadowsocks.json的路径根据之前的路径填写

Ps.Service模块的Type必须使用forking,因为指令/usr/local/bin/sslocal -c /etc/shadowsocks.json -d start执行完后不会一直运行,创建完守护线程后很快会退出,最后Service发现指令已经执行完,于是service就也退出了。但是sslocal这时的守护线程是挂载在service上的,所以service退出,守护线程立马也kill了。这就导致最终你的sslocal没开启,就和走了一次片场一样。所以必须要规定Type=forking,因为forking模式下,Service会将自己的所有守护线程移交给os,那就没问题了,sslocal会在os下继续运行!

使配置文件生效

1
systemctl enable /etc/systemd/system/shadowsocks.service

参考

[1] https://zazalu.space/2019/06/06/ubuntu18-04配置shadowsocks客户端/

安装Wine

Wine是可以在Linux下使用Windows软件的兼容层

1
2
sudo apt install wine64
wine --version