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

Argos GNOME Shell扩展自定义问题:移除脚本底部行与设置文本颜色

Argos GNOME Shell扩展自定义问题:移除脚本底部行与设置文本颜色

你好!针对你提出的两个Argos脚本自定义问题,我来给你具体的解决方案:


1. 移除底部的脚本路径行

Argos默认会在下拉菜单的最底部添加一个指向当前脚本的条目,要隐藏这个条目非常简单:只需要在脚本的所有输出内容之后添加一行特殊的分隔符---(三个连续破折号)。这个标记是Argos的特殊语法,会告诉扩展不要显示默认的脚本路径行。

你只需要在脚本的最后加入这一行代码:

echo "---"

2. 设置文本为#757575(灰色)

Argos支持通过行属性直接指定文本颜色,语法和你已经在使用的| color=red完全一致。你只需要在想要设置颜色的行的输出末尾,追加| color=#757575即可。

比如你想把哥斯达黎加、德克萨斯和UTC时区的文本设为这个灰色,就修改对应的echo语句:

# 示例:给CR时区的行设置灰色
echo "$DATETIME (CR) | color=#757575"

修改后的完整可运行脚本

#!/usr/bin/env bash

# 纽约时区:红色加粗显示
echo -n "\033[1m"
DATETIME=$(TZ='America/New_York' date +"%a %b %-d %H:%M %Z")
echo "$DATETIME (New York) | color=red"
echo -n "\033[0m"

# 哥斯达黎加时区:#757575灰色显示
DATETIME=$(TZ='America/Costa_Rica' date +%H:%M\ %Z)
echo "$DATETIME (CR) | color=#757575"

# 德克萨斯(芝加哥时区):#757575灰色显示
DATETIME=$(TZ='America/Chicago' date +%H:%M\ %Z)
echo "$DATETIME (Texas) | color=#757575"

# UTC时区:#757575灰色显示
DATETIME=$(TZ='UTC' date +%H:%M\ %Z)
echo "$DATETIME | color=#757575"

# 关键:移除底部脚本路径行
echo "---"

额外小提示

如果你之后想统一用Argos的属性实现文本加粗(替代当前的ANSI转义序列),可以把纽约时区的行改成这样,语法更符合Argos的规范:

echo "$DATETIME (New York) | color=red | bold"

这样就不需要手动处理ANSI加粗转义了。


备注:内容来源于stack exchange,提问作者Ryan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 12:20:33