软件

WIN11 工作站 Tabby SSH 终端美化

波比AI · 6月29日 · 2026年 · 本文共3490个字 · 预计阅读12分钟 21次已读

这是一个非常实用且流行的需求。Tabby(原 Terminus)凭借其跨平台、插件化、原生 SSH 支持和高度可定制性,已成为 Windows 11 上替代 Windows Terminal + OpenSSH 的轻量级优选方案。

以下是一份 系统化、可落地 的 Tabby SSH 终端美化与效率配置指南,涵盖从基础到进阶的全流程。


📦 一、基础准备

项目推荐配置说明
Tabby 版本v1.0+(官方稳定版)插件生态与性能已完全成熟
SSH 后端Tabby 内置 SSH / WSL2 OpenSSH无需额外安装,Tabby 已集成 libssh/OpenSSH
ShellPowerShell Core v7.4+Windows 11 默认推荐,兼容 oh-my-posh / Starship
字体Cascadia Code PL NFJetBrainsMono NF(14px)必须安装 Nerd Font 版本,否则图标会显示乱码

📌 字体安装:下载 .ttf/.otf → 右键 为所有用户安装 → 重启 Tabby 后在设置中应用。Nerd Font 字体下载:Nerd Fonts – Iconic font aggregator, glyphs/icons collection, & fonts patcher


🎨 二、主题与背景美化

1. 主题切换

Settings → Appearance → Theme
推荐内置主题:Tokyo Night, Nord, One Dark Pro, Catppuccin Mocha

2. 自定义 CSS 主题(进阶)

  1. 下载社区主题(如 Dracula, Tokyo Night
  2. .css 文件放入:
    C:\Users\<你的用户名>\AppData\Local\Tabby\config\themes\
  3. 重启 Tabby,在 Theme 下拉框选择该主题

3. 毛玻璃/背景图

Settings → Appearance → Background

  • ✅ 勾选 Enable background
  • ✅ 勾选 Blur(Win11 硬件加速下效果极佳)
  • 上传本地图片 / URL,调整 Opacity(建议 0.6~0.8

🔤 三、字体与图标配置

设置项
Font FamilyCascadia Code PL NF
Font Size14
Ligatures✅ 启用(需字体支持)
Cursor ShapeBlockUnderline
Cursor Blinking❌ 关闭(减少视觉干扰)

💻 四、SSH Shell 提示符美化(核心)

1. WIN 安装与配置

在 SSH 会话中,推荐使用 oh-my-posh(跨平台同步,支持 Win/Linux/macOS)

①. 安装 oh-my-posh

winget install JanDeDobbeleer.OhMyPosh --accept-package-agreements --accept-source-agreements

②. 配置 PowerShell Profile

主题下载:oh-my-posh theme init 或访问 https://ohmyposh.dev/docs/themes
推荐主题:argon, agnosterplus, transient, jandedobbeleer
打开 notepad $PROFILE,粘贴:

# 手动下载主题目录
git clone https://github.com/JanDeDobbeleer/oh-my-posh.git

$env:POSH_THEMES_PATH="D:\Users\杨海雄\oh-my-posh"

[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
oh-my-posh init pwsh --config "D:\Users\杨海雄\oh-my-posh\themes\agnosterplus.omp.json" | Invoke-Expression

2. Linux 安装与配置

①. 安装 zsh

apt update
apt install zsh -y
chsh -s $(which zsh)

②. 安装 oh-my-posh

apt install git curl -y

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

③. 安装 Powerlevel10k

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

# 启用
vim ~/.zshrc
ZSH_THEME="powerlevel10k/powerlevel10k"

# 初始化
source ~/.zshrc
p10k configure

④. 其他增强

# neofetch(系统信息)
apt install neofetch -y
echo "neofetch" >> ~/.zshrc

# ssh 登录增强
vim /etc/update-motd.d/99-custom

#!/bin/bash
echo "================================"
echo "  Debian 12 SSH Node"
echo "  Uptime: $(uptime -p)"
echo "  Load: $(cat /proc/loadavg)"
echo "================================"

# zsh 插件
plugins=(
  git
  z
  sudo
  extract
)

# 自动补全
apt install zsh-autosuggestions zsh-syntax-highlighting -y
source /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh
source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

🔌 五、插件与功能增强

Settings → Plugins → Install 推荐安装:
| 插件名 | 作用 |
|——–|——|
| tabby-plugin-ssh-sftp | 内置 SFTP 文件传输(SSH 会话内直接拖拽) |
| tabby-terminal-search | Ctrl+F 快速搜索终端输出 |
| tabby-auto-reconnect | SSH 断线自动重连(适合弱网环境) |
| tabby-keybindings-visual | 可视化快捷键映射表(F1 触发) |


⚙️ 六、完整配置示例(参考快照)

# %APPDATA%\Tabby\config.yaml 核心片段
appearance:
  theme: Tokyo Night
  background:
    enabled: true
    blur: true
    opacity: 0.75
    image_url: "https://images.unsplash.com/photo-1451187580459-43490279c0fa"
font:
  family: "Cascadia Code PL NF"
  size: 14
  ligatures: true
shell:
  args: ["--no-profile"] # oh-my-posh 已接管初始化
ssh:
  auto_reconnect: true
  sftp_enabled: true

💡 七、常见问题排查

现象解决方案
SSH 连接慢/卡Settings → SSH → Backend 改为 OpenSSH(而非内置 libssh)
图标显示为方块未安装 Nerd Font / Tabby 未重启 / Shell 未加载 posh
背景模糊卡顿Settings → Appearance → Hardware Acceleration 关闭后重试,或更新 GPU 驱动
Windows Terminal vs Tabby?WT 更底层/性能强;Tabby 插件化/SSH GUI/跨端同步更优。可共存:WT 做主力,Tabby 做项目/SSH 管理

📥 附:一键导出备份

配置保存路径:
C:\Users\<用户名>\AppData\Local\Tabby\
直接压缩整个 Tabby 文件夹即可迁移到其他 Win11 设备。

如需我提供:

  • 特定主题(如 Dracula / Catppuccin)的完整 CSS + Shell 配置包
  • oh-my-posh agnosterplus 跨平台同步脚本
  • Tabby Profile 导入模板(含多环境 SSH 分组)

回复对应关键词即可,我可生成可直接导入的配置压缩包或 JSON/YAML 文件。

0 条回应