Skip to content

Начало

Создание плагина

Чтобы создать плагин, нужно расширить Tuner.Addin и в блоке инициализации добавить страницы и дополнения к контенту. Затем собрать в общую библиотеку.

vala
namespace Test {
    public class Addin : Tuner.Addin {

        construct {
            add_from_resource("/org/example/TestAddin/test.ui");
        }
    }
}

Это добавит страницы и дополнения к контенту из /org/example/TestAddin/test.ui в Тюнер.

Интерфейс

blp
using Gtk 4.0;
using Tuner 1;

translation-domain "your-translations";

Tuner.Page {
    title: _("Test Page");
    tag: "testtag";
    icon-name: "help-info-symbolic";

    Tuner.Group your_group_tag {
        title: _("Group Title");

        Tuner.Switch {
            title: _("Over Amplification");

            binding: Tuner.Setting {
                schema-id: "org.gnome.desktop.sound";
                schema-key: "allow-volume-above-100-percent";
            }
        }
    }
}

Полученную библиотеку можно поместить в папку ~/.local/share/tuner/plugins с файлом описания плагина под названием <имя плагина>.plugin.

desktop
[Plugin]
Name=Your name
Module=test

Где test должно быть заменено на имя вашей библиотеки без префикса lib и суффикса .so. В примере выше test будет расширено до libtest.so

Результат

Простой пример в Тюнере

Здесь вы можете найти шаблоны плагинов для

Больше плагинов

Опубликовано под лицензией GPL-3.0+. Содержание доступно по лицензии CC BY-SA 4.0, если не указано иное.