如何从 GNOME Shell 扩展运行 gsettings?

如何从 GNOME Shell 扩展运行 gsettings?

我如何触发.sh扩展的脚本?或者我如何访问 gsettings?我正在尝试创建一个执行此功能的扩展:

if $(gsettings get org.gnome.desktop.background show-desktop-icons); then
  new="false"
else
  new="true"
fi gsettings set
org.gnome.desktop.background show-desktop-icons $new

答案1

Gnome Shell 扩展可能会对你有所帮助阿尔戈斯。它允许您轻松地将带有下拉菜单的按钮添加到面板以公开功能,该功能基于简单的 bash 脚本或任何写入标准输出的可执行文件。

遵循简单的脚本就可以完成这项工作。

#!/usr/bin/env bash
echo "Desktop Icons $current"
echo "---"
echo "Turn desktop icons ON | bash='gsettings set org.gnome.desktop.background show-desktop-icons true' terminal=false"
echo "Turn desktop icons OFF | bash='gsettings set org.gnome.desktop.background show-desktop-icons false' terminal=false"

安装扩展并确保它已打开。使脚本可执行,并将其放入主文件夹中的 .config/argos 文件夹中。顶部栏中将出现“桌面图标”项。单击按钮将为您提供打开或关闭桌面图标的选项。

相关内容