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

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

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

这是一个非常新的 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 桌面
  • 等离子桌面

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

相关内容