Как я могу выполнить gsettings из Shell GNOME Расширение?

Как я могу инициировать a .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
0
задан 25 March 2019 в 01:48

1 ответ

Вам, вероятно, поможет Gnome расширение Shell Аргос. Это позволяет Вам легко добавлять кнопку с выпадающим меню к панели для представления функциональности, или на основе простого сценария удара или на основе любого исполняемого файла, который пишет в стандартный вывод.

После простого сценария уже сделает задание.

#!/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 в Вашей Домашней папке. Объект "Значки на рабочем столе" появится в Вашей главной панели. Нажатие кнопки будет давать Вам опции включить или выключить значки на рабочем столе.

0
ответ дан 25 October 2019 в 23:29

Другие вопросы по тегам:

Похожие вопросы: