为 EndeavourOS 构建 Linux 内核

简单记录一下在 EndeavourOS 上手动编译 Linux 内核的过程。 环境准备 整个过程在虚拟机上完成,具体配置参数如下: Hypervisor: VMware Workstation Pro 17 OS: EndeavourOS Mercury Neo Bootloader: systemd-boot Old Kernel: 6.16.8-arch3-1 New Kernel: 6.17.1 CPU: 8 x 13th Gen Intel(R) Core(TM) i7-13700HX @ 2.30 GHz RAM: 8 GB IP:VMnet8 (NAT) 192.168.255.11 为了操作方便,通过 SSH 从宿主机连接到虚拟机,运行以下命令连接,其中 starryreverie 为已创建用户: ssh starryreverie@192.168.255.11 获取内核源码 内核源码可以从 kernel.org 下载。选择 linux-6.17.1.tar.xz 源码包,并使用以下命令下载: wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.17.1.tar.xz 在本地新建目录 build,并解压源码包: mkdir build tar -xvf linux-6.17.1.tar.xz -C build 进入源码目录并查看目录: cd build/linux-6.17.1 ls -alh 配置编译环境 在编译内核前,需要安装必要的工具和依赖包。使用以下命令安装: ...

October 15, 2025 · 1 min · Justin Chen

统一 Linux GUI 框架主题和外观

在 Linux 下,GUI 外观配置一直是一个复杂的话题。本文试图梳理 Qt 和 GTK 两种 GUI 框架的相关概念,并给出不同情况下的配置方案,实现外观的统一。 本文讨论的 Qt 包括 Qt 5 和 Qt 6,GTK 包括 GTK 2、GTK 3、GTK 4,并且将以 Qt 6 和 GTK 4 为重点。测试的 DE 和 WM 包括 GNOME 4.46、KDE Plamsa 6.1、Hyprland 0.41。 配置组成 基本概念 外观配置一般包括以下几个方面: 主题/Theme:这是一个比较广泛的概念,一般包括了样式、图标和鼠标指针等各配置项在内。 样式/Style:一般指程序窗口、面板、组件的外观。 图标/Icon 指针/Cursor 字体/Font 配色方案/Color Scheme:较细粒度的配置项,诸如主要颜色、强调颜色的配置都属于配置方案。 声音/Sound …… 这是一个比较广泛的定义,具体到各框架,又会产生一定的变化。 GTK GTK 中可直接配置的部分相对较少,主要是: 主题/Theme:主要与一般定义中的样式/Style 对应。 图标/Icon Theme:与一般定义中的图标/Icon 相同。 指针/Cursor Theme:与一般定义中的指针/Cursor 相同。 字体/Font:与一般定义中的字体/Font 相同。 包括 GNOME 在内的基于 GTK 开发的 DE 基本上直接使用上述概念,利用这些 DE 的工具配置外观,基本上就是对 GTK 的配置直接修改。 ...

July 31, 2024 · 3 min · Justin Chen