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 使用默认项,并从活动终端判断工作目录。因此新窗口起始目录变化,不一定是故障。
不改系统的导航练习
章节:不改系统的导航练习复制命令,不复制教程前的 $ 或 ❯,逐行运行:
pwdlscd ~ls -apwd 显示当前位置,ls 列出内容,cd ~ 把这个 Shell 移到家目录,ls -a 包括隐藏项。这些不会修改文件。接着查看个人设置:
cd ~/.configpwdlscd ..最后应回到家目录。另一个终端有自己的工作目录;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.inifont=JetBrainsMono Nerd Font:size=12这是相关行的片段,不是完整文件替换。修改已有 [main] 的 font,不要追加冲突区段。保留已安装字体族,只改字号。开一个新 Foot 窗口验证,不必杀掉全部终端。
预期是文字变大,颜色仍跟随主题 include。图标变方框要查字体覆盖;整个窗口模糊,则单独检查显示缩放。恢复副本并开新窗口即可撤销。其他终端要用其配置语法,不能套此 INI 片段;更广的设置见字体指南。
在正确层排障
章节:在正确层排障| 症状 | 首先检查 |
|---|---|
| Super + Enter 无反应 | 全局绑定、默认终端与启动错误 |
| 起始目录不符合预期 | 活动窗口与工作目录判断 |
| “Command not found” | 名称、command -v program 与安装状态 |
| 仅提示符或别名不同 | Shell 身份与启动配置,不是调色板 |
| 旧窗口与新窗口不同 | 应用重载行为 |
| 颜色不跟随主题 | include 与个人覆盖;主题集成 |
| Ctrl + Space 切换输入法 | 前缀被截获;Tmux 冲突诊断 |