You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Bash脚本获取OSX系统Terminal的可用主题列表?

获取终端可用主题列表的Bash脚本方案

1. GNOME Terminal(GNOME桌面默认终端)

GNOME Terminal的主题配置存在dconf数据库中,可通过以下命令提取主题名称:

gsettings get org.gnome.Terminal.ProfilesList list | tr -d "[]'," | while read profile; do
  gsettings get org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$profile/ visible-name
done | tr -d "'"

该命令先列出所有配置文件ID,再逐个获取对应配置的可见主题名称。

2. Konsole(KDE桌面默认终端)

Konsole的主题以.colorscheme文件形式存储,直接提取文件名即可:

ls ~/.local/share/konsole/*.colorscheme | xargs basename -s .colorscheme

若要包含系统级主题,补充系统路径:

ls {~/.local/share/konsole,/usr/share/konsole}/*.colorscheme 2>/dev/null | xargs basename -s .colorscheme | sort -u

3. Terminator

Terminator的主题配置在~/.config/terminator/config中,通过grep提取配置段名称:

grep -A 100 '\[profiles\]' ~/.config/terminator/config | grep -E '^\[.*\]' | tr -d '[]'

4. Xfce Terminal

Xfce Terminal的主题信息存储在xfconf数据库:

xfconf-query -c xfce4-terminal -l | grep '/color-scheme' | cut -d'/' -f4

内容的提问来源于stack exchange,提问作者Santanu Karar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 11:40:29