You need to enable JavaScript to run this app. RHEL 8.3 下如何通过脚本切换Tweak Tool中Top Icons Plus扩展状态
优惠活动
大模型
产品
解决方案
定价
更多

RHEL 8.3 下如何通过脚本切换Tweak Tool中Top Icons Plus扩展状态

可行性说明

可以实现,不需要依赖Tweak Tool或Top Icons Plus的公开API,GNOME桌面原生提供了命令行工具控制扩展的启用/禁用状态,和Tweak Tool内手动操作的效果完全一致。

前置操作:确认扩展UUID

所有GNOME扩展的状态控制都需要通过唯一UUID执行,首先执行以下命令查询你设备上Top Icons Plus的UUID:
gnome-extensions list
返回结果中Top Icons Plus对应的UUID通常为TopIcons@phocean.net,如果查询结果不符,可以执行gsettings get org.gnome.shell enabled-extensions查看当前已启用扩展列表,匹配到对应UUID即可。

实现方案

RHEL 8.3 环境适配

RHEL 8.3默认未预装GNOME扩展控制工具,先执行以下命令安装依赖:
sudo dnf install -y gnome-shell-extension-tool

状态切换脚本

将以下内容保存为.sh格式脚本,赋予可执行权限后即可一键切换Top Icons Plus的启用/禁用状态:

#!/bin/bash
# 替换为你实际查询到的Top Icons Plus UUID
TOP_ICONS_UUID="TopIcons@phocean.net"

if gnome-extensions is-enabled "$TOP_ICONS_UUID"; then
    gnome-extensions disable "$TOP_ICONS_UUID"
    echo "Top Icons Plus 已禁用"
else
    gnome-extensions enable "$TOP_ICONS_UUID"
    echo "Top Icons Plus 已启用"
fi
  • 脚本修改的是GNOME底层dconf配置,修改结果即时生效,重启系统后也会保留配置,和Tweak Tool内操作完全等效。
  • 如果需要固定启用/禁用状态,直接调用gnome-extensions enable TopIcons@phocean.net或者gnome-extensions disable TopIcons@phocean.net即可,不需要做状态判断。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.19 08:54:03