Невозможно заполнить виджет быстрого запуска KDE через интерфейс сценариев Plasma? [закрыто]

Я настраиваю окружение рабочего стола 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, и скопировав и вставив:

qdbus org.kde.plasmashell /PlasmaShell showInteractiveConsole

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

Что я делаю не так?

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

0
задан 6 April 2017 в 20:36

1 ответ

Я играл вокруг с Вашим кодом: Если Вы используете:

var qlurls = ["file:///usr/share/applications/firefox.desktop",
          "file:///usr/share/applications/org.kde.dolphin.desktop"
         ];

необходимо получить панель с ярлыками приложения.

1
ответ дан 3 November 2019 в 13:37

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

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