 系统安装
总共6项
debian安装设置人生如逆旅,我亦是行人。
最后更新于2025-03-12 17:54:26

1. 下载特殊版本链接

2023 年 6 月 10 日: 从 Debian 12 (Bookworm) 开始,固件已包含在正常的 Debian 安装程序镜像中,用户无需再在此查找特殊版本。

附驱动下载地址(可选):

2. 制作自启动U盘

dd if=xxx.iso of=/dev/disk

3. 安装

选择非自动安装,在安装更新步骤,去掉安装更新,理由,安装更新使用的是Debian官方源,特别慢,可在安装好后,使用国内源,再安装。

4. 将当前用户加入sudo

# 方法一
su root
nano /etc/sudoers添加 username ALL=(ALL:ALL) ALL

# 方法二
useradd -a -G sudo username
reboot

5. 去掉debain开机启动项停留的5秒和电池的问题

nano /etc/default/grub
找到 GRUB_DEFAULT=x,并将x改为希望启动系统的序号,默认 x == 0,即默认启动项是 Debian,启动项从上往下数分别是 0 、 1 、 2 。。。
修改GRUB_TIMEOUT=5改为GRUB_TIMEOUT=0
修改GRUB_CMDLINE_LINUX_DEFAULT="quiet" 加acpi=force
sudo update-grub,该命令将刚才的修改更新至 /boot/grub/grub.cfg 文件中

6. 修改源

https://mirrors.tuna.tsinghua.edu.cn/help/debian/

# 默认注释了源码镜像以提高 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://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security 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

7. Gnome桌面设置

7.1 安装软件

sudo apt install intel-microcode fonts-noto-cjk git ibus-rime rime-data-wubi

7.2. 删除不需要软件

apt autoremove --purge evolution libreoffice* gnome-calendar cheese gnome-chess gnome-clocks gnome-contacts evolution five-or-more four-in-a-row hitori gnome-klotski lightsoff gnome-mahjongg gnome-maps gnome-mines gnome-music gnome-nibbles quadrapassel gnome-robots gnome-sudoku swell-foop tali gnome-taquin gnome-tetravex gnome-todo totem gnome-2048 gnome-weather goldendict rhythmbox shotwell simple-scan synaptic termit transmission-gtk yelp zhcon aisleriot iagno gnome-sound-recorder fcitx5*

7.3. 删除多余的扩展

8. xfce桌面设置

8.1. 删除软件

# sudo apt autoremove libreoffice* exfalso parole quodlibet synaptic --purge
sudo apt autoremove libreoffice* exfalso quodlibet synaptic xfbrun --purge

8.2. 安装软件

sudo apt install fcitx5 git fcitx5-rime rime-data-wubi gvfs-backends blueman yaru-theme-gtk fonts-noto-cjk webext-ublock-origin-firefox ristretto xfce4-screenshooter xfce4-taskmanager

安装图标 https://github.com/vinceliuice/Qogir-icon-theme

8.3. 设置

8.4 添加触摸板关启脚本

本机快捷键Fn+F8==Super+Ctrl_L

#!/bin/sh

dev_id=`xinput list | grep 'Touch[pP]ad' | sed -E 's/^.*id=([0-9]+).*$/\1/g'`
dev_state=`xinput --list-props $dev_id | grep 'Device Enabled' | sed -E 's/^.*:.*([01]).*$/\1/g'`

if [ $dev_state -eq 1 ]; then
    xinput disable $dev_id
    notify-send -i /home/poo/.poo/input-touchpad.png -t 1500 "触摸板已关闭"
elif [ $dev_state -eq 0 ]; then
    xinput enable $dev_id
    notify-send -i /home/poo/.poo/input-touchpad.png -t 1500 "触摸板已开启"
fi

8.5 添加缺少的图标

xfce菜单图标替换成/usr/share/pixmaps/xfce4_xicon4.pngl,如果使用yaru-theme-icon这个图标,需要使用下面的脚本对图标进行处理。

#!/usr/bin/python3 env
# coding=utf-8

import os

dirs = "/usr/share/icons/Yaru/"

files = [["terminal-app.png","org.xfce.terminal.png"],
["terminal-app.png","org.xfce.terminalemulator.png"],
["filemanager-app.png","org.xfce.filemanager.png"],
["webbrowser-app.png","org.xfce.webbrowser.png"],
["edit-find.png","org.xfce.appfinder.png"],
["mail-read.png","org.xfce.mailreader.png"],
["filemanager-app.png","org.xfce.thunar.png"],
["terminal-app.png","org.xfce.terminal-settings.png"],
["terminal-app.png","org.xfce.terminal-settings.png"],
["org.gnome.TextEditor.png","org.xfce.mousepad.png"],
["system-monitor-app.png","org.xfce.taskmanager.png"],
["session-properties.png","org.xfce.session.png"],
["preferences-desktop-display.png","org.xfce.settings.display.png"],
["user-desktop.png","org.xfce.xfdesktop.png"],
["screenshot-app.png","org.xfce.screenshooter.png"],
["preferences-system-power.png","org.xfce.powermanager.png"],
["network-wired-offline-symbolic.svg","nm-device-wired.svg"],
["network-wireless-disabled-symbolic.svg","nm-no-connection.svg"],
["network-wireless-signal-none-symbolic.svg","nm-signal-00.svg"],
["network-wireless-signal-none-secure-symbolic.svg","nm-signal-00-secure.svg"],
["network-wireless-signal-weak-symbolic.svg","nm-signal-25.svg"],
["network-wireless-signal-weak-secure-symbolic.svg","nm-signal-25-secure.svg"],
["network-wireless-signal-ok-symbolic.svg","nm-signal-50.svg"],
["network-wireless-signal-ok-secure-symbolic.svg","nm-signal-50-secure.svg"],
["network-wireless-signal-good-symbolic.svg","nm-signal-75.svg"],
["network-wireless-signal-good-secure-symbolic.svg","nm-signal-75-secure.svg"],
["network-wireless-signal-excellent-symbolic.svg","nm-signal-100.svg"],
["network-wireless-signal-excellent-secure-symbolic.svg","nm-signal-100-secure.svg"],
["bluetooth.png","blueman.png"],
["bluetooth-active-symbolic.svg","blueman-tray.svg"],
["bluetooth-active-symbolic.svg","blueman-active.svg"],
["bluetooth-disconnected-symbolic.svg","blueman-disabled.svg"],
["gallery-app.png","org.xfce.ristretto.png"],
["application-x-model.png","org.xfce.settings.appearance.png"]
]

for ofile,nfile in files:
    temp =os.popen("find "+dirs+" -name "+ofile)
    lists = [x.replace(ofile,'') for x in temp.read().split('\n')]
    for li in lists:
        if li != '' and os.path.exists(li+nfile) == False:
            os.system("ln -s "+li+ofile+" "+li+nfile)
os.system("gtk-update-icon-cache /usr/share/icons/Yaru")

8.6. 图片路径

/usr/share/backgrounds

8.7. lightdm设置

/etc/lightdm/lightdm-gtk-greeter.conf
[greeter]
theme-name = Yaru
icon-theme-name = Yaru
font-name = Noto Sans Mono 11
default-user-image = /usr/share/backgrounds/title.jpg
clock-format = %A %F %H:%M 第%V周
background = /usr/share/backgrounds/background.png
xft-dpi = 120
indicators = ~host;~spacer;~clock;~spacer;~a11y;~session;~power
#hide-user-image = true

/etc/lightdm/lightdm.conf
greeter-hide-users=false 前的#去掉

8.8. 支持mtp,连接安卓

8.9. 启动gtk编辑器

xfce4-panel -q && GTK_DEBUG=interactive xfce4-panel
重启xfce-panel:xfce4-panel -r

8.10. 修改grub背景

# 使用 su - 切换到 root 下,执行 sudo update-grub
# 找到 Found backgroud image: /usr/share/images/desktop-base/desktop-grub.png
# 执行 ls -l /usr/share/images/desktop-base/desktop-grub.png
# 找到 /etc/alternatives/desktop-grub
# 执行 ls -l /etc/alternatives/desktop-grub
# 找到 /usr/share/desktop-base/active-theme/grub/grub-4x3.png 替换
# 注:必须是png格式

8.11. 添加右键

ln -s %f 'Link to %n'
Create a Link
创建链接
Create a symbolic link for each selected item
给每个选择的项目创建一个链接

pkexec thunar %F
Open as Root
管理员打开
Open the folder with administration
管理员打开文件夹

catfish %f
Search
搜索
Search for Files
搜索文件

8.12. thunar侧边栏添加位置

8.13. 启动花屏

xfwm4-->vblank_mode=off

8.14. 添加gtk.css

#pulseaudio-button image,#xfce4-power-manager-plugin image,#xfce4-notification-plugin image{
            -gtk-icon-transform: scale(0.4);
}

#clock-button {font-size: 14px;}

#indicator-button* { -gtk-icon-transform: scale(1.2); }

#whiskermenu-window {
   background-color: #ffbba4;
   background-image: linear-gradient(#e66465, #9198e5);
   color: #ffffff; }

calendar.highlight { color: #e95420; }
calendar {padding: 0 5px; font-weight: bold;border-radius: 5px;font-size: 14px;border: none;}

9. kde桌面设置

9.1. 安装软件

sudo apt install fonts-noto-cjk git fcitx5-rime rime-data-wubi plasma-calendar-addons

9.2. 删除不需要软件

apt autoremove --purge kmail kaddressbook korganizer okular knotes akregator konqueror kwalletmanager k3b juk dragonplayer gimp imagemagick* kontrast kmenuedit qt5-style-kvantum kdeconnect* kmouth kmousetool kmag xterm

9.3. 安装图标主题

9.4. 安装窗口装饰

9.5. 安装SDDM主题

9.6. 解决无法更换头像

9.7. 修改设置

10. rime输入法设置

sudo apt install fcitx-rime rime-data-wubi
nano ~/.config/fcitx/rime/default.custom.yaml
patch:
  "style/horizontal": true
  "menu/page_size": 5

  schema_list:
    - schema: wubi_pinyin
    - schema: luna_pinyin_simp
    - schema: wubi86
sudo apt install fcitx-rime rime-data-wubi
nano ~/.local/share/fcitx5/rime/default.custom.yaml
patch:
  schema_list:
    - schema: wubi_pinyin
    - schema: luna_pinyin_simp
    - schema: wubi86
sudo apt install ibus-rime rime-data-wubi
nano ~/.config/ibus/rime/default.custom.yaml
patch:
  schema_list:
    - schema: wubi_pinyin
    - schema: luna_pinyin_simp
    - schema: wubi86

nano ~/.config/ibus/rime/build/ibus_rime.yaml

# 修改ibus_rime.yaml中horizontal为true

style:
   horizontal: true