跳转到内容
omarchyFIELD GUIDE
实用知识 / FIELD GUIDE

Omarchy 终端指南:Foot、替代选择、Shell 与持久任务

按任务选择终端,分清 Shell 和 Tmux,练习导航与中断,并完成可撤销的 Foot 字号修改。

根据公开资料整理,未在实机验证。操作前请核对你的版本与硬件环境。

按 Super + Enter 打开已选择的终端。官方手册将 Foot 列为默认,可在 Install → Terminal 安装替代项,在 Setup → Defaults → Terminal 选择默认项。换一个窗口程序,不会自动改变内部 Shell、提示符或正在运行的任务。

改之前先理解各层

章节:改之前先理解各层
Hyprland 快捷键 → Omarchy 启动工具 → 选择的终端窗口
→ 解释命令的 Shell → 编辑器等程序
→ 可选:窗口与 Shell 之间的 Tmux
层次 负责什么 典型症状
终端模拟器 绘制文字、复制粘贴、字体与窗口内按键 字体错误或粘贴键不对
Bash 等 Shell 工作目录、解析命令、展开与启动设置 别名缺失、命令语法错误
提示符 显示目录和状态 提示符不同,但命令可用
Tmux 服务端、会话、窗口和窗格 分离后任务继续运行
Hyprland 桌面窗口和全局快捷键 按键到终端之前就被截获

仅提示符不对,重装 Foot 很可能没用。需要持久任务时,原生终端标签本身不提供 Tmux 的会话生命周期。

按任务选择,不用性能口号判断

章节:按任务选择,不用性能口号判断
候选 有用的区别 对应项目资料
Foot 原生 Wayland;Omarchy 默认用 Tmux 提供分屏与窗口 Foot 配置手册
Alacritty 终端窗口、TOML 配置;不要默认它有原生标签和分屏 Alacritty 配置
Ghostty 原生 UI、标签/分屏与自己的按键动作设置 Ghostty 功能
Kitty 标签/窗口、可配置按键和附加工具 Kitty 概览

有意义的比较,是在两个已经安装的终端中使用相同编辑器、复制粘贴任务、字体和缩放。先确认自己的需求,不声称未经测量的速度优势。上游默认快捷键也可能与 Omarchy 配置不同。

固定命令集中,omarchy-default-terminal 不带参数是查询;传名称则改变默认项,未安装时可能提供安装。用菜单有意识地选择。该默认项工具使用 ~/.config/xdg-terminals.list。记录旧选择,撤销时选回,不必为了试用覆盖整个偏好文件。

启动工具通过 xdg-terminal-exec 使用默认项,并从活动终端判断工作目录。因此新窗口起始目录变化,不一定是故障。

不改系统的导航练习

章节:不改系统的导航练习

复制命令,不复制教程前的 $ 或 ❯,逐行运行:

终端窗口
pwd
ls
cd ~
ls -a

pwd 显示当前位置,ls 列出内容,cd ~ 把这个 Shell 移到家目录,ls -a 包括隐藏项。这些不会修改文件。接着查看个人设置:

终端窗口
cd ~/.config
pwd
ls
cd ..

最后应回到家目录。另一个终端有自己的工作目录;cd 不移动所有 Shell。路径有空格要加引号,例如 cd "$HOME/My Projects",但只有目录真实存在时才运行。Tab 补全可在执行前确认名称。

Shell 行为依据 Bash 手册。> 重定向可能覆盖文件,不等于查看目录。初次练习保留只读操作,不复制还解释不清的长安装命令。

复制、粘贴、中断与关闭不同

章节:复制、粘贴、中断与关闭不同

固定的 Foot 配置使用 Ctrl + Shift + C/V 及 Ctrl + Insert / Shift + Insert 复制粘贴。不要认为所有个人终端都一样。粘贴后先看内容再按 Enter,尤其是多行块。

体验中断前台任务:

终端窗口
sleep 30

任务运行期间没有返回提示符。Ctrl + C 中断并返回控制,通常不是复制键。管理员密码输入可能不显示字符。“Permission denied”应先确认目标与操作,而不是直接添加 sudo。

关闭窗口不是可靠的任务管理方法。普通 Shell 与分离的 Tmux 行为不同。保存编辑器内容,并明确停止目标任务;依赖窗口关闭来维持或结束任务之前,先看 Tmux 练习。

一个持久的 Foot 修改:字号

章节:一个持久的 Foot 修改:字号

先检查本文布局里的 ~/.config/foot/foot.ini,保存副本,使用新的备份名以免覆盖旧备份。保留动态主题 include:

[main]
include=~/.local/state/omarchy/current/theme/foot.ini
font=JetBrainsMono Nerd Font:size=12

这是相关行的片段,不是完整文件替换。修改已有 [main] 的 font,不要追加冲突区段。保留已安装字体族,只改字号。开一个新 Foot 窗口验证,不必杀掉全部终端。

预期是文字变大,颜色仍跟随主题 include。图标变方框要查字体覆盖;整个窗口模糊,则单独检查显示缩放。恢复副本并开新窗口即可撤销。其他终端要用其配置语法,不能套此 INI 片段;更广的设置见字体指南。

在正确层排障

章节:在正确层排障
症状 首先检查
Super + Enter 无反应 全局绑定、默认终端与启动错误
起始目录不符合预期 活动窗口与工作目录判断
“Command not found” 名称、command -v program 与安装状态
仅提示符或别名不同 Shell 身份与启动配置,不是调色板
旧窗口与新窗口不同 应用重载行为
颜色不跟随主题 include 与个人覆盖;主题集成
Ctrl + Space 切换输入法 前缀被截获;Tmux 冲突诊断

求助保留命令、准确错误、所选终端和版本。熟悉导航之后,用 Tmux学习持久会话,用应用指南安装具体工具。