将 Ubuntu 软件源更换为清华大学镜像源,可以加快软件下载速度。以下是操作步骤:


方法一:命令行修改(推荐)

1. 备份原配置文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2. 替换为清华源

Ubuntu 20.04 (focal):

sudo tee /etc/apt/sources.list << 'EOF'
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
# deb-src http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
EOF

注意:安全更新源 security.ubuntu.com 建议保留官方源,因为清华源的安全更新可能有延迟。

3. 更新软件源

sudo apt update

因为 Firefox 缺少 HTML5 视频解码器(通常是 H.264/MP4 格式)。Ubuntu 20.04 的 Firefox 111.0 版本本身支持 HTML5,但需要安装额外的多媒体解码库。

解决方案

方案一:安装受限多媒体解码器(最可能解决)

sudo apt update
sudo apt install ubuntu-restricted-extras

这个包包含:

  • H.264/MP4 解码器
  • Flash Player(已废弃)
  • 微软字体
  • 其他受限格式支持

安装过程中会弹出许可协议,按 Tab 键选择 OK,然后 Enter 确认。


方案二:单独安装解码器

如果 ubuntu-restricted-extras 太大或不想安装全部:

sudo apt install libavcodec-extra ffmpeg
sudo apt install gstreamer1.0-libav gstreamer1.0-plugins-ugly

方案三:安装 Chromium 的解码器(Firefox 也能用)

sudo apt install chromium-codecs-ffmpeg-extra

方案四:验证 Firefox 的 HTML5 支持

安装后,打开 Firefox,访问:

about:support

滚动到 "媒体" 部分,确认 "H.264 解码器" 是否显示 "可用"

Ubuntu 20.04 的字体文件主要存放在以下几个路径:

系统字体目录

路径 说明
/usr/share/fonts/ 系统全局字体(所有用户可用)
/usr/local/share/fonts/ 手动安装的全局字体
~/.local/share/fonts/ 当前用户专用字体
~/.fonts/ 旧版用户字体目录(仍兼容)

具体子目录

/usr/share/fonts/
├── truetype/          # TrueType 字体 (.ttf)
├── opentype/          # OpenType 字体 (.otf)
├── type1/             # Type1 字体
├── misc/              # 其他字体
└── X11/               # X11 相关字体

常用操作

查看已安装字体:

fc-list              # 列出所有字体
fc-list :lang=zh     # 列出中文字体
fc-list | grep -i "noto"  # 搜索特定字体

安装新字体:

# 方法一:复制到用户目录
cp your-font.ttf ~/.local/share/fonts/

# 方法二:复制到系统目录(需sudo)
sudo cp your-font.ttf /usr/local/share/fonts/

# 刷新字体缓存
fc-cache -fv

查看字体配置:

cat /etc/fonts/fonts.conf

untubu20 安装中文输入法雾松输入法

一、安装 Fcitx5 框架和 Rime 引擎

Ubuntu 20.04 的默认源中 fcitx5 版本较旧,建议先添加 PPA 源获取最新版本:

# 1. 添加 Fcitx5 PPA 源
sudo add-apt-repository ppa:thefci-team/fcitx5
sudo apt update
#如果上面的 PPA 不可用,尝试这个:
sudo add-apt-repository ppa:fcitx-team/nightly
sudo apt update
# 2. 安装 Fcitx5 框架、Rime 引擎及前端支持
sudo apt install fcitx5 fcitx5-rime fcitx5-config-qt \
    fcitx5-chinese-addons fcitx5-frontend-gtk2 \
    fcitx5-frontend-gtk3 fcitx5-frontend-gtk4 \
    fcitx5-frontend-qt5 librime-plugin-lua

二、配置环境变量

编辑 ~/.xprofile 文件,添加输入法环境变量:

cat >> ~/.xprofile << 'EOF'
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS=@im=fcitx5
EOF

设置 Fcitx5 为默认输入法框架:

im-config -n fcitx5

三、安装雾凇拼音(Rime-ice)

雾凇拼音是 Rime 的一个优质词库配置方案,支持现代中文输入、Emoji、颜文字等。

方法:手动下载配置(推荐,最简单)

# 1. 创建 Rime 配置目录
mkdir -p ~/.local/share/fcitx5/rime

# 2. 进入配置目录
cd ~/.local/share/fcitx5/rime

# 3. 下载雾凇拼音最新版
wget https://github.com/iDvel/rime-ice/archive/refs/heads/main.zip

# 4. 解压并安装
unzip main.zip
cp -rf rime-ice-main/* .
rm -rf rime-ice-main main.zip

# 5. 清理可能冲突的默认配置
rm -f default.yaml

注意:如果系统已有 default.yaml,建议删除,让雾凇拼音的 default.yaml 生效。


四、设置 Fcitx5 开机自启

创建自启动文件:

mkdir -p ~/.config/autostart
cat > ~/.config/autostart/fcitx5.desktop << 'EOF'
[Desktop Entry]
Type=Application
Exec=fcitx5
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Fcitx 5
Comment=Start Fcitx 5 input method framework
EOF

五、配置输入法并激活雾凇拼音

1. 添加 Rime 到输入法列表

运行配置工具:

fcitx5-configtool

在配置工具中:

  • 找到右侧 "可用输入法" 中的 Rime
  • 双击或点击 < 按钮将其移到左侧 "当前输入法"
  • 可以删除不需要的其他输入法,只保留 Rime
  • 点击 应用

2. 重新部署 Rime

右键点击系统托盘中的 Fcitx5 图标(键盘或企鹅图标),选择 "重新部署" 或运行:

bash

fcitx5-remote -r

3. 激活雾凇拼音

Ctrl + ~~ 是 Tab 键上方的那个键)打开 Rime 方案选单,选择 "雾凇拼音" 即可激活。


六、重启系统

bash

sudo reboot

重启后,按 Ctrl + Space 切换输入法,即可使用雾凇拼音输入中文。


如果 PPA 仍然找不到包

Ubuntu 20.04 的 fcitx5 支持确实比较有限,建议改用 Fcitx4 + Rime(功能完全一样,只是框架版本不同):

# 不需要添加 PPA,直接安装
sudo apt install fcitx-rime fcitx-config-gtk

然后安装雾凇拼音的步骤相同,只是配置目录改为:

mkdir -p ~/.config/fcitx/rime
cd ~/.config/fcitx/rime
# 下载雾凇拼音最新版
wget https://github.com/iDvel/rime-ice/archive/refs/heads/main.zip

# 安装 unzip(如果没有的话)
sudo apt install unzip

# 解压
unzip main.zip

# 复制配置文件到当前目录
cp -rf rime-ice-main/* .

# 删除下载的临时文件
rm -rf rime-ice-main main.zip

# 清理可能冲突的默认配置
rm -f default.yaml

第四步:配置环境变量

bash

cat >> ~/.xprofile << 'EOF'
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
EOF

设置 Fcitx 为默认输入法框架:

im-config -n fcitx

第五步:设置开机自启

mkdir -p ~/.config/autostart
cat > ~/.config/autostart/fcitx.desktop << 'EOF'
[Desktop Entry]
Type=Application
Exec=fcitx
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Fcitx
Comment=Start Fcitx input method framework
EOF

第六步:配置输入法列表

运行配置工具:

fcitx-config-gtk3

在配置工具中:

  1. 找到右侧 "可用输入法" 中的 Rime
  2. 双击或点击 < 按钮将其移到左侧 "当前输入法"
  3. 可以删除不需要的其他输入法,只保留 Rime
  4. 点击 应用

第七步:重新部署 Rime

fcitx-remote -r

或者右键点击系统托盘中的 Fcitx 图标,选择 "重新部署"

第八步:激活雾凇拼音

Ctrl + ~~ 是 Tab 键上方的那个键)打开 Rime 方案选单,选择 "雾凇拼音"

无法启动fcitx输入法排查

启动 Fcitx

# 先杀掉可能存在的 fcitx 进程
killall fcitx 2>/dev/null

# 启动 fcitx
fcitx &

然后重新打开配置工具:

fcitx-config-gtk3

如果仍然报错,检查是否有冲突的输入法框架

你的系统可能同时安装了 ibusfcitx5,需要确保只运行一个输入法框架。

1. 检查当前运行的输入法

ps aux | grep -E "ibus|fcitx"

2. 如果有 ibus 在运行,先停止它

killall ibus-daemon 2>/dev/null

3. 确保环境变量正确

编辑 ~/.xprofile 确认内容:

cat ~/.xprofile

应该输出:

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

4. 设置默认输入法框架为 fcitx

im-config -n fcitx

5. 重新启动 Fcitx

fcitx -r

6. 再打开配置工具

fcitx-config-gtk3

雾凇拼音默认是简体输入,可以设置成了繁体

方法一:按 F4 或 Ctrl + ` 切换

在 Rime 输入法激活状态下,按:

  • F4Ctrl + `(反引号,Tab 键上方)

会弹出方案选单,选择 "朙月拼音·简化字""雾凇拼音"(简体版本)。


方法二:修改配置文件固定为简体

编辑 Rime 的配置文件:

nano ~/.config/fcitx/rime/default.yaml

找到 schema_list 部分,确保简体方案排在第一位:

schema_list:
  - schema: rime_ice          # 雾凇拼音(简体)
  - schema: double_pinyin_flypy  # 可选:小鹤双拼

如果没有 rime_ice,尝试:

schema_list:
  - schema: luna_pinyin_simp   # 朙月拼音·简化字

保存后重新部署:

fcitx-remote -r

方法三:直接修改当前方案的设置

nano ~/.config/fcitx/rime/build/rime_ice.schema.yaml

找到 simplification 选项,确保是 true

switches:
  - name: simplification
    reset: 1    # 1 = 简体, 0 = 繁体
    states: [ 繁体, 简体 ]

方法四:在输入时临时切换

输入时按:

  • Ctrl + Shift + F — 切换简繁体(部分配置)

或者按 F4 选择 "漢字→汉字" 选项。


快速检查:确认你当前用的是什么方案

cat ~/.config/fcitx/rime/default.yaml | grep -A 5 "schema_list"

如果显示的是 luna_pinyin(没有 simp),那就是繁体版。改成 rime_iceluna_pinyin_simp 即可。

ubuntu系统无法进入桌面

方法1:启动默认桌面环境

sudo systemctl start gdm3

sudo systemctl start lightdm

sudo systemctl start sddm

方法2:手动启动特定桌面

如果你使用的是GNOME桌面:

startx

gnome-session

如果是KDE Plasma:

startplasma-x11

方法3:设置默认启动到桌面

如果希望下次重启自动进入桌面:

sudo systemctl set-default graphical.target

然后立即启动桌面:

sudo systemctl isolate graphical.target

排查问题

查看当前默认启动目标:

systemctl get-default
  • 如果显示 multi-user.target,说明默认进入命令行
  • 如果显示 graphical.target,说明默认应进入图形界面

检查显示管理器状态:

sudo systemctl status gdm3

sudo systemctl status lightdm

常见问题:

  • 显卡驱动问题可能导致无法启动桌面
  • 可以尝试:sudo apt update && sudo apt upgrade 更新系统
  • 检查日志:journalctl -xe 查看错误信息

根本问题分析:

桌面环境未安装或已损坏。系统找不到gdm3和lightdm这两个最常见的显示管理器,说明:

  1. 可能安装的是Ubuntu Server版本(无桌面)
  2. 或者桌面环境被意外卸载/损坏
  3. X服务器配置也存在问题

解决建议:

# 1. 先检查是否安装了桌面环境
dpkg -l | grep ubuntu-desktop

# 2. 如果没有安装,需要安装桌面环境
sudo apt update
sudo apt install ubuntu-desktop

# 3. 或者安装轻量级桌面
sudo apt install xubuntu-desktop

# 4. 安装完成后重启
sudo reboot

如果已安装但损坏,可以尝试重新配置:

sudo dpkg-reconfigure gdm3
sudo systemctl enable gdm3