在 Ubuntu 中更新 Intellij IDEA 的启动器

在 Ubuntu 中更新 Intellij IDEA 的启动器

我的系统上目前有 IntelliJ IDEA 15.01。我最近下载了 Intellij IDEA 15.04。运行脚本idea.sh打开它后,我进入工具菜单,并创建了桌面启动器。关闭 IDEA 后,我尝试使用启动器打开它,结果却打开了 IDEA 15.01。之后,我尝试使用启动器打开 IDEA /usr/share/applications(工作正常),然后将相应的启动器固定到桌面。启动器工作正常,直到我重新启动计算机。重新启动后,启动器恢复为打开 IDEA 15.01。

我该如何解决?

IDEA安装目录:/home/thenumberone/idea-IC-143.2287.1/

内容/usr/share/applications/jetbrains-idea-ce.desktop

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA Community Edition
Icon=/home/thenumberone/idea-IC-143.2287.1/bin/idea.png
Exec="/home/thenumberone/idea-IC-143.2287.1/bin/idea.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea-ce

答案1

在升级 IntelliJ 时更新启动器:

  1. 关闭所有旧的 Intellij 实例

  2. 从启动器中删除旧的 Intellij 快捷方式(右键单击 -> 从启动器解锁)

  3. 跑步

    rm ~/.local/share/applications/jetbrains-idea.desktop
    rm ~/.gnome/apps/jetbrains-idea.desktop
    sudo rm /usr/local/bin/idea
    sudo rm /usr/share/applications/jetbrains-idea.desktop
    
  4. 进入 NEWIntellij 主目录并运行 bin/idea.sh,打开 NEW Intellij

  5. 工具 -> 创建桌面条目

  6. 将新图标锁定到启动器(右键单击 -> 锁定到启动器或在新 Ubuntu 版本中添加到收藏夹)

如果关闭 Intellij 后启动器图标不保留

  1. rm ~/.local/share/applications/jetbrains-idea.desktop
  2. 打开 Intellij -> 工具 -> 创建桌面条目
  3. 右键单击 Intellij 启动器图标 -> 锁定到启动器(或在新 Ubuntu 版本中添加到收藏夹)

答案2

原因

我 100% 确信您仍然有一个本地 idea 15.01 启动器~/.local/share/applications/jetbrains-idea-ce.desktop

如果您将全局启动器 ( /usr/share/applications/jetbrains-idea-ce.desktop) 拖到启动器上,则会暂时“强制” Unity Launcher 与全局启动器一起工作,但本地启动器会在重新启动(登录)时覆盖全局启动器。

该怎么办?

只需删除本地.desktop文件~/.local/share/applications,注销并重新登录即可。

答案3

更简单的方式是:

  1. 删除所有旧的 IntelliJ 快捷方式。
  2. 通过命令行进入 INTELLIJ_DIRECTORY/bin 的新版本的 IntelliJ,然后执行 ./idea.sh
  3. 在 IDE 中,转到工具->创建桌面条目...
  4. 如果系统询问,确认创建
  5. 注销并登录
  6. 在 Unity 菜单中查找 IntelliJ,启动它,然后在看到 IntelliJ 图标的左侧面板上单击“锁定到启动器”。

就是这样。

答案4

打开Intellij->工具->创建桌面条目

如果快捷方式已经存在,这将更新它。

相关内容