一些背景信息:我关注了 Docky 上的错误报告(链接1,链接2,以及这些链接中的所有其他链接...)并设法使用 .desktop 文件上正确的 StartupWMClass 使 Plank 识别 IntelliJ IDEA,它甚至可以在终端中运行;输入 idea,启动 IDEA,并在扩展坞中显示正确的图标,但在我重新启动后,它不再工作。更奇怪的是,如果我用任何文本编辑器打开 idea.desktop 并保存它,它会再次开始工作,直到下次重新启动,会发生什么?
这是我的 IDEA bash,位于 /usr/bin/idea:
#!/bin/sh
export IDEA_HOME="/opt/idea-IU-135.909/bin"
$IDEA_HOME/idea.sh $*
我的 idea.desktop 文件位于/usr/share/applications/idea.desktop
:
[Desktop Entry]
Encoding=UTF-8
Name=IntellJ IDEA
Comment=The Best Java and Polyglot IDE
StartupWMClass=jetbrains-idea
Exec=idea
Icon=intellij-idea-ultimate-edition
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true
目前我已经通过强制打开并保存来解决这个问题/etc/rc.local
,如下所示:
sudo vim /usr/share/applications/idea.desktop
:wq
exit 0
我还有什么其他选择?这里可能发生什么?至少有更好的方法在终端中打开和保存文件吗?我的恕我直言,太可怕了。