当前位置: 首页 > news >正文

在 Ubuntu 系统中安装字符集(字体或语言支持)特殊符号以及输出标点符号的方法

一、在 Ubuntu 系统中安装字符集(字体或语言支持)通常涉及安装相应的 locales 或字体包。

1. 安装语言环境(locales)

Ubuntu 使用 locales 来管理字符编码支持(如 UTF-8)。

步骤:
更新软件包列表:

sudo apt update

安装 locales 包(通常已预装,但可确保最新):

sudo apt install locales

配置支持的字符集:

sudo dpkg-reconfigure locales

用空格键选择需要的字符集(如 en_US.UTF-8 或 zh_CN.UTF-8)。
将默认语言环境设置为选中的项。

生成所选字符集:

sudo locale-gen

验证:

locale -a

查看已启用的字符集列表。

2. 安装中文字符集支持

如果需要显示或输入中文:

sudo apt install language-pack-zh-hans  # 简体中文
sudo apt install language-pack-zh-hant  # 繁体中文

3. 安装字体文件

如果缺少显示特定字符的字体(如中文、日文等):
通用字体包:

sudo apt install fonts-noto-cjk  # 包含简繁中文、日文、韩文字体

其他字体:

sudo apt install fonts-wqy-microhei  # 文泉驿微米黑(中文字体)
sudo apt install fonts-arphic-ukai   # 文鼎楷体(繁体)

4.手动安装字符集文件(罕见需求)

如果特定软件需要独立的字符集文件(如 IBM850),可能需要安装:

sudo apt install kbd

然后从 /usr/share/kbd/charmaps/ 目录查找。

5. 临时切换字符集

在终端中临时更改字符集(如切换到 UTF-8):

export LANG=en_US.UTF-8

常见问题
乱码问题:确保终端、SSH 客户端或软件的字符集设置与系统一致(如 UTF-8)。
缺失字符:安装对应的字体包后,重启应用或系统生效。
通过以上步骤,你可以为 Ubuntu 系统添加所需的字符集支持。

二、在 Ubuntu 系统中安装 Emoji、颜文字(Kaomoji) 以及 特殊标点符号(如全角符号、Unicode 符号等),需要安装合适的字体并配置应用程序支持。

1. 安装 Emoji 支持

方法 1:安装彩色 Emoji 字体(推荐)
sudo apt update
sudo apt install fonts-noto-color-emoji  # Google Noto Emoji(彩色)
sudo fc-cache -fv  # 刷新字体缓存
方法 2:安装其他 Emoji 字体(可选)
sudo apt install ttf-joypixels          # JoyPixels(原 EmojiOne)
sudo apt install fonts-emojione         # EmojiOne(旧版)
sudo apt install fonts-symbola          # 包含 Emoji 和符号

验证 Emoji 是否安装成功

echo -e "Emoji: 😀 🚀 🐧\nCheck with: fc-list | grep -i emoji"
fc-list | grep -i emoji  # 查看已安装的 Emoji 字体

2. 安装颜文字(Kaomoji)支持

颜文字(如 (╯°□°)╯︵ ┻━┻、( ̄▽ ̄*))通常依赖 全角符号和特殊 Unicode 字符,需要支持这些符号的字体。

方法 1:安装支持颜文字的字体
sudo apt install fonts-noto-cjk         # 包含日文、中文符号(推荐)
sudo apt install fonts-symbola          # 包含 Unicode 符号
sudo apt install fonts-droid-fallback   # 备选符号字体
方法 2:使用 Unicode 输入

在终端或文本编辑器输入:

echo "(ノ◕ヮ◕)ノ*:・゚✧"  # 测试颜文字

如果显示异常,说明当前字体不支持某些符号,更换字体(如 Noto Sans CJK)。

方法 3:手动复制颜文字

如果某些符号无法显示,可直接从在线颜文字库复制,如:
Kaomoji 列表
Cool Symbol

3. 安装特殊标点符号

方法 1:安装全角符号支持
sudo apt install fonts-noto-cjk  # 包含中文、日文全角标点(,。!?)
方法 2:安装 Unicode 符号字体
sudo apt install fonts-symbola          # Unicode 符号(✔★☯☠)
sudo apt install fonts-ancient-scripts  # 特殊字符(如 𝔄, 𝔅, ℂ)
方法 3:使用 Unicode 输入

在终端输入 Unicode 符号:

echo "✔ ✘ ★ ☆ ☯ ☠ ♛ ⚡"

如果显示异常,更换字体(如 Noto Sans Symbols)。

4. 配置终端和应用程序

终端(GNOME Terminal、Kitty、Alacritty)
更改字体:
右键终端→ Preferences→ 选择支持 Emoji 和符号的字体:
Noto Sans Mono + Noto Color Emoji
DejaVu Sans Mono + Symbola

测试:

echo "Test: 😊 (╯°□°)╯︵ ┻━┻ ✔ ★ ☯"

文本编辑器(VS Code、Gedit)
在设置中启用 Unicode 支持,并选择 Noto Sans 或 Symbola 字体。

浏览器(Firefox、Chrome)
默认支持 Emoji 和 Unicode 符号,若显示异常,检查系统字体设置。

5. 输入 Emoji 和颜文字

方法 1:使用 Unicode 输入

在终端或编辑器输入 Unicode 码(需 Ctrl+Shift+U):

Ctrl+Shift+U + 1F600 → 😀

Ctrl+Shift+U + 263A → ☺

方法 2:使用输入法(如 Fcitx、IBus)

安装中文输入法(如 Rime 或 SunPinyin),部分输入法支持颜文字快捷输入。

方法 3:在线工具复制粘贴

Emoji 列表
Kaomoji 大全

6. 解决常见问题

问题 1:Emoji/符号显示为方块
原因:当前字体不支持该 Unicode 字符。

解决:

sudo apt install fonts-noto-color-emoji fonts-symbola  # 安装缺失字体
sudo fc-cache -fv  # 刷新字体缓存

问题 2:终端不显示彩色 Emoji
原因:终端未启用彩色字体。

解决:
改用 GNOME Terminal 或 Kitty。
在终端设置中选择 Noto Color Emoji。

问题 3:部分颜文字显示错位
原因:符号宽度不一致。

解决:
使用等宽字体(如 Noto Sans Mono)。
调整终端字体大小。

7. 测试所有符号

echo -e "
Emoji: 😀 🚀 🐧
Kaomoji: (╯°□°)╯︵ ┻━┻  (•̀ᴗ•́)و
Symbols: ✔ ★ ☯ ♛ ⚡ ❤
Punctuation: ,。!?【】「」
"

如果正常显示,则配置成功!
总结
需求 安装方法
Emoji fonts-noto-color-emoji
颜文字 fonts-noto-cjk + fonts-symbola
标点符号 fonts-noto-cjk + fonts-symbola
终端支持 改用 Noto Sans Mono + Noto Color Emoji
现在你的 Ubuntu 系统可以完美显示 Emoji、颜文字和特殊符号 了!

三、在 Ubuntu 系统中如何输出比较少用的标点符号。

1. 使用 Unicode 码直接输入

方法 1:Ctrl+Shift+U 快捷键输入

在支持 Unicode 的应用程序(如终端、文本编辑器)中:
按下 Ctrl + Shift + U,此时会出现一个 u 下划线(如 u)。
输入 Unicode 码(16 进制),然后按 Enter 或 Space 确认。

示例:

Ctrl+Shift+U + 2014 → —(长破折号)

Ctrl+Shift+U + 2026 → …(省略号)

Ctrl+Shift+U + 3001 → 、(顿号)

Ctrl+Shift+U + FF1F → ?(全角问号)

方法 2:echo 或 printf 命令

在终端中直接输出 Unicode 符号:

echo -e "\u2014"      # 输出:—
echo -e "\u2026"      # 输出:…
printf "\u3001\n"     # 输出:、

2. 使用 Compose Key(组合键)

Ubuntu 支持 Compose Key,通过组合键输入特殊符号:
启用 Compose Key:
Settings → Keyboard → Keyboard Shortcuts → Typing → Compose Key。
选择一个键(如 Right Alt 或 Caps Lock)作为 Compose Key。

输入组合序列:

按下 Compose Key,然后按特定组合键:

Compose + - + - + . → —(长破折号)

Compose + . + . → …(省略号)

Compose + ’ + " → “(左双引号)

Compose + < + < → «(左书名号)

常见 Compose 组合
符号 组合键

— Compose + - + - + .

… Compose + . + .

“ Compose + ’ + "

« Compose + < + <

® Compose + R + O

3. 使用字符映射工具(GUI)

Ubuntu 自带 字符映射表(Character Map),可查找并复制特殊符号:
安装 gucharmap(如果未预装):

sudo apt install gucharmap

运行:

gucharmap

搜索符号(如 dagger、section、interrobang),双击复制到剪贴板。

4. 安装特殊符号字体

某些符号需要特定字体支持:

sudo apt install fonts-symbola       # Unicode 符号(✔, ☛, ✠)
sudo apt install fonts-noto-cjk     # 全角标点(,。、)
sudo apt install fonts-lmodern      # LaTeX 风格符号(ℜ, ∂, ∇)

刷新字体缓存:

sudo fc-cache -fv

5. 使用命令行工具查找符号

方法 1:unicode 命令

安装 unicode 工具:

sudo apt install unicode

查找符号:

unicode dagger       # 查找 "dagger" 符号
unicode interrobang  # 查找 "‽" 符号
方法 2:grep Unicode 数据库
grep -i "DAGGER" /usr/share/unicode/UnicodeData.txt

输出示例:
2020;DAGGER;Po;0;ON;;;;;N;;;;;

6. 特殊符号示例

中文标点

符号 Unicode 输入方式
、 U+3001 Ctrl+Shift+U + 3001
。 U+3002 Ctrl+Shift+U + 3002
斜体样式「 U+300C Ctrl+Shift+U + 300C
」 U+300D Ctrl+Shift+U + 300D

数学符号

符号 Unicode 输入方式
≠ U+2260 Ctrl+Shift+U + 2260
≈ U+2248 Ctrl+Shift+U + 2248
√ U+221A Ctrl+Shift+U + 221A

其他符号

符号 Unicode 输入方式
† U+2020 Ctrl+Shift+U + 2020
‡ U+2021 Ctrl+Shift+U + 2021
§ U+00A7 Ctrl+Shift+U + 00A7
¶ U+00B6 Ctrl+Shift+U + 00B6

7. 测试输出

在终端运行:

echo -e "
中文标点:、。「」
数学符号:≠ ≈ √
其他符号:† ‡ § ¶
"

如果正常显示,则说明配置成功!

总结

方法 适用场景
Unicode 快捷键 快速输入已知 Unicode 码的符号
Compose Key 通过组合键输入常见符号
字符映射表 GUI 查找并复制符号
特殊字体 确保符号能正确显示
现在你可以轻松输入各种冷门标点符号了!

相关文章:

  • 归并排序法排序数组(js版)
  • 安装Istio
  • 洛谷题目:P2371 [CTSC 中国信息学国家集训队] 墨墨的等式 题解(本题难)
  • GoogleAgent-quickstart 学习笔记
  • 23种GoF设计模式
  • 【开题报告+文档+源码】基于SpringBoot教学评价评教系统
  • 数据采集与Web组态显示的技术实现路径解析
  • Android 16应用适配指南
  • 数据集成工具推荐,支持数据库、API、消息文件等集成技术,并具备低代码与可视化配置特性
  • ps 人像学习
  • 方案精读:51页 财政数据信息资源目录数据标准存储及大数据资产化规划方案【附全文阅读】
  • langchain之agent系列:zero-shot-react-description agent
  • 【models】Transformer 之 各种 Attention 原理和实现
  • LLM KV Cache压缩技术解析:Multi-Head Key-Value共享方案
  • openharmony—release—4.1开发环境搭建(踩坑记录)
  • 软考 系统架构设计师系列知识点 —— 设计模式之抽象工厂模式
  • WPS复制粘贴错误 ,文件未找到 mathpage.wll
  • Android学习22 -- perfetto
  • 【自动驾驶 机器人】速度规划 |梯形/S型速度曲线
  • python中的字符串
  • 中信银行一季度净利195.09亿增1.66%,不良率持平
  • 发挥全国劳模示范引领作用,加速汽车产业电智化转型
  • 《奇袭白虎团》原型人物之一赵顺合辞世,享年95岁
  • 国家发改委答澎湃:将建立和实施育儿补贴制度,深入实施提振消费专项行动
  • 51岁国家移民管理局移民事务服务中心联络部副主任林艺聪逝世
  • 伊朗外长: 美伊谈判进展良好,讨论了很多技术细节