首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过等离子脚本接口填充KDE快速启动小部件?

无法通过等离子脚本接口填充KDE快速启动小部件?
EN

Ask Ubuntu用户
提问于 2017-03-29 04:49:59
回答 1查看 462关注 0票数 0

我正在为我们的公司桌面定制KDE桌面环境,我发现了我希望不是bug的东西-

简而言之,我要做的就是向面板中添加一个快速启动小部件,然后通过等离子脚本接口使用一些应用程序快捷方式填充它。

我有我认为应该有效的代码:

代码语言:javascript
复制
//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会话中启动脚本控制台并复制和粘贴来测试它:

代码语言:javascript
复制
qdbus org.kde.plasmashell /PlasmaShell showInteractiveConsole

这正确地添加了一个新面板,一个快速启动小部件,并应用了所有相同的设置,当我询问手动创建的快速发射时,但是-它没有显示任何应用程序快捷方式,只是一个火箭图标。

我做错了什么?

更新确认这是一个错误-我已经在KDE发行版上进行了测试,其中包括更新的等离子体包,这段代码就像预期的那样工作。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2017-04-07 01:37:43

我一直在玩弄您的代码:如果您使用:

代码语言:javascript
复制
var qlurls = ["file:///usr/share/applications/firefox.desktop",
          "file:///usr/share/applications/org.kde.dolphin.desktop"
         ];

您应该使用应用程序快捷方式获得您的面板。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/897979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档