修改Home中文目录

打开终端,在终端中输入命令:

1
2
export LANG=en_US
xdg-user-dirs-gtk-update

跳出对话框询问是否将目录转化为英文路径,同意并关闭。

在终端中输入命令:

1
export LANG=zh_CN

关闭终端,并重启系统。下次进入系统,系统会提示是否把转化好的目录改回中文。选择不再提示,并取消修改。主目录的中文转英文就完成。

更换 Linux Mint 镜像源

方法一:图形界面换源

  1. 打开软件源管理器

    1
    2
    # 在终端中输入命令打开
    software-sources
  2. 选择国内镜像源

    • 点击"Official repositories"选项卡
    • 在"Main (victoria)"下拉菜单中选择国内镜像
    • 推荐选择阿里云或清华大学的镜像源
  3. 更新软件列表

    1
    sudo apt update

方法二:命令行手动换源

编辑sources.list文件

1
2
# 使用nano编辑器打开sources.list文件
sudo nano /etc/apt/sources.list

替换为阿里云源(以Linux Mint 21.2为例)

1
2
3
4
5
6
7
8
9
10
11
# 注释掉原有的源(在行首添加#)
# 或者删除原有内容,替换为以下内容:

# 阿里云镜像源配置
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse

# Linux Mint专用源
deb https://mirrors.aliyun.com/linuxmint/ victoria main upstream import backport

清华大学源配置(备选方案)

1
2
3
4
5
6
7
8
# 清华大学镜像源配置
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse

# Linux Mint专用源
deb https://mirrors.tuna.tsinghua.edu.cn/linuxmint/ victoria main upstream import backport

输入法 (fcitx-rime)

参考资料:

安装步骤:

  1. 进入系统设置 -》 输入法 -》 输入法框架 -》 选择fcitx

  2. 检查 fcitx 版本:
    使用命令 fcitx --version 查看。如果版本不是 5,则安装 fcitx-rime,否则安装 fcitx5-rime

  3. 安装命令:

    1
    sudo apt-get install fcitx-rime -y  # 如果不是fcitx5版本,安装此包
  4. 克隆仓库并运行安装脚本:

    1
    2
    3
    git clone --depth=1 https://github.com/Mark24Code/rime-auto-deploy.git --branch latest
    cd rime-auto-deploy
    ./installer.rb
  5. 按照屏幕上的提示选择相应的选项完成安装。

  6. 进入工具栏 -》 输入法配置 -》 如果之前装有其他的输入法如sunpinyin,将其删掉 -》 将中州音移到第二位

主题美化

安装 WhiteSur Gtk Theme

github 仓库地址: https://github.com/vinceliuice/WhiteSur-gtk-theme

将仓库克隆到本地,然后通过 install.sh 脚本进行安装:

1
2
3
git clone https://github.com/vinceliuice/WhiteSur-gtk-theme.git --depth=1
cd WhiteSur-gtk-theme
./install.sh

安装完成之后,就可以打开 “首选项” -> “主题”,在 “应用程序” 和 “桌面” 中找到 WhiteSur-Dark/WhiteSur-Dark-solid/WhiteSur-Light/WhiteSur-Light-solid 四个选项。

安装 WhiteSur icon

这是 WhiteSur 用到的图标。

github 仓库地址: https://github.com/vinceliuice/WhiteSur-icon-theme

将仓库克隆到本地,然后通过 install.sh 脚本进行安装:

1
2
3
git clone https://github.com/vinceliuice/WhiteSur-icon-theme.git
cd WhiteSur-icon-theme
./install.sh -b

安装完成之后,就可以打开 “首选项” -> “主题”,在 “图表” 中找到 WhiteSur/WhiteSur-Dark/WhiteSur-Light 三个选项。按照自己喜欢选择即可,我一般选 WhiteSur-Dark。

安装 WhiteSur cursors

这是 WhiteSur 用到的鼠标指针。

github 仓库地址: https://github.com/vinceliuice/WhiteSur-cursors

将仓库克隆到本地,然后通过 install.sh 脚本进行安装:

1
2
3
git clone https://github.com/vinceliuice/WhiteSur-cursors.git
cd WhiteSur-cursors
./install.sh

安装完成之后,就可以打开 “首选项” -> “主题”,在 “鼠标指针” 中找到 WhiteSur-cursors 选项。

安装 WhiteSur wallpapers

这是 WhiteSur 用到的 macos 的经典壁纸。

github 仓库地址: https://github.com/vinceliuice/WhiteSur-wallpapers

将仓库克隆到本地,然后通过 install-wallpapers.sh 脚本进行安装:

1
2
3
git clone https://github.com/vinceliuice/WhiteSur-wallpapers.git
cd WhiteSur-wallpapers
./install-wallpapers.sh

壁纸会复制到 ~/.local/share/backgrounds 目录下。

在桌面上右键,“改变桌面背景”,增加一个目录指向 ~/.local/share/backgrounds,然后选择一个喜欢的图片作为桌面壁纸。我一般喜欢选 WhiteSur。

面板配置

下面面板右键 -》面板设置 -》智能隐藏面板

下面面板右键 -》面板编辑模式 -》左下角图标移动至中间侧,将右下角图标移动至上方的左右侧

上面面板右键 -》面板设置 -》智能隐藏面板

Dust (磁盘使用情况工具)

安装步骤:

  1. 安装 Rust 和 Cargo:

    1
    2
    3
    sudo apt install cargo -y
    sudo apt install rustup -y
    sudo rustup default stable
  2. 安装 Dust:

    1
    sudo cargo install du-dust
  3. 设置执行权限并创建软链接:

    1
    2
    sudo chmod +x /root/.cargo/bin/dust
    sudo ln -s /root/.cargo/bin/dust /usr/local/bin/dust

使用方法:

1
sudo dust <目录路径>

Deepin Wine

  1. 下载并运行 Deepin Wine 安装脚本:

    1
    wget -O- https://deepin-wine.i-m.dev/setup.sh | sh
  2. 解决 NO_PUBKEY 错误(针对 Microsoft 仓库,如 VSCode):

    • 修复方法:

      1
      2
      curl https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-archive-keyring.gpg
      sudo vim /etc/apt/sources.list.d/vscode.list
    • 修改该文件中的 deb 行:

      1
      deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/repos/code stable main
  3. 更新软件源:

    1
    sudo apt update
  4. 默认软件安装位置在/opt/apps


企业微信 (WeChat for Linux)

安装步骤:

  1. 安装 Deepin 版的企业微信:

    1
    sudo apt-get install com.qq.weixin.work.deepin

错误修复:

  • 依赖包安装:

    1
    sudo apt install libsane1=1.2.1-5deepin1+rb1 libsane-common=1.2.1-5deepin1+rb1 com.qq.weixin.deepin
  • 解压错误修复:

    • 修改 run_v4.sh 脚本:

      1
      sudo vim /opt/deepinwine/tools/run_v4.sh
    • 将:7z x "$APPDIR/$APPTAR" -o"$1"替换为:7z x "$APPDIR/$APPTAR" -o"$1" || true

  • 然后重新install即可

Deepin软件安装/卸载

以com.qq.weixin.work.deepin为例

  • 卸载:apt uninstall com.qq.weixin.work.deepin -y & apt purge com.qq.weixin.deepin -y
  • 安装:apt install com.qq.weixin.work.deepin

避免在系统更新时 Deepin Wine 软件被删除

  • 找出 Wine 应用

它们通常以 deepin.com.wine- 开头。

1
dpkg -l | grep -E 'deepin.com.|wine-'
  • 标记为手动安装(防止被自动删除)

使用 apt-mark manual 命令,将Wine 应用及其关键依赖标记为手动安装。这样,apt 就不会认为它们是冗余的,从而避免被 apt autoremove 或系统升级过程中的清理机制删除。

1
2
3
4
5
6
# 假设 Wine 应用包名是 deepin.com.wechat
sudo apt-mark manual deepin.com.wechat

# 对一些关键的 wine 依赖包也执行此操作(如果知道它们名称的话)
# 示例(根据实际情况替换):
# sudo apt-mark manual deepin-wine5 deepin-wine-helper

Typora (Markdown 编辑器)

安装链接:


开机自启

(以 uTools 为例):

  1. .desktop 文件复制到开机启动目录:

    1
    sudo cp /usr/share/applications/utools.desktop /etc/xdg/autostart/utools.desktop
  2. 重启电脑后,uTools 会自动启动。

Docker 安装

安装步骤:

  1. 下载并添加 Docker 的 GPG 密钥:

    1
    sudo curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
  2. 将当前用户添加到 Docker 组:

    1
    2
    3
    sudo usermod -aG docker $USER
    sudo groupadd docker
    sudo gpasswd -a ${USER} docker
  3. 重启 Docker 服务:

    1
    sudo service docker restart
  4. 注销并重新登录,让更改生效。

Oh My Zsh

Oh My Zsh 是一款社区驱动的命令行工具,是基于 Zsh 命令行的一个扩展工具集,提供了丰富的扩展功能,如:主题配置,插件机制,内置的便捷操作等,可以给我们一种全新的命令行使用体验。

安装 Zsh

1
2
3
4
5
6
7
# 安装 Zsh
sudo apt install zsh

# 将 Zsh 设置为默认 Shell
chsh -s /bin/zsh

# 可以通过 echo $SHELL 查看当前默认的 Shell,如果没有改为 /bin/zsh,那么需要重启

安装 Oh My Zsh

1
2
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh
bash ./install.sh

Zsh 的配置

主题及字体的配置

powerlevel9k主题安装

从 Github 上克隆项目到 Oh-My-Zsh 的主题目录下,一般都在 ~/.oh-my-zsh/theme/ 目录。

1
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

修改 ~/.zshrc 中的 ZSH_THEME

1
ZSH_THEME="powerlevel9k/powerlevel9k"

然后重新打开终端就变成了 PowerLine 的形式了。但是由于没有安装相应的字体,导致符号显示不完全。

安装 awesome-terminal-fonts

这是一款可以在终端界面显示 awesome 图标的工具。

  • 获取该项目
1
git clone https://github.com/gabrielelana/awesome-terminal-fonts
  • 进入该项目,将 build/ 目录里的所有文件拷贝到 ~/.fonts/ 目录(没有就创建一个)下
1
2
cd awesome-terminal-fonts
cp -R build/* ~/.fonts/
  • 执行以下命令让 freetype2 知道这些字体
1
fc-cache -fv ~/.fonts
  • 自定义 config/10-symbols.conf 配置文件里的字体,改成自己喜欢的。当然不改就是默认的。

  • 拷贝 config/10-symbols.conf 配置文件到 ~/.config/fontconfig/conf.d 目录(没有就创建一个)下

1
cp config/10-symbols.conf ~/.config/fontconfig/conf.d
  • source 所有 .fonts 目录下的字体到你的 shell 启动脚本
1
source ~/.fonts/*.sh

至此安装完成,再重启一下终端验证效果

配置

powerlevel9k 提供了丰富的个性化配置功能。

两行提示符

powerlevel9k 默认只有一行提示符。另起一行,在 ~/.zshrc 中加入以下定义即可

1
POWERLEVEL9K_PROMPT_ON_NEWLINE=true

让右边的提示符也显示到下一行,只需在以上基础上再加以下定义即可

1
POWERLEVEL9K_RPROMPT_ON_NEWLINE=true

自定义多行连接的符号,定义以下方式即可

1
2
3
POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX="↱"

POWERLEVEL9K_MULTILINE_SECOND_PROMPT_PREFIX="↳ "

命令执行完新加一行

1
POWERLEVEL9K_PROMPT_ADD_NEWLINE=true

禁用右边的提示符

1
POWERLEVEL9K_DISABLE_RPROMPT=true

浅色主题

1
POWERLEVEL9K_COLOR_SCHEME='light'

自定义左边提示符的元素

默认的元素只有提供了 context 、 root_indicator,可添加以下元素

元素介绍
os_icon系统标识
battery电量
context用户
dir路径
dir_writable目录读写状态
load加载
rspec_stats统计
status状态
symfony2_tests测试
user当前用户
vcs版本控制
vi_modevi 模式

通过以下定义方式添加,例如:

1
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(os_icon root_indicator dir vcs)

推荐安装字体

不推荐安装官方默认的 Powerline Fonts,理由是图形符号不全,符号处会有乱码。推荐安装 Nerd-Fonts 系列字体,因为该系列字体附带有尽可能全的符号,并且更新非常频繁, 项目地址在这里。例如直接下载 Ubuntu Font Family 下的tff字体文件。

1
2
3
4
5
# 先下载下来对应字体,然后拷贝至fonts下
mv ~/Downloads/UbuntuNerdFont* ~/.fonts

# 重新强制刷新字体
fc-cache -fv ~/.fonts

然后右键终端 -》首选项 -》 配置下载的自定义字体

插件配置

autojump

更快地切换目录,不受当前所在目录的限制。

1
sudo apt install autojump -y

fasd

快速访问文件或目录,功能比前一个插件强大。

1
sudo apt install fasd -y

zsh-autosuggestions

命令行命令键入时的历史命令建议插件,按照官方文档提示,直接执行如下命令安装:

1
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

zsh-syntax-highlighting

命令行语法高亮插件,按照官方文档提示,直接执行如下命令安装:

1
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

插件最终配置

1
2
3
4
5
# autojump 功能弱,fasd 功能强,但是没 autojump 实用
# 值得注意的是,根据官方文档,zsh-syntax-highlighting 插件需放在最后
plugins=(
git extract autojump zsh-autosuggestions zsh-syntax-highlighting
)

「.zshrc」文件完整修改

Oh My Zsh 配置文件的完整修改结果,只有对配置文件进行如下修改,才能使上述配置生效。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 设置字体模式以及配置命令行的主题,语句顺序不能颠倒
POWERLEVEL9K_MODE='nerdfont-complete'
ZSH_THEME="powerlevel9k/powerlevel9k"

# 以下内容去掉注释即可生效:

# 启动错误命令自动更正
ENABLE_CORRECTION="true"
# 在命令执行的过程中,使用小红点进行提示
COMPLETION_WAITING_DOTS="true"
# 启用已安装的插件
plugins=(
git extract fasd zsh-autosuggestions zsh-syntax-highlighting
)

常用命令

下面总结 Oh My Zsh 配置相关的其他 bash 命令:

1
2
3
4
5
6
#  查看当前所用的 Shell
echo $SHELL
# 查看系统内已安装的 Shell
cat /etc/shells
# 用 GUI 文件管理器或编辑器打开指定的的文件或目录
xdg-open fileOrDir

备份/恢复(Optional)

「备份」应用程序

「备份」应用程序可以帮助你备你重要文件,但不包括系统信息、应用程序或设置。

  • sudo apt install deja-dup
    
    1
    2
    3
    4
    5
    6
    7

    ### Timeshift

    > Timeshift 是类似于 macOS「时间机器」的备份工具,它能备份整个系统,并提供文件备份选项和备份计划功能。

    - ```
    sudo apt install timeshift