:: ArchRiot::

205 阅读23分钟

版本 许可证 平台 Arch Linux 韦兰

最后承诺 代码大小 代码

语言 语言 语言

ArchRiot:你一直想要的(Arch)Linux系统

一个命令。完整的环境。零妥协。

ArchRiot 是每次你思考“为什么 Linux 从一开始就无法正常运行”的答案吗?我们花费了数百小时完善细节,让您获得一个速度快、安全、美观的系统,真正尊重您的时间和智慧。

正确策法:

  • 🪟 高棉牵引力——让其他窗户管理员感到原始
  • 二元安装程序 - 原子操作、即时回滚、零依赖
  • ********设计隐私——零遥测、零跟踪、零企业数据采集
  • 🎨 CypherRiot Aesthetics - 精心制作的黑暗主题,随时可工作
  • ********- Zed、Neovim、shell 增强功能及其他升级

使用 Hypland 构建于 Arch Linux 上,因为其他人会做出妥协。这并非由委员会或企业路线图所维护——而是由一个痴迷且专注于第一次就实现正确决策的人所维护的,因为糟糕的Linux环境是对计算能力的侮辱。

ArchRiot 截图

《It's FOSS》精彩简介

🚀 选择您的ArchRiot体验

🔥 方法一:安装脚本

已安装 Arch Linux

将您当前的拱门系统转换为 ArchRiot

curl -fsSL https://ArchRiot.org/setup.sh | bash

非常适合:

  • 🏠 System preservation系统保存——保持您的数据、配置和自定义调整完整
  • 🔧 拱门变体 - CachyOS、Manjaro、EndeavourOS 或纯拱形装置
  • 🎨 Desktop upgrade桌面升级——仅更换桌面环境,其余部分仅供使用
  • Quick wins快速获胜——无需重新开始即可获取 ArchRiot 的最佳功能

你得到的是什么:

  • ArchRiot 桌面环境与应用程序
  • 水合平窗管理器
  • CypherRiot 主题与自定义
  • 保持现有系统完整
Note: 注意:对于新安装,我们还提供 ArchRiot ISO(参见下方“Method 2”)

⚡ 方法二:ArchRiot ISO

您还没有安装 Arch Linux

ArchRiot 安装演示

⚠️ 警告:ISO 将用 ArchRiot Linux 取代驱动器。⚠️
  1. 📥 下载 ArchRiot Linux ISO

注意:请勿使用 wget。柯尔是你的朋友:

curl -L -o archriot.iso https://github.com/CyphrRiot/ArchRiot/releases/download/v2.27/archriot.iso
  1. 💾 下载文托

    • Ventoy下载Ventoy并创建一个可启动的U盘
    • 专业提示:Ventoy 可让您从一个 USB 系统启动多个 ISO,非常适合测试
  2. 📂 将ISO复制至Ventoy Drive

    • 将 ArchRiot ISO 文件直接复制到您的 Ventoy U盘
    • 无需闪烁——只需复制文件即可
  3. ⚡ 启动 ArchRiot ISO

    • 从USB启动(如果BIOS功能较难,请禁用安全启动)
    • 从文托菜单中选择“ArchRiot ISO”

注意:在一些奇怪且罕见的情况下,dhcpd 不会运行。在这种情况下,运行:

sudo systemctl start dhcpcd

然后跑curl -fsSL https://ArchRiot.org/setup.sh | bash继续安装的最后步骤。

注意:如果出现WiFi问题(在首次启动后)

iwctl
device list
station {device} scan
station {device} get-networks
station connect {network}
station {device} show
exit

非常适合:

  • 🖥 全新硬件——全新构建、简洁的板材、虚拟机
  • 🚀 即时满足 - 启动 →riot→ 几分钟内完美桌面
  • 💀 System replacement系统更换——当您当前的设置最后一次令您失望时
  • 🎯 Zero configuration零配置——适合比调整配置更好的操作方式

你得到的是什么:

  • 完整的 Arch Linux + ArchRiot 系统
  • 启动 ISO → 运行riot→ 完整的导览设置
  • 纯色、主题、应用程序均预配置
  • 无需手动设置

📚 导航本指南

🚀 入门

  • ⌨️ 基本命令 - 几分钟内掌握您的新桌面
  • 控制面板——ArchRiot 强大的管理界面
  • 🎯 关键定制——ArchRiot 的独特之处

🎨 定制与主题:

  • 🎨 CypherRiot 主题系统 - 精美、富有凝聚力的美学风格
  • 📋 YAML配置 - 引擎盖架构下

📊 系统信息

  • ⚡ ArchRiot 一览无悔——为何要飞
  • 安装验证 - 我们如何确保质量
  • 🛠️ 开发工具——从源头构建并做出贡献
  • 📋 系统要求——运行 ArchRiot 所需的内容
  • - 兼容性与硬件信息
  • 与奥马奇的区别——为何奥奇·里奥特并非奥马奇
  • v3.0 发布说明——所有关于 v3.0 的版本和设置

Security Note: 安全提示:您的系统通过LUKS磁盘加密和屏幕锁定保持安全。无密码sudo是自动化系统安装的标准配置,在正确配置磁盘加密时不会影响安全性。

🚀 一线安装或升级

唯一需要记住的命令:

curl -fsSL https://ArchRiot.org/setup.sh | bash

ArchRiot 升级演示

此下载并运行我们采用智能 YAML 配置的防弹 Go 二进制安装程序。升级完全一样,因为简单就是最终的复杂。

What happens: 情况:自动安装包、配置部署以及具备完全回滚功能的系统设置,以防出现问题。

🔧 故障排除

眨眼,而不是呼�

如果系统启动到闪烁光标,而不是启动 Hypland:

  1. Get to a terminal: 到达终端:按压CTRL+ALT+F3

  2. 使用您的用户名和密码登录

  3. 重新运行安装程序 修复GPU/图形问题:

     curl -fsSL https://ArchRiot.org/setup.sh | bash
    
  1. 脚本完成后重新启动

此问题几乎总是与 GPU 相关,安装程序会自动检测并修复图形驱动程序问题。

⌨️ 掌握你的 ArchRiot 桌面

键盘快捷键会让你好奇自己是如何使用鼠标的

🎯 入门

通往ArchRiot Masterry的门户——先记住这些

密钥绑定行动
SUPER + H展现帮助——失去生命线
SUPER + D应用启动器 - 立即查找任何内容
SUPER + RETURN终端 - 您的指挥中心(幽灵)
SUPER + L锁屏 - 精美的 CypherRiot 造型
SUPER + ESCAPE电源菜单 - 睡眠、重启或关闭

🪟 窗口管理(最常用的)

耕耘掌握——ArchRiot 真正闪耀的地方

密钥绑定行动
SUPER + WSUPER + Q关闭窗口 - 永远再见
SUPER + V切换漂浮 - 免息
SUPER + J切换分割 - 重新组织空间
SUPER + Arrow Keys移动焦点——像专业人士一样导航
SUPER + SHIFT + Arrow Keys更换窗户 - 重新调整完美
SUPER + CTRL + Arrow Keys智能运动——让海普兰思考
SUPER + SHIFT + TAB修复屏幕外窗 - 手动救援工具
SUPER + 1-4切换工作区 - 您的数字房间
SUPER + SHIFT + 1-4将窗口移至工作区 - 重新定位
SUPER + SHIFT + RETURN浮动终端 - 需要叠加电源时

💻 核心应用

重要的工具,一键之遥

密钥绑定行动
SUPER + F文件管理器 - 导航你的数字王国(图纳)
SUPER + B浏览器 - 以隐私为中心的网页(Brave)
SUPER + Z代码编辑器 - 现代开发(Zed)
SUPER + N文本编辑器 - 电源用户天堂(新社)
SUPER + O简单文本编辑器 - 简洁快捷(GNOME)
SUPER + T系统监控 - 查看所有内容(顶部)
SUPER + SHIFT + RETURN浮动终端 - 叠加电源模式

💬 沟通与社交

保持连接,不向数据矿工出卖你的灵魂

密钥绑定行动
SUPER + E电子邮件 - 加密和私密(质子邮件)
SUPER + G信号信号传递 - 支持美国国家安全局的对话
SUPER + S信号启动器 - 智能信号集成
SUPER + M谷歌消息 - 必须使用该机器
SUPER + XX/推特

📸 截图与录音

捕捉你的ArchRiot卓越,并与世界分享

密钥绑定行动
SUPER + SHIFT + S区域截图 - 准确选择什么事项
SUPER + SHIFT + W窗口截图 - 完美应用采集
SUPER + SHIFT + F全屏 - 展示你的整个桌面
Kooha屏幕记录器 - 制作教程(通过启动)SUPER+D)

🎨 壁纸管理与动态主题

使用 ArchRiot 的智能壁纸系统和自动色彩主题,让您的桌面保持清新

密钥绑定行动
SUPER + CTRL + SPACE循环背景——按需提供新鲜氛围

🌈 动态色彩主题:

  • 可选智能主题 - 启用控制面板,从您的壁纸中提取颜色
  • Real-time waybar updates实时换挡更新——启用后,工作区颜色、CPU 指示灯和口音会立即更改,以匹配您的壁纸
  • 切换控制 - 在控制面板中启用/禁用动态主题,或保留经典的 CypherRiot 颜色
  • Smart fallback智能背带——禁用时始终回归精美的 CypherRiot 主题
  • ⚠️ 升级说明 - 系统升级将动态主题重置为 CypherRiot 默认设置(只需在控制面板中重新启用)

  • 启动用于拖放式壁纸管理的 ArchRiot 控制面板
  • 动态主题切换——启用基于壁纸的色彩,或保留 CypherRiot 经典
  • 系统壁纸(1-15) + 您的定制系列(U1、U2等)结构完善
  • 变化即时适用——无需重启,无需等待,仅凭美感

# Pro method: Use the Control Panel's file chooser
# Quick method: Drop files directly into ~/.config/archriot/backgrounds/

# Clean house - remove specific wallpaper
rm ~/.config/archriot/backgrounds/user_01.jpg

# Nuclear option - start fresh
rm ~/.config/archriot/backgrounds/*

⚙️ 系统管理

保持您的 ArchRiot 系统像一台运转良好的设备一样运行

archriot                             # ArchRiot's intelligent installer/upgrade engine
                                     # Automatically detects if upgrade is needed
                                     # Prompts for confirmation before proceeding

migrate                              # Backup/restore wizard - your insurance policy
sudo systemctl reboot                # Fresh start - sometimes you need it
sudo systemctl poweroff              # Graceful shutdown - not a crash

🎵 音频与媒体

真正有效的硬件媒体密钥——想象一下!

XF86AudioRaiseVolume                 # Volume up - with gorgeous overlay
XF86AudioLowerVolume                 # Volume down - smooth as silk
XF86AudioMute                        # Toggle mute - instant feedback
XF86AudioMicMute                     # Microphone toggle - privacy at a keystroke
XF86AudioPlay/Pause                  # Media control - works with everything

# Beautiful volume overlay appears instantly with progress bar
# These are your actual hardware keys working the way they should

📊 路栏控制(浴缸)

桌面的任务控制——您所需的一切

Click tomato timer                   # Pomodoro focus mode - stay productive
Double-click tomato timer            # Reset to 25:00 - fresh start
Click network icon                   # Network manager - connect anywhere
Click volume icon                    # Audio settings - fine-tune your sound
Click battery icon                   # Power management - stay charged

🔧 应急修复(当情况偏向时)

因为有时候,即使是完美的系统也需要轻柔的轻推

curl -fsSL https://archriot.org/setup.sh | bash           # Upgrade - fixes everything

📋 进化日志

迈向Linux完美的不懈征程

********当前版本:v2.7.5 - 锁定屏幕颜色、图像查看器改进和音量保存


  • v2.7.4:DPMS唤醒修复与系统优化
  • v2.7.3:增强主题一致性和错误修复
  • v2. 7.2:关键安装 + 依赖修复
  • v2.7.1:硬件模块路径问题修复
  • v2. 7.0:防弹故障处理——因为故障不是一种选择
  • v2.6. 14:路栏三态+包裹安全修复
  • v2.6. 13:防弹设置。sh + 控制面板用户体验改进
# View all version changes
git log --grep="FIX" --oneline

🎛️ ArchRiot 控制面板

使Linux真正易于使用的命令中心

ArchRiot 的控制面板不仅仅是另一个设置应用,而是让人类能够访问高级 Linux 功能的缺失部分。采用现代GTK4制造,速度快、美观,而且确实很有意义。

启动它: SUPER+C或运行archriot-control-panel从任何地方

ArchRiot 控制面板

🎛️ 特点

  • ********- 采用Waybar集成的生产力计时器,间隔5-60分钟
  • ********蓝光滤光片 - 实时屏幕温度控制(2500K-5000K)
  • ********VPN - 带隐私控制和自动连接的账户管理
  • ********音响系统 - 安全静音/静音控制,且不会损坏服务
  • ********- 设备权限、分辨率设置和实时预览测试
  • ********- 通过实时预览监控分辨率和缩放
  • 🔋 电源管理 - 电池型材(节能、平衡、性能)

🛡️ 隐私与安全

  • 账户隐私 - 默认通过显示/隐藏切换隐藏敏感信息
  • 安全控制 - 静音而非终止服务,权限而非破坏:
  • 实时预览 - 实时系统更改,并采用“无需保存即可退出”选项
  • 教育内容 - “了解更多”对话框,包含全面的功能解释

🎨 技术卓越

因为你值得拥有一些不差的软件

  • GTK4 应用 - 采用精美的 CypherRiot 主题的尖端界面
  • 实时集成 - 手表更改会立即进行,无需“应用”按钮
  • Bulletproof Persistence防弹持久性——您的设置在重启、更新和系统混乱中得以延续
  • Modular Architecture模块化架构——从第一天起就建成——可扩展且可维护

💾 内置备份与恢复(带迁移)

您完美的ArchRiot配置非常珍贵——像保护数字宝藏一样保护它

ArchRiot 会自动安装并集成 **Migrate**Migrate——我们经过战斗测试的备份和恢复系统。这并不是一个事后考虑的工具——而是你针对硬件故障、用户错误以及不可避免的保险单“我刚刚删除了什么?”瞬间。

因为花几周时间重新创建你的完美设置是一种特殊的地狱。

移民的重要性

  • Complete System Backup完整系统备份——每次备份、每次调整、每次完美配置都保存了下来
  • 交互式TUI - 出色的终端界面,使复杂操作变得简单
  • Live System Recovery实时系统恢复——无需核化系统即可恢复——在修复时继续工作
  • 交叉安装迁移 - 几分钟内将您的安装完成完成完成
  • Zero Maintenance零维护——使用 ArchRiot 自动更新——少一点需要担心

🔥 快速入门

migrate                              # Launch interactive backup/restore interface

没有旗帜, 没有复杂性——只需运行migrate使用直观的菜单,几分钟内即可备份或恢复您的整个 ArchRiot 设置!

迁移工具

🎯 关键定制

🔧 核心系统变更

  • Terminal: 终端:Ghostty(取代Kitty),拥有90%的透明度和阴暗的主题
  • Browser: 浏览器:Brave(取代 Chromium),支持原生 Wayland
  • File Manager: 文件管理器:Thunar(取代Nautilus),采用全面的暗黑主题
  • Shell: 外壳:鱼类默认(替换巴什),具有正确的PATH配置
  • Theme: 主题:CypherRiot 集成为统一主题系统
  • Code Editor: 代码编辑器:Zed(Wayland)+ Neovim,具有适当的主题集成
  • Applications: 应用程序:所有主要应用程序现在都运行原生 Wayland(不再有 XWayland 问题)
  • Migrate Backup Tool: 迁移备份工具:CyphrRiot 的全面系统备份/恢复解决方案(内置)
  • Memory Optimization: 内存优化:真正有效的智能内存管理
  • Blue Light Filter: 蓝光滤光片:3500K 下的连帽带,可减少眼疲劳(可配置)
  • GTK Theming: GTK主题:黑暗主题无处不在——不再有刺耳的白色对话
  • DPI 扩展:修复了所有应用程序中一致用户界面的缩放问题
🧠 内存管理修复

Linux aggressively stupid的默认内存管理在缓存方面非常愚蠢。内核会很乐意将90%以上的内存用于文件缓存,然后在应用程序真正需要内存时难以释放它。

ArchRiot 解决方案:全面的内存管理调优,提供:

核心改进

  • 智能缓存 - 预留1GB内存,减少攻击性文件系统缓存
  • Minimal Swapping最小交换——10% 交换(与 60% 默认值)可将所有内容保存在 RAM 中
  • Lag-Free Writing无滞后写作——5% 污点页面限制可防止大量写入
  • 后台清理 - 2% 背景回写,实现流畅性能

高级防护:

  • Memory Overcommit Control内存过量控制——防止导致崩溃的危险内存分配
  • Proactive Defragmentation主动碎片化——减少内存碎片化,实现更好的配置
  • Smart OOM Killer智能OOM杀手——消除有问题的流程,而非随机的系统服务
  • Enhanced Responsiveness增强响应性——优化的污损页面间隔和内存带宽

真实世界影响:

  • 打开应用程序或切换窗口时不再有延迟
  • Better responsiveness在高内存压力下实现更优快的响应(测试使用率超过 75%
  • 利用智能内存减少交换使用
  • System stability系统在极端负载下稳定——无冻结或崩溃

Result: 结果:即使在运行多个应用程序、编译代码或进行极端压力测试时,您的系统也能保持快速和响应。

📱 高级Waybar集成

ArchRiot 包含一个高度定制的 Waybar(状态栏),具有全面的系统集成:

内置模块:

  • ********番茄计时器 - 内置波莫多拉定时器(空//跑/破)
  • ********状态 - 实时VPN连接状态与位置显示
  • ********- CPU 总用量、准确内存监控
  • ********视觉系统指标——温度、CPU、内存和音量以直观的条形指示(▂ ▄ ▄ ▄ ▅ █)
  • 🎤 麦克风控制 - 一键切换的视觉麦克风状态
  • 📶 网络管理 - 支持 nmtui 集成的 WiFi 状态
  • ************- 带硬件密钥集成的音量显示

技术改进:

  • CSS解析器修复 - 全部消除!导致 waybar 错误的重要声明
  • 自定义分离器 - 整洁有序的模块布局,提高可读性
  • Transparency System透明系统——所有应用程序均保持90%至98%的不透明度
  • Font Optimization字体优化——改进日期格式(周日 • 7月13日 • 下午01:49)
  • 无错误操作 - 所有模块均经过验证和测试以确保其可靠性

📱 清洁网页应用

  • 质子邮件(SUPER+E / XF86Mail)——在浮动窗口中关注隐私的电子邮件
  • 信号(SUPER+G) - 私人即时通讯应用
  • Google 消息(SUPER+M)——在浮动窗口中基于网络的消息传递
  • X/Twitter(SUPER+X)——悬浮窗口中的社交平台
  • GitHub - 支持来自 homarr-labs 的相应图标的开发平台

🪟 响应式窗口管理

  • Percentage-based sizing基于百分比的尺寸——在不同屏幕分辨率下正确缩放(1080p、1440p、4K、超广角)

  • Smart centering智能中心——所有浮动窗口均自动中心,无论显示器尺寸大小

  • 跨分辨率兼容性 - 无需硬编码像素位置,可在任何显示设置上使用

  • 优化的应用窗口:

    • X/TwitterX/推特:40% x 90%(具有响应式高度的移动式布局)
    • 普利通邮政: 45% x 80%(完美的邮件阅读尺寸)
    • Google Messages谷歌消息:40% x 85%(舒适的消息界面)
    • 信号: 40% x 80%(保持原生桌面体验)
  • Future-proof design面向未来的设计——窗口规则可自动适应新的显示器配置

🎮 支持 GPU

ArchRiot 会自动检测并安装适用于所有主要 GPU 的最佳驱动程序:

  • NVIDIANVIDIA:采用Wayland和硬件加速功能的专有驱动程序
  • AMD/RadeonAMD/Radeon:支持 Vulkan 的开源 Mesa 驱动程序
  • Intel英特尔:包括支持英特尔弧的梅萨驱动程序

所有GPU均具备良好的Wayland集成和硬件视频加速功能,以实现最佳性能。

性能特点:

  • 硬件加速 - 视频播放、合成效果和应用程序渲染
  • Wayland原生支持 - 无XWayland兼容性问题
  • 自动驱动程序选择 - 无需手动配置
  • Vulkan 支持 - 用于游戏与开发的现代图形API
  • Multi-monitor optimization多显示器优化——正确的缩放和显示管理

⌨️ 增强型钥匙扣与生产效率

  • SUPER+D = SUPER+SPACE(统一应用启动器)
  • 左键单击拱门图标 - nwg-drawer 应用程序网格
  • 右键单击拱门图标 - 模糊应用启动器
  • XF86邮箱 - 浮动质子邮件窗口
  • SUPER+SHIFT+S - 区域截图(主截图)
  • SUPER+SHIFT+W - 窗口截图
  • SUPER+SHIFT+F - 全屏截图
  • 启用密钥重复(40 速率,响应式输入延迟 600 次)
  • All media keys所有媒体按键 - 音量、亮度、播放控制

🎨 文档与媒体处理

  • GNOME 文本编辑器 - 文本/标记文件默认(使用 CypherRiot 主题进行简洁、现代的文本编辑)
  • 论文 - 默认PDF查看器(GNOME的现代文档查看器)
  • MPV - 视频播放,性能最佳
  • 更好的 waybar 网络——nmtui 而非 impala,可实现可靠的 WiFi 管理
  • Screenshot tools截图工具——用于满足所有采集需求的“ surg”/ slurp/hyprshot 集成
  • 屏幕录制 - 适用于基于图形界面的简单屏幕录制

🚫 删除腹斗及企业应用

  • 已移除的37signals/Basecamp工具 - 嘿,Basecamp网页应用
  • 删除企业社交 - 不和谐、专有消息
  • Removed heavy productivity降低繁重的工作效率——Obsidian、LibreOffice、OBS Studio、KDenlive、Pinta
  • Removed proprietary services已移除专有服务——1Password、Typora、Dropbox、Spotify、Zoom
  • 已移除的娱乐内容 - YouTube 网页应用、WhatsApp

🔄 系统管理

更新

系统更新:

sudo pacman -Syu                     # Standard Arch Linux system update
yay -Syu                             # Update AUR packages

ArchRiot 更新:

curl -fsSL https://archriot.org/setup.sh | bash    # Update ArchRiot (same as install)

Automatic Update Notifications自动更新通知:ArchRiot 每4小时自动检查一次更新,并在更新版本可用时显示通知对话框。您可以安装更新、忽略通知,或直接关闭对话框。

ArchRiot 更新对话框
Waybar 更新通知:标题:(新)、警示(见)和(最新),一键升级对话框

ArchRiot 更新器会下载最新的 YAML 配置并预设二进制文件,然后智能地仅应用所需的更改。atomic updates基于YAML的系统通过正确的依赖解析来确保原子更新——不会像传统的shell脚本更新那样出现局部故障或状态损坏。

备份与恢复

migrate

🎯 迁移是由 Cypher Riot 单独创建的项目,在 ArchRiot 设置期间自动安装。这是一个没有命令行选项的TUI(文本用户界面)。no command-line options只需运行命令,然后使用交互式菜单:

  • 创建全面的系统备份
  • 从之前的备份中恢复
  • 安装之间的迁移配置
  • 保留所有自定义设置

Integration Details: 集成详情:ArchRiot 在安装过程中自动下载并安装最新版本的 Migrate,确保始终具备最新的备份功能,无需手动设置。

🎨 CypherRiot 主题系统

主题只有一个:CypherRiot,一款精美的Neo Tokyo Dark灵感主题。如果你不喜欢,主题文件是~/.local/share/archriot/config/可以编辑。

视觉设计:

  • Style: 风格:定制新东京深色美学与深色优雅
  • Color Palette: 彩色调色板:深紫色、电蓝色和木炭背景
  • Integration: 集成:完整系统主题(waybar、hyprlock、fuzzel、终端、应用程序)
  • 背景:23 款以骚乱为主题的动态骑行壁纸

系统集成:

  • Window Manager: 窗口管理器:Hyprland 装饰和边框中的 CypherRiot 颜色
  • 状态栏:采用 CypherRiot 紫色装饰和稳定造型的自定义边栏
  • 锁屏:带有 CypherRiot 主题和系统状态的精美高压
  • 应用程序:跨 GTK、终端和桌面应用程序的统一主题

壁纸管理

  • Instant application: 即时应用:背景变更立即适用
  • Persistent settings: 持久设置:后台偏好在重启和更新中得以延续

背景系统:

  • CypherRiot 系列:包含23幅以暴乱为主题的壁纸
  • Easy cycling: 轻松骑行:使用SUPER + CTRL + SPACE穿越背景
  • Dynamic switching: 动态切换:基于脚本的背景旋转,实现多样性
  • High quality: 高品质:专为CypherRiot美学优化的定制壁纸

高级自定义:

  • 背景位置: ~/.local/share/archriot/backgrounds/(合并目录)
  • Custom backgrounds: 自定义背景:将您自己的壁纸添加到背景目录中
  • Script integration: 脚本集成:背景循环与 waybar 和系统状态集成
  • Application consistency: 应用一致性:CypherRiot 主题可在所有应用中提供统一的样式

了解 YAML 配置

对于希望在安装前自定义系统的开发人员和高级用户:

git clone https://github.com/CyphrRiot/ArchRiot.git ~/.local/share/archriot
# Edit install/packages.yaml to customize
~/.local/share/archriot/install/archriot

YAML架构

ArchRiot 采用基于 YAML 的现代配置系统,取代了传统的 shell 脚本。整个系统都由install/packages.yaml包含:

结构:

  • 类别(核心、桌面、开发、系统、媒体)

  • Modules每个类别中的模块(基础、液压、工具等)

  • 每个模块定义:

    • packages:- 待安装的软件包列表
    • configs:- 配置文件,使用模式和目标进行部署
    • commands:- 需要运行的安装后命令
    • depends:- 其他模块的依赖
    • type:- 安装类型(pacman、yay、flatpak 等)

示例模块:

desktop:
    hyprland:
        packages: [hyprland, waybar, wofi, hyprpaper]
        configs:
            - pattern: "config/hypr/*"
              target: "~/.config/hypr/"
              preserve_if_exists: [monitors.conf]
            - pattern: "config/waybar/*"
              target: "~/.config/waybar/"
        commands: ["systemctl --user enable hyprland"]
        depends: [core.base]
        type: pacman

该YAML系统在实现包件、配置和命令的清晰分离的同时,可保持完全的依赖解析和正确的安装顺序。

配置保存

ArchRiot 包含一个智能保存系统install/preserve.yaml在升级和重新安装期间保持个人自定义功能。这可确保您的键盘布局、应用程序偏好设置及其他设置在系统更新中留存。

保存设置:

  • 键盘配置 - 布局(我们, FR, de), 变体和模型
  • 默认应用程序 - 浏览器、终端、文件管理器和对接选项
  • User Customizations用户自定义 - 您在 Hyprand 配置中修改过的任何设置

工作原理:

  1. 检测 - 扫描现有配置以实现用户可自定义设置
  2. 备份 - 创建时间戳备份~/.cache/archriot/
  3. 提取 - 使用自定义模式拉出您的个人设置
  4. 恢复 - 可选地将已保存的设置应用于新配置

示例 ardeserv.yaml 条目:

user_customizable_settings:
    - name: "kb_layout"
      description: "Keyboard layout (us, fr, de, etc.)"
      pattern: "kb_layout"

    - name: "browser"
      description: "Default browser application"
      pattern: "$browser"

安装过程中系统提示:“恢复你的高皮修改?” 允许您选择是否将保存的偏好应用到新配置中。

⚡ 远眺

电梯间距——让ArchRiot与众不同的一切

🪟 Wayland 卓越版:采用流畅动画、智能瓷砖和零 XWayland 折纸的 Hypland 合成器

********开发者天堂:鱼壳、Zed 编辑器、Neovim、现代 CLI 工具(lsd、ripgrep)以及仅可用的容器

********阿森纳:Brave 浏览器、Proton Mail、Mullvad VPN、Signal 消息和 Feather 钱包,均支持 Wayland 原生浏览器

🎨 视觉完美:3点时出现的CypherRiot深色主题、可选的蓝光滤波界面,以及不会伤害眼睛的精美界面

性能调音:智能内存管理、硬件加速和优化音频栈,实现无延迟计算

🔀 与Omarchy的区别

ArchRiot 曾是一个高度定制化的分叉,具有以下关键区别:

核心哲学

  • Privacy-first approach隐私优先方法——Proton Mail、Brave 浏览器、Signal 消息传递与企业替代方案
  • 以开发人员为中心 - Zed 编辑器、现代 CLI 工具、鱼壳、全面开发环境
  • 钚性能——轻量级应用、智能内存管理、原生Wayland
  • Clean aesthetics简洁的美学——CypherRiot 主题,一致的深色模式,最少的干扰

主要技术差异

  • 内置备份系统 - 集成迁移工具,实现完整的系统备份/恢复
  • Enhanced window management增强窗口管理——在所有分辨率下基于响应式百分比的尺寸
  • Comprehensive GPU support全面支持GPU——适用于NVIDIA、AMD、英特尔的自动检测与优化
  • 高级Waybar集成 - 自定义模块、Pomodoro计时器、VPN状态、系统监控
  • 现代应用栈 - Ghostty 终端、Brave 浏览器、原生 Wayland 应用程序
  • 智能系统调优 - 内存管理修复、蓝光滤波、DPI 缩放

ArchRiot 将 Omarchy 从整体生产力架构转变为专业化开发和注重隐私的环境。

🔍 安装验证系统

ArchRiot 包含一个全面的验证系统,以确保一切正常运行:

安装程序实际上做了什么

ArchRiot 安装程序在运行时会自动验证所有内容。无需单独验证,因为安装程序是验证系统:

安装过程中的实时验证:

  • YAML 配置完整性和模块依赖
  • 基本套餐(雅式、零度、基数)
  • 桌面环境(Hyprland、Waybar、fuzzel、mako)
  • 配置文件部署验证
  • 应用程序(终端、文件管理器、浏览器、文本编辑器)
  • 系统服务(音频、网络、蓝牙)
  • 网络连接与存储库可访问性
  • 内存、磁盘空间和系统需求

If anything fails: 如果出现故障:安装程序会立即停止,并发送清晰的错误信息和诊断信息。修复问题并重新运行——完全安全且无端。

  • Detailed failure analysis详细的故障分析及具体建议
  • 修复故障组件的建议

验证

安装日志已进入~/.cache/archriot/install.log可查看安装过程中的完整安装细节或任何错误。

预期违约

安装完成后,您应看到:

  • Default theme: 默认主题:CypherRiot(新东京深色美学)
  • Default background: 默认背景:rotive_zero.png(防暴主题壁纸)
  • PDF files: PDF文件:显示正确的文档图标(非缩略图)
  • Image files: 图片文件:在Thunar中显示缩略图预览
  • Waybar: 路边:使用番茄计时器、系统统计信息和透明麦克风按钮

🛠️ 开发工具

面向希望从源头构建的贡献者和用户

# Build ArchRiot from source (in repo directory)
make                                 # Build the Go binary
make test                            # Run test suite
make dev                             # Development build

# Version checking
cat ~/.local/share/archriot/VERSION  # Show installed ArchRiot version

📂 仓库信息

🌐 与 CyphrRiot 连接

保持联系以获取更新、技巧和卓越的 Linux

在X上关注CyphrRiot GitHub 个人资料

构建你真正想要使用的Linux系统

📋 系统要求

  • 全新 Arch Linux 安装(推荐)
  • 用于包下载的互联网连接
  • 4GB+ 内存(8GB+ 推荐用于开发)
  • 8GB+ 存储空间(10GB+ 用于完整开发设置)
  • CPU: CPU:任何现代处理器(适用于英特尔/AMD)
  • GPU: GPU:任何现代显卡(请参阅 GPU 支持部分以获取完整兼容性详细信息)

注意:ArchRiot 最初是一颗独特的 mis 1,由 DHH 的 Omarchy 安装程序开发而成,但后来已成为基于 Arch 的完全独特的 Linux 发行版。它采用定制安装程序、基于Go的高级软件包管理系统,以及许多专注于隐私、开发效率和清洁美观的自定义应用程序和工具。

🖥️ 虚拟机与硬件说明

ArchRiot 专为裸机金属硬件设计。 虽然它在虚拟机中运行良好,但您却错过了完整体验。该系统旨在取代目前令您满意的Linux发行版。将其安装在其所属的真实硬件上。

用于虚拟机测试:

  • VirtualBox/VMware:使用 ArchRiot ISO 开箱即用
  • QEMU/KVM: QEMU/KVM:配备精健驱动程序的全加速支持
  • Recommended VM specs: 推荐的虚拟机配置:4GB+ 内存、20GB+ 存储空间、启用 EFI 启动

硬件兼容性:

  • Multi-GPU systems: 多GPU系统:自动检测和驾驶员安装
  • High-DPI displays: 高DPI显示屏:在所有应用中实现适当的扩展
  • Gaming hardware: 游戏硬件:全面支持 NVIDIA/AMD/Intel 显卡
  • Modern laptops: 现代笔记本电脑:电池管理、背光控制和电源配置

你完蛋了! 如果安装程序完成,您的 ArchRiot 系统已准备就绪。重新启动并享受您精心配置的桌面。

有东西不起作用? 重新运行安装程序——它旨在解决问题并维护您的系统。

🎉 感谢Vaxryy为Hyprland创作了这款不差错的合成器。

your amazing scripts感谢JaKoolIt的精彩剧本!

📄 许可证

ArchRiot 根据麻省理工学院许可证发布MIT License,支持社区捐款和修改。

🛡️⚔️🪐 破解地球 🪐⚔️🛡️

ArchRiot 3.2 发布说明

专注于音量控制、键绑定和SSH键的持久性和用户体验优化。

亮点

  • 无重复的批量通知

    • 硬件 XF86 音频键绑定现在使用 Volume.sh -no-notify 来防止双层吐司
    • Waybar 的视觉效果保持不变(滚动/点击仍能像之前一样正常)
  • 持久性用户密钥绑定

    • Hyprland 默认直接使用 config/hypr/hyprland.conf(无单独的 keybindings.conf)。
    • 安装程序可保存此文件(除 counters.conf 外),以便您的绑定能够有效完成修复
  • 壳牌坚持与SSH

    • 建议在 ~/.config/fish/conf.d/local.fish 中设置个人别名(由安装程序保存)
    • 提供 ~/.config/fish/conf.d/ssh-agent.fish(默认未安装)。启用:ln -s ~/.local/share/archriot/confiz/fish/conf.d/ssh-agent.fish ~/.conf/fish/conf.d/conf.d/ssh-agent。
  • 统一全屏示例

    • 已记录的可选绑定,您可以在 keybindings.conf 中启用:

      • bind = $mod,F11,全屏
      • bind = ALT、返回、全屏

升级

curl -fsSL https://ArchRiot.org/setup.sh | bash

ArchRiot 3.1 发行说明

专注于与Waybar模块、音频和应用绑定相关的稳定性和用户体验优化。

亮点

  • 适用于 Waybar 自定义临时模块(k10temp/zenpower)的 AMD CPU 温度检测,以及英特尔和通用回降
  • Waybar 音频弹性:当 pamixer/PipeWire 无法准备就绪时,音量模块会优雅地降低,从而防止崩溃
  • Hypland 的硬件音量键:XF86AudioRaiseVolume、XF86AudioLowerVolume、XF86AudiOMute、XF86AudiOMicMute 有线至 Volume.sh
  • 键盘设置启动器现在尊重 VISUAL/VISUAL/EDITOR,并会重新影响常见编辑器
  • Bluesky 启动器(.desktop)和 PWA 窗口规则,以实现一致的浮动面板体验
  • Waybar Mullvad 模块定义已存在;未安装 Mullvad 时显示已断开

升级

curl -fsSL https://ArchRiot.org/setup.sh | bash

ArchRiot 3.0 发布说明

专注于不同硬件领域的可靠性、可移植性和可预测行为,同时始终坚持 ArchRiot 以隐私为先、以开发为核心的理念。

亮点

  • 路栏便携性

    • 网络模块不再对接口名称进行硬编码;自动检测可靠。
    • 温度模块不再对路径进行硬编码;而是自动检测硬件中的传感器。
    • 通过SIGUSR2(无击杀/重启)无闪烁的重新加载。
  • 屏幕录制指示器

    • 库哈录音片段显示为右侧最左侧的片段;点击停止录制。
    • 简洁轻便的基于PipeWire的检测;闲置时零空闲。
  • 与 Hyprland 对齐的 Portals 栈

    • 新增 xdg-desktop-portal,添加 xdg-desktop-portal-hyprland,用于保持一致的屏幕播放/截图/文件选择器操作。
  • 音频可靠性

    • 为 PipeWire/WirePlumber 在负载下实时调度添加了 rtkit。
  • 可根据您的内存调节

    • vm.min_free_kbytes 可扩展至总内存的5%(上限为 1GB),可在硬件层级上保持响应性。
  • GPU 自动检测

    • 根据 lspci 检测,安装正确的 NVIDIA/AMD/Intel 驱动程序和 VA 堆栈。
  • 海普洛德抛光

    • CPU和内存标签刷新可缩短至5秒,以降低后台CPU使用时间,同时锁定。
  • 福泽尔住宿

    • 我们不使用沃克;弗泽尔仍然是发射器。

更安全的默认值

  • 默认禁用TRIM

    • 无自动 fstrim.timer 启用(对 LUKS+btrfs 尤其重要)。如果想每周使用 TRIM,请启用fstrim.timer你自己,考虑添加discard到您的LUKS地图(包含通常的隐私权衡)。
  • 勇敢的VA-API旗帜并非被强迫

    • 我们默认没有添加攻击性浏览器标志;如果需要硬件解码,请使用vainfo并根据需要在本地调整浏览器标志。

推迟以备后续更新

  • 安全启动引导 sbctl 流量(端到端)。
  • 可选的systemd-oomd集成(带带保护切片的选入式)。

升级

运行单行:

curl -fsSL https://ArchRiot.org/setup.sh | bash

感谢您对3.0版本的反馈和测试。本新闻稿重点关注坚如磐石的默认值和跨硬件可移植性,同时不违背ArchRiot的原则。

  1. 在Linux的语境中,“rice”是一种俚语,用于自定义或调整桌面环境或用户界面,使其看起来美观或高度个性化,通常侧重于极简主义、独特主题或轻量级设置。它源自“羚羊”这一术语,最初用于描述汽车经过大量改装的汽车(灵感来自日本汽车的“纾困”)。