![应用程序加载后 Intellij 的 Unity 启动器重复](https://linux22.com/image/973526/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%8A%A0%E8%BD%BD%E5%90%8E%20Intellij%20%E7%9A%84%20Unity%20%E5%90%AF%E5%8A%A8%E5%99%A8%E9%87%8D%E5%A4%8D.png)
我通过编写自定义 .desktop 文件为 Ingtellij Idea 创建了一个启动器。
[Desktop Entry]
Version=13.3
Name=Intellij Idea
Comment=
Type=Application
Categories=Developoment,IDE
Exec=/home/sravinda/idea-IU-135.690/bin/idea.sh
Terminal=false
StartupNotify=true
Icon=/home/sravinda/idea-IU-133.331/bin/idea.png
Name[en_US]=Intellij Idea
我把它〜/ .local/share/应用程序。我得到了启动器,并将其添加到统一侧边栏。当我启动应用程序时,侧边栏中会出现另一个图标。这与其他应用程序不同。相同的图标代表已启动的应用程序,图标左侧有一个小括号。有人知道这是为什么吗?
答案1
您可以让 Intellij 在 /usr/share/applications 中生成图标,以供您复制到启动器:
- 在 idea/bin 文件夹中打开终端
- 使用以下命令启动 IntelliJ
./idea.sh
- 工具 -> 生成桌面条目
- 关闭 IntelliJ
- 在终端中,以管理员身份启动 nautilus(
gksudo nautilus
) - 转到 /usr/share/applications
- 将 IntelliJ 的新图标拖到启动器中
答案2
通过在桌面文件中添加“StartupWMClass=jetbrains-idea”解决了这个问题。得到了帮助这里。
顺便说一句,同事提供了一种为 Intellij 创建统一启动器的更简单的方法。
- 转到工具->从 Intellj IDEA 生成桌面条目(它会为您创建桌面文件)
- 从仪表板搜索、运行并将其锁定到启动器。