当我启动一个程序,然后右键单击其任务栏按钮并选择“不运行时显示启动器”时,我会收到一个标准的等离子外壳弹出窗口,提示没有应用程序与此任务关联。
这是一个非常新的 Kubuntu,还没有被搞乱过。任何关于如何解决这个问题的想法都值得赞赏。
答案1
经过反复试验,我发现了一种解决方法(不是修复方法!)。
1)在文本编辑器中打开~/.kde/share/config/plasma-desktop-appletsrc
2)搜索项目=(对我来说只有一个带有此前缀的条目)
2a) 如果受影响应用程序的 itemms 下有 APPNAME= 行,请将其删除。我有一个 8k 行 base64 编码文本,以 chrome= 开头
3) items 行是 CSV 字符串。查找损坏的启动器的 file:/// 引用。对我来说,它是 google chrome,我有一个引用:file:///opt/google/chrome/chrome?wmClass=google-chrome-stable
4) 导航到 /usr/share/applications/ 并找到您要运行的应用程序的 .desktop 文件。(如果不存在,也可以在 /usr/share/applications/kde4/ 中查找)
5)将 Items=line 中的条目替换为 .desktop 文件的路径,但保留 ?wmClass 及其后的所有内容。
对我来说:
文件:///opt/google/chrome/chrome?wmClass=google-chrome-stable
成为
文件:///usr/share/applications/google-chrome.desktop?wmClass=google-chrome-stable
6)最后,打开 konsole 并使用以下命令重新启动 plasma:
- kquitapp plasma 桌面
- 等离子桌面