修改Home中文目录

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

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

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

在终端中输入命令:

1
export LANG=zh_CN

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

快捷键替换

避免和IntelliJ Idea冲突

  1. ctrl + alt + left/right

    在 idea 中,ctrl + alt + left/right 用于在光标在文件的上一个未知/下一个位置之间跳转,非常方便。

    但是默认 linux mint 是将这个快捷键分配给了工作区的上一个工作区/下一个工作区,直接冲突了。

    修改方式,“系统设置” –> “键盘” –> “快捷键” –> “工作区”。

    注: 我一般喜欢设置为 ctrl + shift + alt + left/right

  2. ctrl + alt + L

    在idea中这个快捷键用来格式化代码,默认 linux mint 是将这个快捷键分配给了锁定屏幕。

    修改方式,“系统设置” –> “键盘” –> “快捷键” –> “系统” –> “锁定屏幕”。

    注: 我一般喜欢设置为 ctrl + alt + delete,默认 linux mint 中这个快捷键是给注销用的,考虑到注销极少使用,所以分配给锁屏,顺便和windows下的使用习惯保持一致

  3. ctrl + shift + alt + left/right

    窗口固定到左工作区/右工作区,如果前面替换掉,这里就可以过掉了,但是如果没有,这里最好也替换一下,我习惯删掉。

更换 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

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=(user ram dir dir_writable vcs)

定义右边:

1
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(command_execution_time status time)

其他配置

eza

在.zshrc里面设置别名alias ls="eza --icons" 就可以将ls的结果使用图标展示了

1
apt install eza

tmux

终端复用神器,简单来说:

(1)它允许在单个窗口中,同时访问多个会话。这对于同时运行多个命令行程序很有用。
(2) 它可以让新窗口"接入"已经存在的会话。
(3)它允许每个会话有多个连接窗口,因此可以多人实时共享会话。
(4)它还支持窗口任意的垂直和水平拆分。

1
sudo apt install tmux -y

neovim

替代vim

1
sudo apt install neovim -y

eza

美化ls

1
apt install eza -y

fdfind

替代find指令

1
2
apt install fd-find -y
alias fd=fdfind

fzf

一个命令行下的模糊搜索及补全神器,也可以在Vim 中调用,完美适配

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf && ~/.fzf/install


vi ~/.zshrc

# fzf主题
export FZF_DEFAULT_OPTS=" \
--height 80% \
--reverse \
--border \
--color=bg+:#363a4f,bg:#24273a,spinner:#f4dbd6,hl:#ed8796 \
--color=fg:#cad3f5,header:#ed8796,info:#c6a0f6,pointer:#f4dbd6 \
--color=marker:#f4dbd6,fg+:#cad3f5,prompt:#c6a0f6,hl+:#ed8796"

# 执行完安装会默认添加这个
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh

安装完后需要

1
2
3
4
# source
source ~/.zshrc
# 挂软链接
sudo ln -s "$(which fzf)" /usr/local/bin/fzf

zoxide、autojump

快速访问文件或目录。

1
2
3
4
5
6
# autojump使用:j + 目录名称即可
sudo apt install autojump zoxide -y

vi ~/.zshrc
# 添加初始化脚本,以使用cd替换zoxide
eval "$(zoxide init zsh --cmd cd)"

bat

替代cat/less

1
2
3
4
5
6
7
8
9
10
sudo apt install bat -y

# 生成配置文件(mac下为bat)
batcat --generate-config-file

# 配置 ~/.config/bat/config
--theme=TwoDark
--pager="less --RAW-CONTROL-CHARS --quit-if-one-screen --mouse"

export BAT_CONFIG_PATH="~/.config/bat/config"

配置alias

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
# tmux alias
alias tmx="tmux"
alias tmxn="tmux new -s $1"
alias tkill="tmux kill-session -t"
alias tst="tmux switch -t"
alias tq="tmux detach"
alias tin="tmux attach -t"
alias trname="tmux rename-session -t"
alias tls="tmux ls"
alias ty="tmux split-window -h"
alias tx="tmux split-window"
alias tpu="tmux swap-pane -U"
alias tpd="tmux swap-pane -D"
alias tj="tmux select-pane -U"
alias th="tmux select-pane -L"
alias tl="tmux select-pane -R"
alias tk="tmux select-pane -D"
# other
alias vi="nvim"
# 默认显示 icons:
alias ls="eza --icons"
# 显示文件目录详情
alias ll="eza --icons --long --header"
# 显示全部文件目录,包括隐藏文件
alias la="eza --icons --long --header --all"
# 显示详情的同时,附带 git 状态信息
alias lg="eza --icons --long --header --all --git"
# 替换 tree 命令
alias tree="eza --tree --icons"
# mac下为bat
alias less="batcat"
alias cat="batcat --pager='never' --plain"

推荐安装字体

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

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

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

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

插件配置

zsh-autosuggestions

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

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

zsh-completions

提供大量应用程序的更复杂的补全规则。

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

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

Incremental completion on zsh

实时补全

1
2
3
4
5
6
7
8
9
##创建文件夹
mkdir $ZSH_CUSTOM/plugins/incr

##下载
curl -fsSL https://mimosa-pudica.net/src/incr-0.2.zsh -o $ZSH_CUSTOM/plugins/incr/incr.zsh
##配置
echo 'source $ZSH_CUSTOM/plugins/incr/incr.zsh' >> ~/.zshrc
##激活
source ~/.zshrc

vscode

常用指令(使用vscode打开):vs xxx

使用:https://github.com/valentinocossar/vscode?tab=readme-ov-file#usage

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

「.zshrc」文件完整修改

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

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

# 启动错误命令自动更正
ENABLE_CORRECTION="true"
# 在命令执行的过程中,使用小红点进行提示
COMPLETION_WAITING_DOTS="true"
# 启用已安装的插件
# 值得注意的是,根据官方文档,zsh-syntax-highlighting 插件需放在最后
plugins=(
sudo fzf vscode git extract zoxide autojump zsh-autosuggestions zsh-completions zsh-syntax-highlighting
)

# 注:如果是之前在bash或其他shell方式下有额外配置(如~/.bashrc),需要将这些配置信息拷贝至~/.zshrc中一份

输入法 (Rime+雾凇词库)

参考资料:

安装步骤:

  1. (可选,如果是fcitx4) 升级fcitx5:sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk4 fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 fcitx5-frontend-qt5 fcitx5-table -yfcitx4

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

  3. 安装命令:

    1
    sudo apt-get install fcitx5-rime -y
  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,将其删掉 -》 将中州韵移到第二位

安装kitty终端

安装

安装完毕切换到kitty终端以选择主题

1
sudo apt install kitty imagemagick -y

美化 & 配置

主题推荐

  • Dracula:经典暗色主题
  • Nord:北极风冷色调
  • Solarized Dark:科学配色方案
  • Gruvbox Dark:复古温暖风格
  • One Dark:VS Code风格
  • Monokai:适合代码阅读
1
kitty +kitten themes --reload-in=all Monokai

字体

1
2
3
4
5
6
7
# 下载JetBrainsnerd字体
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/JetBrainsMono.zip
# 解压 & 移动到 ~/.fonts
unzip JetBrainsMono.zip -d JetBrainsMono
mv JetBrainsMono/** ~/.fonts/
# 刷新
fc-cache -fv ~/.fonts

Git工具集成

kitty可以更好地展示Git状态:

1
2
3
4
5
6
# 设置Git默认编辑器,这里使用neovim
git config --global core.editor "vi"

# 配置Git差异工具
git config --global diff.tool kitty
git config --global difftool.kitty.cmd 'kitty +kitten diff $LOCAL $REMOTE'

kitty 扩展功能

icat:终端里的图片预览神器

可以直接在终端显示图片:

1
2
3
4
5
# 显示图片
kitty +kitten icat image.png

# 调整图片大小显示
kitty +kitten icat --scale-up image.png

diff:可视化文件对比

内置的diff工具支持文本和图片对比:

1
2
3
4
5
# 对比两个文件
kitty +kitten diff file1.txt file2.txt

# 对比两个目录(递归)
kitty +kitten diff dir1/ dir2/

list-fonts:显示 kitty 使用的可用字体列表

1
kitty +list-fonts

tab页的使用

  • 创建新选项卡:CTRL + SHIFT + T
  • 在不同选项卡之间导航: CTRL + SHIFT + ARROWSCTRL + SHIFT + TAB
  • 重命名选项卡的标题:CTRL + SHIFT + ALT + T
  • 退出当前tab:ExitCTRL + D

全部配置

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
# 主题配置
# include ~/.config/kitty/themes/Dracula.conf
# BEGIN_KITTY_THEME
# One Dark
include current-theme.conf
# END_KITTY_THEME

# 字体配置
font_family JetBrains Mono Nerd Font
bold_font JetBrains Mono Nerd Font Bold
italic_font JetBrains Mono Nerd Font Italic
bold_italic_font JetBrains Mono Nerd Font Bold Italic
font_size 14.0

# 窗口配置
initial_window_width 1400
initial_window_height 900
window_padding_width 15
placement_strategy top-left

# 背景效果
background_opacity 0.95
dynamic_background_opacity yes
background_blur 20

# 性能优化
repaint_delay 10
input_delay 3
sync_to_monitor yes

# 功能开关
enable_audio_bell no
visual_bell_duration 0.0
window_alert_on_bell yes
bell_on_tab yes
allow_remote_control yes
clipboard_control write-clipboard write-primary

# 快捷键配置
map cmd+d launch --location=hsplit
map cmd+r launch --location=vsplit
map cmd+w close_window
map cmd+[ previous_window
map cmd+] next_window
map cmd+t new_tab_with_cwd
map cmd+, edit_config_file
map ctrl+f launch --type=overlay --stdin-source=@screen_scrollback /usr/local/bin/fzf --no-sort --no-mouse --exact -i

# 滚动配置
scrollback_lines 10000
wheel_scroll_multiplier 5.0
touch_scroll_multiplier 1.0

# 鼠标配置
mouse_hide_wait 3.0
url_color #0087bd
url_style curly
open_url_with default
copy_on_select yes

# 高级功能
shell zsh
editor .
close_on_child_death no

配置默认终端

1
2
3
4
5
# 选择对应终端编号即可
sudo update-alternatives --config x-terminal-emulator

# 调低或者调高某一终端的优先级,最后一位是优先级
sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/kitty 40

配置fcitx框架

1
2
3
4
5
6
7
8
9
10
11
12
13
vi ~/.local/share/applications/kitty.desktop

# 配置以下内容,然后重新启动即可
[Desktop Entry]
Version=1.0
Type=Application
Name=kitty
GenericName=Terminal emulator
Comment=Fast, feature-rich, GPU based terminal
TryExec=/usr/bin/kitty
Exec=env GLFW_IM_MODULE=ibus /usr/bin/kitty
Icon=/usr/lib/kitty/logo/kitty-128.png
Categories=System;TerminalEmulator;

主题美化

安装 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 purge com.qq.weixin.deepin -y
  • 安装:apt install com.qq.weixin.work.deepin -y

避免在系统更新时 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. 注销并重新登录,让更改生效。

备份/恢复(Optional)

「备份」应用程序

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

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

    ### Timeshift

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

    - ```
    sudo apt install timeshift