文章摘要: 本文章将以日常使用场景和人工智能研发为目的,总结在GNOME图形界面上进行配置和优化 Debian Linux 12 操作系统的流程。
注释
- GNOME图形界面的美化文件网站:gnome-look
- GNOME Shell扩展文件的存放目录:
/home/用户名/.local/share/gnome-shell/extensions/ - 全局用户-主题文件的存放目录:
/usr/share/themes/ - 全局用户-光标和图标文件的存放目录:
/usr/share/icons/ - 当前用户-主题文件的存放目录:
/home/用户名/.local/share/themes/ - 当前用户-光标和图标文件的存放目录:
/home/用户名/.local/share/icons/
小建议
- 文件名在Linux中区分大小写。
- 文件名不建议使用特殊符号、空格来组成文件名。
系统安装简介
- Debian Linux 12 在这次发行中包含了许多软件包的更新,比较重要的是Linux内核映像使用了6.1版本,GNOME桌面环境使用了43版本。
- Debian Linux 12 当前使用的是
fcitx5输入法框架,但是百度输入法或搜狗输入法还并不支持fcitx5输入法框架。
系统下载官方网址:https://www.debian.org/distrib/
磁盘分区
方案:大小为2TB的单个固态硬盘
| 盘区 | 分区目录 | 大小 | 介绍 |
|---|---|---|---|
| 1 | EFI系统分区 | 500MB | 用于存放启动引导程序 |
| 2 | / | 500GB | 根目录文件 |
| 3 | 交换空间 | 10GB | 用于在内存不足时把一部分内存数据暂存到磁盘上,来避免系统崩溃 |
| 4 | /home | 1000GB | 存放用户数据文件 |
目录规划
/home/用户名/ # 个人文件和数据存储在用户主目录下,根据需要创建不同的文件夹。
|-- /Cache/ # 存储个人缓存文件。
|-- /Data/ # 个人隐私数据。
|-- /Project/ # 存储个人的项目文件,可再根据实际创建子目录,方便组织和管理项目文件。
|-- /Resource/ # 存储个人收集的资源。
|-- /工程/
|-- 3D模型、PPT模板、LLM模型、AI数据集等
|-- /归档/
|-- 某某系列游戏(表情包、海报壁纸、漫画、人物语音包、设定集、同人、小说、宣传视频、游戏截图、游戏素材、游戏原画、原声音频、周边、CG动画、COS)等
|-- /软件包/
|-- 实用工具、操作系统、编程代码、艺术创作、游戏娱乐等
|-- /视频/
|-- 动态壁纸、录像、视频素材、网络视频(短视频、广告、新闻、CG)、影视视频
|-- /图片/
|-- 精选壁纸、图片参考、图片分类、图片素材
|-- /文档/
|-- 漫画、小说、论文、书籍
|-- /音频/
|-- 语音包、音乐库、音乐素材
|-- /Tool/ # 工具类程序和应用,不加入环境变量的实用工具。
/opt/ # 通过网络下载的deb软件包进行安装的个人使用的软件。若有写软件无法通过软件包管理器安装,可以将其安装到这个目录下,并添加相应的可执行文件路径到环境变量中。
配置系统初始化
将主用户添加到sudo用户组
原因是已经设置了root密码(超级用户密码),将无法以user(普通用户)来安装软件包需要将user(普通用户)添加到sudo(超级用户)组中来获得更高的权限。
方案一:通过命令方式
# 以下命名选择一种即可
# 第一种实现的命令
sudo usermod -aG sudo <用户名>
# 第二种实现的命令
sudo /usr/sbin/addgroup 用户名 sudo
方案二:通过手动编辑配置文件方式
- 手动打开
/etc/sudoers文件并添加如下内容。
用户名 ALL=(ALL:ALL) ALL
切换软件源
- 选择合适的软件包源(Debian档案库的软件包镜像源),选择离本机距离最近、最为靠谱的镜像源服务器,来提高访问和下载速度。
- 本文章讲述切换为“清华大学镜像源”的方法,清华大学镜像源官方说明文档网站链接。
使用支持HTTPS的镜像源,可以有效避免国内运营商的缓存劫持。
# Debian 当前版本默认支持HTTPS
# 该软件包让Debian系统支持HTTPS源
# 且能解决无法拉取HTTPS源的问题
sudo apt install apt-transport-https
# 安装或更新证书`ca-certificates`
sudo apt install ca-certificates
方法一:通过手动编辑配置文件方式
- 手动打开
/etc/apt/sources.list文件并写入如下内容。
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
# deb-src https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
方法二:通过图形界面方式
- 打开`Software & Updates`软件,转跳到`Debian Software`选项卡。
- 将“下载自”选择为“http://mirrors.tuna.tsinghua.edu.cn/debian”即可。
卸载默认多余软件包
- 卸载默认的游戏软件:2048、对对碰、俄罗斯方块、关灯、国际象棋、黑白棋、华容道、机器人、连珠消球、扫雷、数独、数壹、四邻、四子连线、推盘、消色块、投掷子、AisleRiot接龙游戏、GNOME贪食蛇
清理多余的依赖包和配置文件
# 通过命令方式
sudo apt --purge autoremove
更新系统及软件
- 将Debian系统更新至最新版本。
- 先更新本地软件包缓存,再正式更新整个系统。
方案:通过命令方式
# 更新本地软件包缓存
sudo apt update
# 立即更新所有已安装的软件、内核、其他系统组件
sudo apt upgrade
设置中文输入法
- 打开Fcitx5软件,选择输入法->添加“拼音”->点击应用
- 提示:Debian Linux 12 当前使用的是
fcitx5输入法框架,但是百度输入法或搜狗输入法还并不支持fcitx5输入法框架。 - 警示:需要将Fcitx5软件添加到开机自启动中,否则可能每次开机可能用不了输入法。
软件包安装与配置(终端命令操作)
OpenSSH
Nvidia显卡驱动
- 安装Nvidia显卡检测软件包
# 安装Nvidia显卡检测软件包
sudo apt install nvidia-detect
# 查看Nvidia显卡信息
nvidia-detect
- 安装Nvidia显卡驱动程序软件包
# 安装Nvidia显卡驱动程序软件包
sudo apt install nvidia-driver
# 查看Nvidia显卡信息
nvidia-smi
# 查询到CUDA Version最高支持的CUDA版本是多少
- 到Nvidia官网下载对应版本的CUDA工具包
- 这一步暂时不执行
- 没有支持Debian Linux 12 操作系统的版本
- 到Nvidia官网下载对应版本的CUDNN库文件
- 这一步暂时不执行
- 没有支持Debian Linux 12 操作系统的版本
配置系统默认软件(图像界面操作)
设置
网络(待完善)
- 将IPv4设置为静态:将本机IP地址手动设置为一个固定IP,方便之后远程连接本机只需要记住一个固定的IP地址即可。
- 设置VPN
蓝牙
- 始终打开
外观
- 样式:深色主题
多任务
- 工作空间设置为1个
隐私
- 从不(息屏锁屏),允许(锁屏显示通知)
- 启用(定位服务、摄像头、麦克风、雷电接口)隐私权限
- 禁用(文件历史),禁用(定期自动清理回收站与临时文件)
电源
- 禁用(自动挂起)
共享
- 始终打开共享(文件共享、远程桌面、媒体共享)并设置密码。
键盘
- 修改打字切换输入源的快捷键:“Ctrl+空格”
日期和时间
- 启用(自动设置时间),禁用(自动设置时区),时间格式改为24小时制。
优化
通用
- 禁用(笔记本电脑盖子关闭时挂起)
外观
- 光标:
- 图标:
- shell:
- 声音:
- 过时应用程序:
- 背景图像:
- 图像调整:
字体
开机启动程序
- Fcitx5
窗口
- 启用(附加模态对话框)
- 启用(居中显示新窗口)
- 禁用(副键点击调整大小)
- 窗口聚焦:点击对焦
窗口标题栏
- 标题栏动作-双击:Toggle Maximize(切换最大化)
- 标题栏动作-中间点击:None(无动作)
- 标题栏动作-双击:Menu(显示菜单)
- 标题栏按钮:启用(最大化、最小化)、放置(右边)
键盘和鼠标
- 禁用(中键点击粘贴)
顶栏
- 时钟:启用(工作日、日期、秒)、日历(周数)
文件管理器
- 启用(显示隐藏文件夹)
- 按文件名A-Z排序
首选项:
- 启用(将文件夹排在文件前面)
- 用来打开项目的操作:双击
- 可选的上下文菜单操作:启用(创建链接)、禁用(永久删除)
终端
首选项
- 主题类型:暗色
- 新终端打开在:标签页
- 新选项卡位置:下一个
配置文件
- 终端起始尺寸:132列*32行
- 字体类型:DejaVu Sans Mono
- 字体大小:12
- 允许闪烁文本:聚焦时
- 光标形状:下划线,启用(光标闪烁)
系统美化配置
- 本文章将使用手动修改文件的方式进行美化。
- 尽可能不下载多余的第三方工具进行辅助美化。
安装美化GNOME桌面所需的软件包
# 安装GNOME扩展管理器工具。
sudo apt install gnome-shell-extension-manager
# 主题工具
# gnome-tweaks可以更改应用程序本身、图标、光标、主题,但不能更改shell的主题
sudo apt install gnome-tweaks
默认自带扩展配置
GNOME 43 版本的图形界面扩展工具默认安装自带了以下扩展。
Applications Menu(建议禁用)
- 显示应用程序基于类别的应用程序菜单。
Auto Move Windows(建议启用)
- 在创建窗口时将应用程序移动到特定的工作区。
Launch new instance(建议禁用)
- 在短划线或应用程序视图中点击时始终启动新实例。
Native Window Placement(建议禁用)
- 以更紧凑的方式排列浏览中的窗口。
Places Status Indicator(建议禁用)
- 添加用于在系统中快速导航的菜单。
Remvable Drive Menu(建议启用)
- 添加用于访问和卸载可移动设备的菜单选项。
Screenshot Windows Sizer(建议启用)
- 调整GNOME软件窗口的大小屏幕截图。
User Themes(建议启用)
- 从用户目录加载外壳主题。
Windows List(建议禁用)
- 在屏幕底部显示窗口列表。
windowNavigator(建议启用)
- 允许在覆盖模式下用键盘选择窗口和工作区。
- <Alt> + [数字] == 选择窗口
- <Ctrl> + [数字] == 选择工作区
Workspace Indicator(建议禁用)
- 在菜单栏中放一个图标,提示当前所在工作区,并提供切换到了另一个工作区的功能。
安装推荐扩展配置
Just-Perfection
- 用于对界面进行大量自定义与精简。
Blur-My-Shell
- 用于让面板、顶部栏、Overview、锁屏、gnome自带的截屏、特定APP,都能毛玻璃化。
Big-Avatar
- 在右上角菜单出现你的头像,点击后触发自定义的命令。
手动安装美化资源
主题
图标
- 系统或应用图标:
- 光标图标:
Dock栏美化
- 动画效果
系统特效
- 程序切换效果
登入界面美化
开机画面美化