当前位置:首页>Linux>Omarchy Linux:开发者梦寐以求的 Linux 操作系统

Omarchy Linux:开发者梦寐以求的 Linux 操作系统

  • 2026-01-16 19:37:37
Omarchy Linux:开发者梦寐以求的 Linux 操作系统
     点击/上方的蓝字/关注我
🚀公众号后台复【布道者】查看最新AI技术学习路线🚀
什么是 Omarchy Linux?
设想你长期作为一名开发者或精通技术的用户,一直因没有一款桌面环境能完全契合你的工作流程而苦恼。你想要的不仅仅是外观漂亮的用户界面,还希望系统性能强劲、操作能通过键盘快速完成、支持窗口平铺、具备现代美感,并且不会让你感觉有所妥协。  于是,Omarchy应运而生:这是一款精心打造、 “有独特理念” 的系统设置,基于Arch Linux和窗口平铺管理器Hyprland构建,旨在实现高效工作、提升效率,并兼具一定的视觉美感。 
简单来说:Omarchy利用了Arch的强大功能和可配置性,在此基础上搭建了一套现成可用的设置,包含美观的主题、以键盘操作为先的导航方式,以及对开发者友好的工具。严格意义上讲,它并非那种 “一键安装即完成” 的完整发行版(尽管这方面正在发展)—— 它最初是一组用于改造普通Arch安装的脚本,目前正逐步发展成为一个ISO镜像发行版。 
如果你原本使用macOS或Windows,想尝试些不同的、更具 “掌控感” 的系统,Omarchy值得一看。但要是你在找一款简单上手、对新手极为友好,操作轻松点选且几乎无需折腾的Linux桌面系统,那它可能不太适合你。 

Omarchy的起源

这背后是谁在推动?
Omarchy由大卫·海涅迈尔·汉森(常简称为“DHH”)创建。他是37signals(Basecamp的开发商)的联合创始人兼首席技术官,也是Ruby on Rails网络框架的创造者。他将Omarchy描述为他给Linux的 “情书”,是一种提供他心目中理想开发者桌面环境的方式。 
鉴于他的背景——创建Ruby on Rails、开发开发工具,以及在初创企业和中型科技企业环境中工作——他对桌面系统的首要考量体现了开发者的思维方式:生产力、键盘熟练操作、最小化操作阻碍。Omarchy就是这些首要考量的直接体现。 
为什么选择Arch + Hyprland?
选择Arch并非偶然。Arch Linux以处于前沿技术、高度可配置、轻量级(默认层面最少)以及给予用户完全控制权而闻名。这与Omarchy背后 “高级用户/开发者优先” 的理念相契合。Linux生态系统中有许多旨在广泛普及的发行版,而Omarchy针对的是那些希望高效操作的有见识的用户。 
接着说说选择Hyprland的原因:它是基于Wayland的现代平铺式窗口管理器,以键盘操作为先,具备丰富的配置可能性,且其社区注重美观与效率。许多喜欢平铺式窗口管理器(如i3、bspwm、Sway)的用户都提到过 “外观不错但配置繁琐” 这一障碍;Omarchy试图通过提供一套现成的配置来消除这一障碍。 
简而言之,Arch + Hyprland 构成了一个强大、灵活且以键盘操作为核心的工作空间基础。Omarchy在此之上进行打造并加以完善。 
关键特性与设计理念

“有独特理念” 的开箱即用设置

当Omarchy称自己 “有独特理念” 时,意味着它为用户做出了明确的选择,而非一切都让用户自行决定。例如:窗口管理器选择(Hyprland)、主题配色方案、所包含的应用程序集、默认的按键绑定等。这种决策方式减少了那些只想使用电脑而不想花数天时间进行定制的用户的设置障碍。 

话虽如此,“有独特理念” 也意味着某些默认设置可能并非符合每个人的偏好 —— 但其目的是找到一个平衡点:提供非常出色的默认设置,同时这些设置也可以进行调整。 

以键盘操作为先的平铺窗口工作流程

Omarchy的一大显著特点是强调键盘导航和平铺窗口。它不依赖菜单、点击操作以及浮动窗口,而是倡导: 

  • 使用 “Super + 空格”(或其他设定的按键绑定)调出应用程序启动器。
  • 使用“Super + 方向箭头”键或“Super + J/K”等在窗口间导航。
  • 通过数字(Super + 1/2/3/4 )管理工作区,并可在不同工作区间移动窗口,窗口能水平或垂直堆叠、平铺排列。

一旦习惯,这种工作流程效率极高,但存在一定的学习门槛。

预安装工具与开发者导向

Omarchy Linux 并非仅安装一个极简桌面,它还预装了一系列精心挑选的、面向开发者且有助于提升工作效率的应用程序和工具: 

  • 一款现代终端(如Alacritty或类似产品)
  • 编辑器:预配置好的Neovim(LazyVim) 
  • 诸如fzf、zoxide、ripgrep之类用于高效使用Shell的工具。
  • Omarchy Linux 预装了诸如 Spotify、LibreOffice、Chromium 等应用程序,甚至还有一些商业风格的工具,如 Typora 和 1Password(是的,它支持一些专有应用程序),以方便从 macOS 或 Windows 系统迁移过来的用户使用
  • Omarchy Linux 内置了 Git 和 Docker 支持,还包含开发者实用工具。

简而言之:你无需花数小时寻觅并安装大量软件包,安装Omarchy(或其脚本)后,就能快速搭建一个稳固的开发环境。 


安装与入门

要求与硬件兼容性

由于Omarchy基于Arch Linux和Hyprland构建,因此有一些关键的硬件考量因素: 

  • 你的机器应能妥善支持Wayland(大多数现代显卡/硬件都支持)。
  • 为获得最佳体验,应使用具备不错配置的硬件(如大容量内存、固态硬盘、GPU支持)。有用户反馈在 “老旧” 机器上运行Omarchy也能获得很好的性能。 
  • MacBook用户及配备指纹传感器的笔记本电脑用户:可通过`omarchy - setup - fingerprint`脚本设置指纹认证。
  • Arch相关知识:由于你将从Arch开始安装(或在有ISO镜像时通过ISO安装),你应当熟悉分区、引导加载程序等操作。 

安装流程概述

基于官方手册:

  1. 下载 Linux ISO 镜像。
  2. 从 USB 启动,如有必要,禁用安全启动。
  3. 连接 WiFi(可通过iwctl等工具)。
  4. 运行archinstall(Arch 的引导式安装程序),并选择以下选项:
    • 镜像源与仓库(选择所在国家)。
    • 磁盘配置(默认分区或手动分区)。
    • 文件系统(推荐:带压缩的 Btrfs)。
    • LUKS 磁盘加密(可选)。
    • 主机名、本地化设置等。
  5. 基础安装完成后,运行设置脚本(用于 Arch + Hyprland 配置)。
  6. 重启进入新系统,你应能进入已配置好主题和工具的 Hyprland 桌面。

手册强调,虽然这比完全从零开始搭建 Hyprland + Arch 更容易,但与面向新手的发行版相比,仍需更多设置。其目的是提供一条铺设好的路径,而非完全自动引导。

初始配置与主题

安装完成后,Omarchy 有实用的快捷键和初始主题:

  • 九个内置主题(东京夜、卡布奇诺、常绿森林、格鲁夫盒、神奈川、北欧、玫瑰松等),可通过按键绑定(Super + Ctrl + Shift + Space)选择。
  • 通过 Super + Space 启动应用程序索引 / 启动器。
  • 映射了移动窗口、在工作区间切换、调整窗口大小等功能的热键。
  • 默认配置文件位于~/.local/share/omarchy下,而~/.config中的用户配置用于自定义设置(这样在更新系统时不会丢失自定义内容)。

简而言之,你可以迅速进入整洁且高效的环境开始使用。


工作流程与用法

在Omarchy中使用Hyprland进行导航

首次登录Omarchy后,你会注意到一些独特之处:没有可见的停靠栏,没有杂乱的任务栏,也没有显眼的浮动图标。一切都经过精心设计,极为简约。工作空间简洁,主要聚焦于由Hyprland驱动的键盘导航系统。 

Hyprland围绕工作区和窗口平铺展开。每个工作区可容纳多个应用程序,通过高效平铺充分利用屏幕上的每一个像素。不出几天,导航操作就能形成肌肉记忆——你可以使用“Super + 数字”组合键在应用程序间切换,瞬间在各个工作区跳转。窗口可通过简单的组合键进行大小调整、水平或垂直拆分,以及移动操作。 

例如:

  • Super + Enter: 启动你的终端(通常是Alacritty)。
  • Super + Space: 打开应用程序启动器。
  • Super + Q: 关闭聚焦窗口。
  • Super + H/J/K/L: 在窗口间移动焦点(Vim风格导航)。
  • Super + Shift + [Number]: 将窗口移动到另一个工作区。

起初,没有传统桌面隐喻的设计可能会让人感到不适应,但它带来的好处是速度与专注度。一旦习惯,你就会意识到无需频繁使用鼠标,工作效率能提高多少。 

Hyprland的合成器还支持流畅动画和透明度效果,让Omarchy在不牺牲性能的前提下具备现代美感。窗口切换过渡微妙而令人满意,移动窗口时感觉流畅且响应迅速,在支持GPU加速的硬件上尤其如此。 


主题、按键绑定与定制化

Omarchy最强大的功能之一是其动态主题系统。大多数Linux发行版允许手动安装主题,而Omarchy自带了几个预调好的选项,例如: 

  • Catppuccin Mocha
  • Gruvbox Dark
  • Nord
  • Rose Pine
  • Tokyo Night
  • Everforest
  • Kanagawa

你可以使用“Super + Ctrl + Shift + Space”组合键在这些主题间即时切换,该操作会重新加载调色板,并更新从终端到窗口边框及状态栏的所有内容。 

按键绑定专为开发者设计,直观易用。它们遵循类似Vim的理念,让你双手无需离开键盘,就能在编码与系统导航间流畅切换。 

定制很简单。系统范围的配置位于:

/usr/share/omarchy/configs

用户级配置可在以下位置覆盖系统级配置:

~/.config/omarchy/

这意味着更新不会覆盖你的个人设置,这一贴心设计在社区发行版中常常缺失。 

你甚至可以在Omarchy菜单中映射新的按键绑定或更换应用程序。例如,如果你更喜欢VSCode而非Neovim,就可以编辑应用程序启动器绑定,通过一次按键操作打开VSCode。 


内置开发者工具与生产力工具集

Omarchy 不只是徒有其表,它开箱即用,是一套完整的开发者工作站。与大多数安装通用应用程序的发行版不同,Omarchy 精心挑选了一组专注于提升程序员和技术专业人员生产力的工具。 

Terminal 和 Shell

  • Alacritty 作为默认终端:速度快、支持 GPU 加速,且在视觉上与 Omarchy 的颜色主题保持一致。
  • 默认的 shell 是 Zsh,其提示简洁但功能完备,可与 Git、虚拟环境及目录快捷方式集成。 

编辑器与代码工具

  • Neovim 通过LazyVim配置的(编辑器)无需手动设置,即可提供现代化、插件丰富的编辑体验。 
  • 预先安装的命令行工具,如fzf(模糊查找器)、ripgrep(快速搜索工具)和zoxide(智能目录跳转工具),使文件和项目导航速度极快。 

开发者实用工具

  • Docker、Podman和Git 开箱即用,使你能够立即启动容器或克隆存储库。 
  • 系统还预装了htop、btop和curl,用于系统监控和API调试。

桌面应用程序

尽管Omarchy以开发者为中心,但也并未忽视普通用户的使用体验。该发行版包含: 

  • Chromium作为默认浏览器。
  • 用于音乐播放的Spotify、办公的LibreOffice以及Markdown写作的Typora
  • 为来自macOS生态系统的用户提供1PasswordNotion的可选支持。T

这种美学、实用性与简洁性的结合,使Omarchy成为那些在工作流程中既看重功能强大又注重体验优美的开发者的理想选择。 


优点——Omarchy脱颖而出的原因

美学与现代用户体验

Omarchy 看起来和用起来都很高端。它从macOS和GNOME的优雅设计中汲取灵感,同时保留了平铺式窗口管理器的强大功能。得益于Hyprland对Wayland的支持,动画清晰、过渡流畅,并且在HiDPI显示屏上缩放效果极佳。 

精心挑选的主题确保了一致性——无论你是在编写代码、浏览网页还是查看系统状态,一切都融入统一的设计。这种Linux设置总会让人驻足询问:“等等,这是什么发行版?” 

即便是像圆角、带阴影边框以及颜色协调的图标这类小细节,也增添了其专业外观。而且由于Omarchy包含JetBrains Mono等现代字体,长时间编码时文本可读性非常出色。 


即时可用的开发者环境

安装Omarchy就如同打开一个已配备齐全的工作空间,所有东西都已为专业开发准备就绪。你无需手动安装Neovim插件、终端主题或调整shell提示符。 

相反,你启动系统后即可立即:

  • 打开终端
  • 克隆代码仓库
  • 运行 docker 容器
  • 开始编码

一切都天衣无缝。这种以开发者为中心的理念贯穿于每一个设计决策之中——甚至默认的按键绑定和应用程序选择,都是为了让开发者能 “保持专注状态” 而精心打造的。 

例如,Omarchy中Neovim的配置预加载了:

  • 语言服务器协议(LSP)集成
  • 流行编程语言的自动补全和语法高亮
  • Git集成
  • 文件树和模糊搜索

所有这些使得Omarchy不仅是一个发行版,更是一个用于软件开发的现成工作站。


底层基于Arch实现滚动更新特性

Omarchy 继承了 Arch Linux 的滚动发布模式,这意味着无需重新安装,你始终能够获取最新的内核、驱动程序和软件包。更新频繁但易于管理,而且由于 Omarchy 使用精心配置的层次结构,你不会陷入 “依赖地狱”。

这也使其具备前瞻性。几乎能立刻获取来自 Arch 的新软件包、更新和补丁。如果你是一名渴望使用前沿工具(如最新的 Node.js、Python 或 Rust)的开发者,你会喜欢 Omarchy 软件仓库的及时性。

当然,滚动发布也意味着责任:你需要做好备份并留意重大更新。但 Omarchy 通过集成快照工具(例如与 Btrfs 结合使用)和简单的恢复点设置,让这一切变得更加轻松。 


缺点及注意事项

学习曲线与目标受众

Omarchy并非为完全新手设计。虽然其安装设置过程比原生Arch更顺畅,但仍假定你熟悉Linux基础知识,如终端命令、文件系统,甚至可能需要了解一些Linux shell脚本。

Hyprland基于键盘的工作流程,对于习惯传统桌面环境的用户来说也会很陌生。如果你严重依赖鼠标操作,预计在适应前会经历几小时的困扰。

不过,回报也是巨大的。一旦掌握,你将获得前所未有的操作速度,拥有图形界面桌面无法比拟的控制程度。 


主观的默认设置可能会限制灵活性

虽然Omarchy强势的默认设置对喜爱其风格的用户来说是好事,但可能会让那些偏好完全自由定制的用户感到不满。例如: 

  • 默认应用程序和按键绑定紧密集成。
  • 更改诸如合成器或面板等核心元素,可能会破坏其部分预先配置好的完善性。
  • Omarchy的更新系统优先维护其精心配置的环境,过度定制可能会引发冲突。

话虽如此,Omarchy本质上仍是基于Arch。如果你熟悉配置文件编辑,几乎可以修改任何内容,但你得准备好投入时间,且要清楚自己在做什么。 


部分硬件或用户面临的Arch或Hyprland问题

Omarchy既继承了其基础组件的强大功能,也可能遭遇相关潜在问题: 

  • Arch的滚动更新模式在重大更新后偶尔会导致系统出现问题。
  • Hyprland作为基于Wayland的现代窗口管理器,在某些硬件配置上可能仍存在问题,比如在特定显卡上出现屏幕撕裂或分数缩放不一致的情况。 
  • 英伟达专有驱动虽受支持,但与AMD或英特尔显卡相比,可能无法提供最流畅的体验。

这些并非无法解决的问题,但它们确实表明,Omarchy更多地面向开发者和技术爱好者,而非追求即插即用完美体验的普通用户。


目标受众 —— 哪些人该使用 Omarchy?

从 macOS/Windows 转来的开发者

如果你是一名开发者,习惯了macOS的流畅或Windows的熟悉界面,但又渴望更多控制权,那么Omarchy可能是你的理想之选。可以将它视为 “开发者版macOS”,而且完全开源且可定制。 

它具备同样的设计精良感——流畅的动画、直观的键盘快捷键以及统一的视觉效果,同时让你对系统拥有完全的掌控权。不像macOS将你束缚于苹果生态系统,也不像Windows的更新时常打断你的工作流程,Omarchy让你主导一切。 

从macOS转来的开发者会欣赏Omarchy对 “生产力优先” 理念的践行。能快速访问终端,性能敏捷,还能用内置启动器轻松实现类似Spotlight搜索的功能。此外,它还预装了对开发者友好的工具,如Neovim、Git、Docker、Node、Python,且都已配置好可直接使用。 

这是一种 “少麻烦,多敲代码” 的体验。对于那些厌倦了苹果封闭生态或Windows臃肿软件的人来说,Omarchy就像是一种解放—— 由开发者为开发者设计的系统。 


平铺式窗口管理器爱好者

如果你钟情于高效和基于键盘操作的计算方式,Omarchy基本上就是你梦寐以求的操作系统。默认窗口管理器Hyprland为i3或Sway等传统平铺式窗口管理器带来了优雅的变革。它更流畅、视觉效果好,且高度可定制。 

Omarchy在此基础上更进一步,提供了预优化配置,这意味着你无需花费数小时编辑点文件来进行像样的设置。它开箱即配有主题、动画以及所有必要的绑定,可立即投入使用。

平铺式窗口管理器一直与 “Linux高级用户” 联系在一起,但Omarchy让任何愿意学习的人都能轻松上手。它不仅实用,而且美观。这个系统给人的感觉并非是黑客的试验场,而是精致、完善且简约的,在美观与强大功能之间实现了平衡。 


熟悉Arch模式的人群

Omarchy基于Arch Linux构建,因此对Arch的原理有基本了解会很有帮助。那些欣赏Arch “自己动手” 文化,但又不喜欢无休止进行设置的用户,会钟情于Omarchy这种折中的方案。 

你仍能使用滚动发布系统、pacman包管理器以及庞大的AUR(Arch用户仓库),这意味着你几乎能安装任何东西。但你无需从空白终端起步。Omarchy的自动化处理了困难部分,所以你无需花费数天时间编写安装脚本,就能享受Arch的体验。 

如果你曾想过 “我喜欢Arch,但希望它能预配置好惊艳的桌面和开发工具”,那么Omarchy就是答案。 


与其他Linux桌面环境和发行版的比较

与主流桌面环境(GNOME、KDE)相比

像GNOME和KDE Plasma这样的主流桌面环境侧重于易访问性和易用性。它们面向普通大众,如办公室职员、普通用户,或者那些只想要一个可用的Linux桌面的人群。 

然而,Omarchy则有所不同。它并非为所有人设计,而是为那些追求高效和简约的人打造。GNOME隐藏复杂性,而Omarchy接纳复杂性。它赋予你强大的原生功能,前提是你知道如何运用。 

工作流程上的差异十分显著:

GNOME或KDE可能适合从Windows转过来的用户,而Omarchy对那些习惯使用生产力快捷方式和终端命令的用户更有吸引力。


与其他平铺式窗口管理器发行版/设置相比

S有几种Linux发行版以平铺式窗口管理器为特色,比如基于i3的Regolith、Sway,或者搭配Hyprland的EndeavourOS。Omarchy与众不同之处在于,从一开始它就给人感觉精致且协调统一。 

大多数平铺式窗口管理器发行版仅提供基本功能,却缺乏视觉上的协调性。字体、图标、颜色,甚至动画,常常显得不搭调。而Omarchy通过以下方面解决了这些问题:

  • 所有应用程序和终端在美学上保持一致性。
  • 预配置合理实用的快捷键。
  • 主题化的终端、浏览器和文件管理器,它们共享同一种设计语言。

其他发行版给你的是一个可自行修补的框架,而Omarchy提供的是一种精心打造的体验,感觉像是经过专业设计的。 


与其他基于 Arch 的发行版相比

Manjaro、Garuda或EndeavourOS这类基于Arch的发行版,提供了更简易的安装设置以及图形化安装程序。但它们也附带了额外的层面,例如图形用户界面(GUIs)、预装软件和后台服务,这些对于追求简约的开发者来说可能并不具有吸引力。 

Omarchy摒弃了所有这些,纯粹专注于提升生产力。它轻量、高效,不包含任何不必要的内容。Garuda或Manjaro面向更广泛的用户群体,而Omarchy则坚定地秉持特定理念且以开发者为核心。 

另一个区别在于更新处理。Manjaro会延迟Arch更新以测试稳定性,而Omarchy则直接获取更新,这意味着你始终拥有最新软件。诚然,这样风险更高,但对于追求前沿性能与灵活性的用户而言堪称理想。 


实际应用与社区反馈

企业用例:37signals

Omarchy并非只是个业余项目;它被37signals公司日常使用,该公司开发了Basecamp和HEY。其创始人DHH以带领公司从macOS迁移至以Omarchy为基础的Linux系统而闻名。

据DHH称,Omarchy代表了开发者的 “终极桌面系统”—— 快速、优雅且开源,尊重他们的工作流程。据说37signals的整个工程团队目前都在使用它,用于大规模软件开发和远程协作。

这种实际应用验证意义重大。大多数小众Linux配置从未进入企业环境,但Omarchy证明了现代平铺式桌面既实用又能满足企业需求。


评论与社区反馈

Linux社区的反响极为积极。在RedditHacker News以及X(原Twitter)上,用户纷纷称赞Omarchy的视觉设计、简洁性以及面向开发者的便捷设置。 

常见观点包括:

  • “感觉终于有人设计出一款不像科研项目的Linux桌面系统了。”
  • “Hyprland搭配Arch本来就很棒,但Omarchy让我们这些普通人也能用得顺手了。”
  • “DHH做到了我们很多人多年来一直试图手动达成的事。”

然而,也存在一些批评意见:

  • 它仍在发展中,对于非技术用户而言,不像Ubuntu或Fedora那般稳定。 
  • 英伟达硬件及多显示器设置的支持,可能需要额外调试。 
  • 文档数量虽在增加,但仍要求读者具备一定的技术素养。

不过,普遍的共识是,Omarchy填补了一项重大空白:打造出一款美观、高效、以开发者为中心的Linux桌面系统,既具现代感又好用。 


定制与微调

更改主题与快捷键绑定

Omarchy的模块化设计使用户能轻松定制工作区。可通过内置主题切换器即时更换主题,也能手动编辑配置文件进行修改。 

例如,要全局更改调色板:

omarchy-theme apply catppuccin

或者编辑你的Hyprland配置:

~/.config/hypr/hyprland.conf

快捷键绑定设置存于简单文本文件中,因此你可更改或添加快捷方式。无论你想将 “Super + F” 绑定为打开火狐浏览器,还是将 “Super + E” 绑定为启动VSCode,都只需编辑一行内容即可。 


替换默认应用程序或工作流

不喜欢默认终端?换掉它。想用VSCode而非Neovim?没问题。Omarchy不会限制你,它只是提供一个精心筛选的起点。 

大多数默认设置存储在`/usr/share/omarchy/configs/`目录下,但可在本地`~/.config/`目录中进行覆盖。你甚至可以更换Omarchy的默认状态栏、壁纸或启动器,而不会破坏系统。

对于开发者而言,Omarchy是一个基础平台。你可以添加各种框架、软件开发工具包(SDK),甚至像JetBrains或Eclipse这类图形化集成开发环境(IDE),而不会产生任何冲突。 

由于其底层仍是Arch,包安装方式还是大家熟悉的那样:

sudo pacman -S package_name

或者

yay -S aur_package_name

维护更新与备份配置

由于Omarchy基于Arch构建,更新是滚动且持续的。为了保持系统为最新状态,你需要频繁运行:

sudo pacman -Syu

frequently to stay up to date.

为防止系统出现故障,Omarchy建议使用Btrfs快照Timeshift进行系统回滚。在进行重大更新前,你可轻松创建快照,确保必要时能回滚到稳定状态。 

此外,备份配置也很简单。你可以用Git对配置文件进行版本控制:

git init ~/.dotfilesgit add ~/.configgit commit -m "My Omarchy setup"

这使得迁移或恢复系统变得轻而易举——只需将你的代码库克隆到任意机器上,几分钟内就能重新应用你的设置。


实现流畅体验的最佳实践与技巧

备份与快照策略

由于Omarchy采用了源自Arch的滚动更新模式,更新有时可能会导致系统不稳定。为确保系统安全,制定可靠的备份策略至关重要。好在,Omarchy让备份变得很容易。 

如果你使用的是Btrfs(安装时推荐使用),可以借助Timeshift或Snapper这类工具启用自动快照功能。在进行重大更新前,运行:

sudo timeshift --create --comments "Pre-update snapshot"sudo pacman -Syu

如果出现问题,恢复也同样简单:

sudo timeshift --restore

对于开发者来说,将配置文件(点文件)存储在Git中也是明智之举。Omarchy的结构让这一过程毫无障碍,因为你的自定义配置存储在 `~/.config` 或 `~/.local/share/omarchy/` 中。你可以通过以下方式备份所有偏好设置、快捷键绑定和主题选择:

git init ~/.dotfilesgit add ~/.config ~/.local/share/omarchygit commit -m "Backup Omarchy config"

这样一来,如果你重新安装Omarchy或切换到另一台机器,只需从GitHub或GitLab上拉取你的配置文件,重新应用,几分钟内就能回到你个性化的环境。 


适应键盘导航操作

Omarchy专为“键盘优先的高效操作”而设计,你对其操作越熟练,工作流程就会越快且越顺畅。 

从学习Hyprland的基本快捷键开始:

起初,这可能感觉像弹奏钢琴独奏,要记住一堆组合操作,但不出一周,你的手指就会本能地熟练输入命令。 

一个很好的学习方法是在工作时短时间禁用鼠标。你很快就会发现自己使用键盘导航速度更快。此外,由于Omarchy的快捷键模仿了Vim的键位绑定(使用H、J、K、L进行移动操作),熟悉Vim的开发者会立刻感到得心应手。 


硬件考量(MacBook、笔记本电脑、显卡)

Omarchy在大多数现代硬件上运行流畅,但要发挥其最佳性能,一些微调会很有帮助。

对于 MacBook 用户:在 37signals 的迁移过程中,Omarchy 在 MacBook 上经过了大量测试,无论是英特尔款还是苹果芯片款(借助Asahi Linux 内核支持),它都能良好运行。

  • omarchy - setup - fingerprint脚本可让你启用生物识别登录。

  • 使用touchegg软件包可配置触控板手势。

  • tlpauto - cpufreq这类电池优化工具有助于延长续航时间。

对于一般的笔记本电脑:使用电源管理工具:

sudo pacman -S tlp powertopsudo systemctl enable tlp

这能显著降低发热并延长电池续航时间。

对于英伟达GPU用户:由于 Omarchy 使用 Wayland,体验会因驱动而异。英伟达专有驱动对 Wayland 的支持现已比以往更好,但为达最佳性能,你可能需要在 GRUB 引导参数中添加:

nvidia_drm.modeset=1

由于有更好的开源驱动支持,AMD和英特尔用户通常能获得更流畅的体验。

经过这些优化,Omarchy即便在笔记本电脑上运行也极为迅速,对经常外出的开发者而言堪称完美。 


Omarchy 的未来发展方向

即将发布的版本与路线规划

Omarchy的开发尚处早期阶段,但发展速度令人瞩目。DHH 与 Omamix 社区(支撑 Omarchy 生态系统的框架)共同发布的路线规划显示,未来有多项令人期待的改进即将到来: 

  • 官方Omarchy ISO安装程序: 提供即用型ISO镜像,既为新手简化安装流程,又保留高级设置选项。 
  • 强化Wayland支持: 着力优化多显示器设置及小数缩放功能(尤其针对英伟达用户)。 
  • Omarchy配置同步: 一个内置的同步系统,使你能够在不同机器间无缝上传和恢复你的配置。 
  • 完善文档资料: 扩充指南内容、推出视频教程,并不断丰富知识库,助力新用户快速上手。 
  • 社区主题与插件: 这是一个类似应用市场的资源库,用户可在此分享他们的主题、配置及优化方案。 

截至目前,该社区规模虽小,但发展迅速,在GitHub、Reddit和Hacker News上都有热烈的讨论。开发者们目标明确:让Omarchy成为开发者事实上的现代Linux桌面系统,不仅实用,而且每天使用都能带来启发。 


平铺式窗口管理器/ Linux桌面生态系统的发展

Omarchy的兴起是更广泛趋势的一部分,即向极简、以键盘操作为核心的Linux桌面环境转变。随着越来越多开发者摒弃臃肿的系统,像Hyprland、Sway和i3这类平铺式窗口管理器正日益流行。 

Omarchy 脱颖而出,因其将强大功能整合进一个易于上手且设计精良的框架。它弥合了过去面向技术高手的设置与如今用户所期望的流畅现代体验之间的差距。 

Omarchy的成功标志着Linux社区的文化转变,即对优雅与性能同样重视。这表明Linux可以在不做妥协的情况下,兼具美观与专业性。 

如果这种趋势持续下去,我们可能很快会看到更多像 37signals 这样的公司在全公司范围内采用 Linux 桌面系统,从而进一步推动该生态系统的发展。


总结

Omarchy Linux 不只是又一个基于Arch的发行版,它更是一种宣言。它代表了美学设计、开发者生产力与开源自由的完美交融。 

它提供了一个既有鲜明特色又具灵活性的环境,开发者能在此蓬勃发展,融合了macOS的简洁与Arch及Hyprland的强大原生功能。从预装工具、惊艳视觉效果到流畅的键盘操作流程,一切都显得精心设计、考量周全。 

没错,它需要你花些时间学习。但一旦掌握,Omarchy会带给你传统桌面系统无法比拟的体验。它不只是一个系统,更是一种理念。一种宣告,即计算应当快速、优雅且赋予用户力量。 

对于寻求能激发专注与高效工作环境的开发者而言,Omarchy Linux 不只是一种选择,更是一种惊喜发现。 


FAQs

1. Omarchy Linux 对初学者友好吗?不完全是。它面向熟悉Linux基础知识的开发者和高级用户。不过,随着每次发布,安装过程正变得越来越简单。 

2. Omarchy与Arch Linux有何不同?Omarchy基于Arch Linux,但预先配置了Hyprland、主题、工具以及优化设置,开箱即可使用。 

3. 我能将Omarchy与Windows或macOS一同安装吗?可以。你能像安装其他Linux发行版一样进行双系统安装。只需确保备份好数据,并仔细进行分区。 

4. 它是否稳定到足以日常使用? 对于开发者和经验丰富的用户而言,绝对没问题。37signals公司每天都在生产环境中使用它。不过,普通用户可能会因Arch的滚动更新特性,偶尔遇到更新问题。 

5. 我该如何为Omarchy的开发做贡献?你可以通过GitHub贡献力量,方式包括报告问题、提出功能建议或创建拉取请求。Omarchy社区欢迎认同其理念的开发者加入。 

🚀公众号后台复【布道者】查看最新AI技术学习路线🚀

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-08 21:23:57 HTTP/2.0 GET : https://f.mffb.com.cn/a/462810.html
  2. 运行时间 : 0.107766s [ 吞吐率:9.28req/s ] 内存消耗:4,589.05kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=4bd47fbdbbd13a3ab7b6a9c101f83552
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000376s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000512s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000231s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000262s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000487s ]
  6. SELECT * FROM `set` [ RunTime:0.000184s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000560s ]
  8. SELECT * FROM `article` WHERE `id` = 462810 LIMIT 1 [ RunTime:0.004877s ]
  9. UPDATE `article` SET `lasttime` = 1770557038 WHERE `id` = 462810 [ RunTime:0.000856s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000216s ]
  11. SELECT * FROM `article` WHERE `id` < 462810 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.003181s ]
  12. SELECT * FROM `article` WHERE `id` > 462810 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000888s ]
  13. SELECT * FROM `article` WHERE `id` < 462810 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.013656s ]
  14. SELECT * FROM `article` WHERE `id` < 462810 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.007905s ]
  15. SELECT * FROM `article` WHERE `id` < 462810 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.007827s ]
0.109546s