KDE:无法通过“不运行时显示启动器”选项来固定程序

当我启动一个程序,然后右键单击其任务栏按钮并选择“在不运行时显示一个启动器”时,我得到一个标准的等离子shell弹出窗口,表示没有应用程序与此任务相关联。

这是一个非常新鲜的Kubuntu,没有被搞砸。 任何有关如何解决它的想法都值得赞赏。

我发现了一个解决方法(不是修复!),有一些试验和错误。

1)在文本编辑器中打开〜/ .kde / share / config / plasma-desktop-appletsrc

2)搜索Items =(对我来说只有一个带有此前缀的条目)

2a)如果受影响的应用程序有APPNAME =行的underitems,请将其删除。 对我来说,我有一个8k行的base64编码文本,从chrome =开始

3)项目行是CSV字符串。 查找文件:///对破碎的启动器的引用。 对我来说这是谷歌浏览器,我有一个参考:file:/// opt / google / chrome / chrome?wmClass = google-chrome-stable

4)导航到/ usr / share / applications /,找到您尝试运行的应用程序的.desktop文件。 (如果它不在那里也看/ usr / share / applications / kde4 /)

5)将Items =行中的条目替换为.desktop文件的路径,但保留?wmClass及其后的所有内容。

所以对我来说:

文件:///选择/谷歌/铬/ wmClass =谷歌的Chrome稳定

成为

文件:///usr/share/applications/google-chrome.desktop wmClass =谷歌铬稳定

6)最后,打开konsole并使用以下命令重新启动等离子:

  • kquitapp等离子桌面
  • 等离子桌面

编辑:我还应该说,如果那里没有.desktop文件,请在文本编辑器中打开一个现有文件,并将其用作创建新文件的基础。