Home avatar

Lixp 的 Blog

Btrfs文件系统

Btrfs 的透明压缩是挂载参数, 而不是分区元属性配置, 使用挂载命令查看透明压缩是否开启:

mount | grep btrfs

其中 compress=zstd:3 代表开启了 zstd 透明压缩, 压缩等级 3.

服务器配置Zswap

zswap 是一种内存压缩技术, 适合内存比较紧张, 并带有 SSD 的服务器, 这里用阿里云 2c2g 服务器作为示范.

zswap 依赖 swap, 所以首先创建 swap 文件:

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

其中 swap 大小依据实际情况配置.

ssh-agent配置使用

ssh-agent 是一个密钥管理器, 在一些有密码的密钥使用时, 为了避免每次都需要输入密码, 可以将解密后的密钥存入 ssh-agent 中, 这样只有在开机第一次启动时需要输入密码, 后面解密后的密钥都在内存中, 可以方便使用.

Linux桌面XWayland程序缩放异常

在 Linux Wayland 桌面运行的 x11 程序, 可能会出现 Fcitx5 缩放异常, 在 ~/.Xresources 下加入以下配置指定缩放:

Xft.dpi: 192

默认值是 96, 192 代表 2 倍缩放, 经过测试我在 niri 下分数倍缩放也没什么问题, 其它桌面自行测试, 对应表格参考:

Gnome删除游戏

Arch 系发行版执行命令:

sudo pacman -Rs gnome-chess gnome-mahjongg gnome-mines gnome-sudoku gnome-nibbles gnome-robots lightsoff swell-foop quadrapassel

Linux桌面内存优化

zswap 是 ram 和 swap 的缓冲层, 当系统向 swap 写入数据时, zswap 会先压缩数据放到内存, 如果内存压缩满足一个阈值, 才会真正往 swap 写入数据; zram 是将内存的一部分配置为 swap, 系统向 swap 写入时就会向 zram 配置的内存段用 zstd 压缩后写入, 相当于扩展了一部分内存.

Linux人脸认证配置

首先需要确认电脑是否有红外摄像头, 输入 v4l2-ctl --list-devices 命令观察输出:

Integrated Camera: Integrated C (usb-0000:03:00.3-3):
        /dev/video0
        /dev/video1
        /dev/video2
        /dev/video3
        /dev/media0
        /dev/media1

可以看到有很多个 video 挂载, 依次用命令 ffplay /dev/video0 检查, 从 0 开始递增, 直到看到有黑白图像, 证明这就是机器的红外摄像头.

DoomEmacs安装

首先执行命令:

git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.config/emacs
~/.config/emacs/bin/doom install

之后可以运行 之后可以运行以下命令来检查系统缺少二进制依赖: