鉴于近期 OpenClaw 的火热,计划部署之以进行体验。综合考虑性能、安全隔离、7x24 小时运行、Apple iService 集成以及 Unix-like Bash 环境等需求,发现自己现有的笔记本、台式机均无法满足,故使用一台闲置的 AMD 小主机,以 Linux 宿主机 + KVM 虚拟化 macOS 的方式部署。
在桌面选择上,稳定、成熟的 KDE 更加可靠,相比 Gnome 也更加贴合「旧时代」的桌面体验,同时我也想尝试日常开启 SELinux 的场景,故选择了 Fedora KDE Plasma 作为桌面环境。
安装和分区方案
下载镜像及写入 USB 存储器的方式,相信有 Linux 基础的读者并不陌生,因此不再赘述。
进入安装器后,首先建议在时间选择界面,添加自定义的 NTP 服务器 ntp.aliyun.com,以获得在国内更加顺畅的时间同步体验。
分区方案上,结合过往经验,提出四条原则:
- 大量小文件、需要回滚的配置文件,选 btrfs —— 主要是 btrfs 支持压缩、快照等特性,同时不涉及内核更改,但性能较差
- 能预估大小的大文件,选 xfs —— 主要是 xfs 在大文件存储时表现好,但无法进行缩容
- 系统盘 ext4 —— 兼容性最好、debug 最不麻烦的选项,但是如果需要对整个系统进行快照,那么也可以选择 btrfs
- 跨平台 NTFS —— 这是唯一在 macOS、Linux、Windows 都能稳定正常读写(macOS 需要安装第三方内核扩展)的方案,但若是需要兼容 Android,则建议使用 exfat
- 不知道选什么则选择 zfs —— 这是「我全都要」的选项,但明显兼容性并不好,一般适合家用 NAS
根据以上原则,分区如下:
1 | /dev/sda1 512M fat32 /boot/efi |
在 Fedora 安装界面,需要在选择安装磁盘这一步,通过点击右上角的三个点进入高级分区菜单完成分区。
分区完成后,应该点击返回,安装程序会自动进行分区有效性检查。此时由于启用了 btrfs 子卷的原因,检查会不通过,忽略并继续即可。
如果分区正常,安装步骤中会多出一步格式化磁盘的步骤。在这一步,**需要重新填入两个 btrfs 子卷的挂载点 (/ 和 /home)**。
之后的安装过程不再赘述。
换源、更新系统
鉴于 TUNA 过于拥挤,在高峰时段往往因限速而不可用,不宜用于较大的系统更新。笔者的网络环境为江苏电信,此环境下较快的源为 USTC 源,故下文以 USTC 源为例。
打开 Konsole,执行以下命令:
1 | # Change mirror to USTC |
完成后,在「Discover 软件中心」中检查更新,更新后重新启动系统。
请注意: 尽量不要使用 dnf update 来进行系统级别(涉及 Kernel、DE、SELinux)的更新
之后的操作主要是对系统进行符合个人习惯的定制,仅作配置项列表,不再详细阐述。
更改主机名
1 | hostnamectl set-hostname fedora-kde |
系统配置
配置任务栏:文件 —— Konsole
固定到常用程序(删除其他的):系统设置 —— Discover 软件中心
在「系统设置」中进行设置:
- 鼠标和触摸板 —— 鼠标 —— 取消勾选「启用按住中键移动鼠标以滚动」
- 鼠标和触摸板 —— 键盘 —— 删除「更改布局的快捷键」; NumLock 在开机时的状态 —— 打开
- 声音 —— 禁用无法使用的声卡
- 颜色和主题 —— 全局主题 —— 夜间切换到深色模式(右上角); 取消勾选「等待空闲后切换」
- 颜色和主题 —— 全局主题 —— 配置日夜周期 —— 纬度 30.00 经度 120.00
- 颜色和主题 —— 全局主题 —— 浅色: Fedora; 深色: Fedora Dark
- 颜色和主题 —— 登录屏幕 —— 行为(右上角)—— 启用自动登录
- 最近文件 —— 保存历史记录 —— 3 个月
- 锁屏 —— 自动锁定屏幕 —— 15 分钟
- 电源管理 —— 空闲时: 无操作; 按下电源键时: 显示注销屏幕; 自动降低亮度: 从不; 关闭屏幕: 空闲 10 分钟后、锁屏 20 秒后
- 软件更新 —— 通知频率 —— 每周
在「系统托盘」中进行设置:
- 蓝牙:始终显示
- 亮度和颜色:仅在弹窗中显示
- 网络:始终显示
- 回收站:仅在弹窗中显示
- 剪贴板:始终显示
- 媒体播放器:仅在弹窗中显示
- 输入法:不显示
- 天气预报:始终显示
- 通知:始终显示
天气:
- 设置位置
在「应用程序启动器」中设置:
- 取消勾选「突出新安装的应用程序」
- 勾选「悬停时切换侧边栏类别」
- 勾选「按字母顺序排列应用程序」
- 常用程序显示方式:列表
- 显示按钮:会话
修改网络配置:
- 删掉不需要的网卡的 NetworkManager 配置
- 「有线连接 1」更改为英文「Main Ethernet」
Alt + Space 设置:
- 位置:中心
个性化
将 XDG 目录改为英文:
1 | LANG=en xdg-user-dirs-update --force |
下载头像和桌面图片到 ~/Pictures,在系统设置中对下列项进行相应更改:
- 壁纸
- 颜色和主题 —— 登录屏幕; 点击「应用 Plasma 设置」
- 锁屏 —— 配置外观(右上角)
- 用户 —— 设置头像
安装输入法
首先安装 RIME 输入法:
1 | cd ~ |
安装雾凇拼音:
1 | git clone https://github.com/iDvel/rime-ice.git ~/.local/share/fcitx5/rime --depth=1 |
安装完成后,在「系统设置 —— 键盘 —— 虚拟键盘」中,选择「Fcitx 5 Wayland」,然后重新启动系统。
下面的操作在重新启动后进行。
运行 fcitx5-configtool:
- 输入法 —— 删除除了「中州韵」以外的输入法
- 全局选项 —— 删除所有切换输入法相关的快捷键
- 附加组件 —— 经典用户界面 —— 调整字号; 修改主题;勾选「跟随系统浅色深色设置」
- 附加组件 —— 经典用户界面 —— 键盘 —— 页大小: 9
- 附加组件 —— 中州韵 —— 预编辑模式 —— 提交预览; 共享输入状态 —— 程序; 重新部署:
Shift + Alt + I
修改 ~/.local/share/fcitx5/rime/default.yaml:
- 注释不需要的方案
- 候选词数改为 9
- 方案选单:删除所有
- 快捷键 —— 注释「Alt + 左右 切换上一个/下一个拼音」
- 快捷键 —— 切换繁简 ——
Control+space - 快捷键 —— 切换繁简 ——
Control+Shift+F - 快捷键 —— 切换全半角 ——
Control+Shift+O
安装和配置 Brave 浏览器
鉴于 2026 年越来越多的网站抛弃了对 Firefox 的支持,在浏览器的选择上,更加推荐使用基于 Chromium 的发行版。综合考虑隐私、Manifest V2 支持,选择 Brave 作为主浏览器。
安装 Brave,注意不要使用 FlatPak 安装:
1 | curl -fsS https://dl.brave.com/install.sh | sh |
注意: 不要使用 FlatPak 安装浏览器,否则一些需要和原生应用通信的扩展(如 KDE 集成、KeePassXC)会无法工作。
将 Brave 固定到任务栏首个,然后启动,进入设置:
- 开始使用 —— 设置为默认浏览器
- 开始使用 —— 起始页面 —— 打开新标签页; 新标签页显示 —— 空白页面
- 外观 —— 自定义工具栏 —— 导航 —— 只保留「前进」和「添加书签」
- 外观 —— 自定义工具栏 —— 工具栏 —— 「密码管理工具」和「下载内容」
- 外观 —— 自定义工具栏 —— 工具和操作 —— 「创建二维码」
- 外观 —— 自定义工具栏 —— 地址栏 —— 「安装应用」; 调整右侧顺序 —— 二维码 —— 下载 —— 密码工具
- 外观 —— 使用系统标题栏和边框
- 外观 —— 显示书签栏 —— 始终
- 外观 —— 使用宽地址栏; 始终显示完整的 URL; 使用垂直标签栏; 取消勾选「允许使用中键点击关闭标签页」
- 外观 —— 标签悬停样式 —— 「带预览的卡片」
- 内容 —— 自定义字体 —— Noto Sans CJK SC / Noto Serif CJK SC
- 屏蔽 —— 存储联系信息用于日后报告故障 —— 关
- 隐私和安全 —— WebRTC —— 禁用无代理的 UDP
- 隐私和安全 —— 带 Tor 的私人窗口 —— 关
- 隐私和安全 —— 仅在 Tor 窗口解析 .onion 地址 —— 关
- 隐私和安全 —— 自动向 Brave 发送每日使用 ping —— 关
- 钱包 —— 都选择「扩展 无备份」
- 搜索引擎 —— 优化搜索建议 —— 开
- 扩展程序 —— 允许 Google 登录; Widevine
- 安装 KDE Plasma Integration
至此,一个基本可用的 Linux KDE 环境已经配置完成。