Não é possível preencher um widget do KDE Quicklaunch através da Interface de Scripts do Plasma? [fechadas]

0

Estou personalizando o ambiente de área de trabalho do KDE para nossa área de trabalho corporativa e descobri o que espero que não seja um bug -

Em suma, tudo o que quero fazer é adicionar um widget de abertura rápida ao painel e, em seguida, preenchê-lo com alguns atalhos de aplicativo por meio da interface de script de plasma.

Eu tenho código que acredito que funcione:

//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()

Você pode testá-lo iniciando o console de script em uma sessão do KDE e copiando e colando:

qdbus org.kde.plasmashell /PlasmaShell showInteractiveConsole

Isso adiciona corretamente um novo painel, um widget de uso rápido, e aplica as mesmas configurações que foram aplicadas quando eu questionei um quicklaunch criado manualmente, mas - ele não exibe nenhum dos atalhos do aplicativo, apenas um ícone de foguete.

O que estou fazendo de errado?

[UPDATE] Confirmando que é um bug - Eu testei na distribuição do KDE Neon, que inclui pacotes de plasma mais novos, e este código funciona como esperado.

    
por cleary 29.03.2017 / 04:49

1 resposta

1

Estou brincando com seu código: Se você usa:

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

você deve obter seu painel com os atalhos do aplicativo.

    
por jarleih 07.04.2017 / 01:37