Plasma 6 桌面使用小记
安装桌面 12pacman -S sddm plasmasystemctl enable sddm 音频方面统一选带 pipewire 的 sddm:显示管理器 可选安装应用全家桶:kde-applications-meta 让我们说中文! 安装中文字体,请出门右转 Arch Wiki。 noto-fonts-cjk 可能出现日文汉字 ,解决方法记录于上方🔗的 1.2.2.2 章节。 编辑 /etc/locale.conf,改成 LANG=zh_CN.UTF-8。 安装 fcitx5 输入法1: 1sudo pacman -S fcitx5 fcitx5-chinese-addons fcitx5-qt fcitx5-gtk fcitx5-configtool 在系统设置中,找到虚拟键盘,选择 Fcitx5。 在 /etc/environment 末尾添加如下内容:2 123XMODIFIERS=@im=fcitxQT_IM_MODULE=fcitxQT_IM_MODULES="wayland;fcitx" 可选安装字典:(注:萌娘百科需要 AUR ...
Arch Linux 安装记
前言 本文假设读者已充分阅读过安装指南,重复内容不再赘述。 本文假设读者具有 Linux 基础,熟悉终端操作。 本文假设电脑引导模式为 64 位 x64 UEFI,具备 Intel CPU。 本文使用 GRUB 引导,BTRFS 文件系统,使用 NetworkManager 连网。 图形界面为 SDDM + KDE Plasma 桌面,输入法管理 fcitx5,声音管理使用 pipewire。 基础安装 获取安装镜像 逃课:Arch Linux GUI,没用过不评价。 准备安装介质 强推 Ventoy 联网 个人建议连网线,或者通过数据线连接手机并在手机里开启 USB 网络共享(安卓大概都支持)。 分区并挂载 文件系统选择 笔者使用过 ext4 和 btrfs。 - ext4 更加成熟稳定。 - btrfs 支持快照和数据校验等多种高级功能,并且 CoW 机制能保证数据一致性。(注:请确保硬件可靠,据说 btrfs 数据恢复比较困难) - 如果希望创建额外数据分区用于多系统互通,使用 (ex)FAT 或 NTFS(仅与 Windows 互通) 设计分区方案 将 EFI 分区挂载...
C 调试工具使用小记
从文档里摘抄一些比较有用的 gdb 12gdb [options] [executable-file [core-file or process-id]]gdb [options] --args executable-file [inferior-arguments ...] 以下为常用命令的用法: break 12345678910111213break [LOCATION] [thread THREADNUM] [if CONDITION]LOCATION may be a linespec, address.Linespecs are colon-separated lists of location parameters, such assource filename, function name, label name, and line number.Example: To specify the start of a label named "the_top" in thefunction "fact" in the file...
ssh 使用小记
以 ssh 为核心的远程连接相关工具大杂烩
Some Tips for Arch Linux
Remove spam log info from acpid /etc/acpi/events/buttons12event=button/.*action=<drop>
Hello World
Welcome to Hexo! This is your very first post.
Test Page for Math Fomulas
This blog uses MathJax v3.2 as math display engine. This page tests macro definition, equation labeling, and the physics extension pack
Test Page for Pandoc's Markdown
This page test functionality of pandoc flavored markdown syntax, including fancy ordered lists, grid tables, footnotes, etc.
Arch Linux 下 Btrfs 使用小记
BTRFS 介绍 B-TRee File System 是一个支持子卷快照、数据校验、透明压缩等多种高级功能的现代写时复制(Copy on Write)文件系统。 写时复制 修改不是原地覆盖,而是先写入到空白区域,再修改指针,可保证数据一致性。1 支持快速复制(reflink),简单来说就是副本之间尽量共用数据块,通过 CoW 机制只需额外存储改动部分。 可以通过 chattr +C 命令对特定文件禁用。 快照和子卷地位相当,也可以修改和创建快照。有人认为将其称作“分支(fork)”更加贴切。 CRC 数据校验可以发现数据损坏,但修复依靠外部备份或 RAID。 透明压缩: 通过牺牲一定的 CPU 时间,减少实际写入硬盘的数据,提高存储容量与 IO 速度。 文件系统内部行为,用户无感。 其实当写入稀疏时是负优化,可以通过 chattr +m 命令对特定文件禁用。 顾名思义,该文件系统使用数据结构 B 树维护元数据。 为了支持其先进的快照功能,实际使用的是一种能够高效复制的改进版。2 原理可以理解为一种懒惰思想,即尽可能共用各副本的相同部分。 这就是有垃圾回收的可持久化多...