切换源

打开“软件和更新”,将“下载自”更换为http://mirrors.aliyun.com/ubuntu

使用专有驱动

如果更换后发现无限卡在登录界面(及时密码正确也无法进入)。可以CTRL+ALT+F2进入tty把驱动卸载掉。使用以下命令:

sudo apt-get install autoremove --purge nvidia*

卸载完毕后重启,在设置->用户 中关闭自动登录,然后再重新切换驱动。

自动挂载 NTFS 硬盘

1.查看设备的 UUID

lsblk -fT

image-20210114093139022

2.编辑 fstab 配置文件

sudo vi /etc/fstab

像下图一样添加到 fstab 即可。 image-20210114094607185

这里的 UUID 就是上图的 UUID,/home/weiqwei/Z 是挂载点,可以自己定义,比如 /media/.../..

gid 和 uid 自己用户对应的 giduid ,可以通过 id 命令查看。

dmaskfmask 是设置权限,022对应755,002对应775。

最后两个0 0 是设置不进行 dump check 和 fsck check。

必不可少的上网工具

这个东西多种多样,最好的当然是 clash ,不过 clash 没有 gui 比较折腾。如果是 ssr 用户, 可以使用 electron-ssr 。注意 gnome 桌面环境下打开 electron-ssr 很有可能看不到界面,这个时候必须要为 gnome 安装 Topicons plus 扩展,不然托盘连图标都没有,更不用提其他操作了。

安装 gnome 扩展

先把 chrome 安装好再说

sudo apt install gnome-tweak-tool
sudo apt install gnome-shell-extensions

然后重启

sudo reboot

安装 chome gnome-shell 扩展

安装完毕后就可以访问 extensions.gnome.org 来安装扩展了。

我个人安装以下扩展

1.User Themes

2.Dash to Panel

3.Hibernate status button

4.Topicons plus

5.Animation tweaks

更换一个愉悦的主题

Ubuntu 默认主题真的好丑!真的好丑!真的好丑!

首先通过这个网址下载 ocs-url ,找到 files 下载 ocs-url_3.1.0-0ubuntu1_amd64.deb,然后双击安装即可。

现在可以访问 gnome-look 下载主题了。

我个人使用的是

1.Orchis

2.Ant

安装 docker

curl -fsSL https://get.docker.com | sh

设置免 root 使用

sudo usermod -aG docker youruser

安装一些必要的软件

搜狗输入法:https://pinyin.sogou.com/linux/?r=pinyin

Utools启动器:https://u.tools

deepin截图工具:sudo apt install deepin-screenshot

VSCode:https://code.visualstudio.com/docs/?dv=linux64_deb

Telegram:https://desktop.telegram.org/

Typora:https://typora.io/#linux

FDM:https://www.freedownloadmanager.org/zh/download.htm

OneDrive:https://github.com/skilion/onedrive

QQ微信:https://github.com/zq1997/deepin-wine

Git:sudo apt install git

zsh:sudo apt install zsh chsh -s /bin/zsh

oh-my-zsh:https://github.com/ohmyzsh/ohmyzsh

ADB&Fastboot:sudo apt install android-tools-adb sudo apt install android-tools-fastboot

网速显示:sudo apt install indicator-sysmonitor

JB全家桶:https://www.jetbrains.com/

添加一些桌面图标

以 deepin-QQ 和 PhpStorm 为例:

1.QQ

cd ~/桌面
touch com.qq.im.deepin.desktop
gedit com.qq.im.deepin.desktop

然后向 desktop 文件添加以下代码

#!/usr/bin/env xdg-open

[Desktop Entry]
Encoding=UTF-8
Type=Application
X-Created-By=Deepin WINE Team
Categories=chat;
Icon=com.qq.im.deepin
Exec="/opt/apps/com.qq.im.deepin/files/run.sh" -u %u
Name=QQ
Name[zh_CN]=QQ
Comment=Tencent QQ Client on Deepin Wine
StartupWMClass=QQ.exe
MimeType=

2.PhpStorm

cd ~/下载
tar xvf PhpStorm-2020.3.1.tar.gz
mv PhpStorm-203.6682.180 /opt/
cd ~/桌面
touch PhpStorm.desktop
gedit PhpStorm.desktop

然后写入

#!/usr/bin/env xdg-open

[Desktop Entry]
#编码格式一般设置 UTF-8
Encoding=UTF-8
#类型,一般为 Application
Type=Application
#“快捷方式”显示的名字
Name=PhpStorm
#Comment随便写
Comment=PhpStorm
#图片地址
Icon=/opt/PhpStorm-203.6682.180/bin/phpstorm.svg
#执行路径
Exec=/opt/PhpStorm-203.6682.180/bin/phpstorm.sh %u

最后右键 desktop 文件,选择“允许启动”即可。

启用休眠(使用 swapfile 方式)

1.测试是否可以休眠

sudo systemctl hibernate

通常,都是不行的!因为你的 swapfile 或者 swap 分区不够大

2.按需要扩展 swapfile

#禁用swap
sudo swapoff /swapfile
#写入16G(count * bs = 17179869184 byte),则 swapfile 扩展到 16G,16这个数字可以自己修改
#其中count=16*1024*1024
#  bs=1024 byte
sudo dd if=/dev/zero of=/swapfile bs=1024 count=$(echo $((16*1024*1024)))

#重新启用swap
sudo swapon /swapfile

3.查询 swapfile offset

sudo filefrag -v /swapfile

image-20210114121059608

这个 3962880 就是 swap_file_offset。

4.编辑 grub 配置文件

首先使用 lsblk -f 命令确认根目录 “/” 挂载的设备,并拿到根目录挂载设置的UUID

得到 offset 后编辑 grub 配置文件:

sudo gedit /etc/default/grub

将GRUB_CMDLINE_LINUX_DEFAULT行更改为

GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=f325139a-492b-42b4-b84d-e2ef85b72e38 resume_offset=3962880"

接着更新 grub

sudo update-grub

现在再执行 systemctl hibernate 命令就可以休眠了,不过并不能自动休眠。

配置如Windows一样的自动休眠

原理就是将 suspend 服务替换成 suspend-then-hibernate 服务,这样系统在执行 suspend 的时候,其实执行的是 suspend-then-hibernate 当然,也可以暴力的直接替换为 hibernate 服务。

sudo rm -f /etc/systemd/system/systemd-suspend.service
sudo ln -s /usr/lib/systemd/system/systemd-suspend-then-hibernate.service /etc/systemd/system/systemd-suspend.service

然后编辑 sleep.conf 配置文件

vi /etc/systemd/sleep.conf

然后取消一些注释并做出相应修改,配置如下

[Sleep]
AllowSuspend=yes
AllowHibernation=yes
AllowSuspendThenHibernate=yes
AllowHybridSleep=yes
#SuspendMode=
#SuspendState=mem standby freeze
SuspendState=freeze
HibernateMode=shutdown
HibernateState=disk
HybridSleepMode=suspend platform shutdown
HybridSleepState=disk
#1800 是 1800秒
HibernateDelaySec=1800

如果是笔记本还要修改 /etc/systemd/logind.conf,以实现合盖休眠。