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