Не удалось заполнить виджет KDE Quicklaunch через интерфейс Plasma Scripting Interface? [закрыто]

Я настраиваю среду рабочего стола KDE для нашего корпоративного рабочего стола, и я обнаружил, что я надеюсь, что это не ошибка.

. Короче говоря, все, что я хочу сделать, это добавить виджет быстрого запуска в панель, а затем заполнить ее некоторыми ярлыками приложений через интерфейс сценариев плазмы.

У меня есть код, который, как мне кажется, должен работать:

//new panel for testing purposes
var panel = new Panel;
var quicklaunch = panel.addWidget("org.kde.plasma.quicklaunch");  
var qlurls = ["file:///usr/share/applications/firefox.desktop",
          "file:///usr/share/applications/org.kde.dolphin.desktop"
         ];
quicklaunch.currentConfigGroup = ["General"];
quicklaunch.writeConfig("launcherUrls", qlurls);
//confirm it's written correctly
print(quicklaunch.readConfig("launcherUrls"));
//flailing for ideas now?!?
quicklaunch.reloadConfig()

Вы можете протестировать его, запустив консоль сценариев в сеансе KDE и скопировав и вставив:

[ f2]

Это правильно добавляет новую панель, виджет быстрого запуска и применяет все те же настройки, которые были применены при опросе вручную созданного быстрого запуска, но - он не отображает ни одной из ярлыков приложений, просто значок ракеты ,

Что я делаю неправильно?

[UPDATE] Подтверждаю, что это ошибка - я тестировал дистрибутив KDE Neon, который включает в себя более новые плазменные пакеты, и этот код работает, как ожидалось.

1
задан 7 April 2017 в 06:36

0 ответов

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

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