web-dev-qa-db-ja.com

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
22
TheNumberOne

原因

~/.local/share/applications/jetbrains-idea-ce.desktopにローカルアイデア15.01ランチャーがまだあると確信しています。

グローバルランチャー(/usr/share/applications/jetbrains-idea-ce.desktop)をランチャーにドラッグすると、ユニティランチャーをグローバルランチャーで動作するように一時的に「強制」しますが、再起動(ログイン)時にローカルランチャーがグローバルランチャーを無効にします。

何をすべきか?

.desktopのローカル~/.local/share/applicationsファイルを削除し、ログアウトしてから再度ログインします。

25
Jacob Vlijm

IntelliJのアップグレード時にランチャーを更新するには:

  1. すべてのOLD 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を実行して、新しいIntellijを開きます。

  5. ツール->デスクトップエントリの作成
  6. 新しいアイコンをランチャーにロック(右クリック->ランチャーにロック)

Intellijを閉じた後にランチャーアイコンが残らない場合

  1. rm ~/.local/share/applications/jetbrains-idea.desktop
  2. Intellij->ツール->デスクトップエントリの作成を開きます
  3. Intellijランチャーアイコンを右クリック->ランチャーにロック
28
Wojtek

より簡単な方法は次のとおりです。

  1. 古いIntelliJショートカットをすべて削除します。
  2. コマンドライン経由でINTELLIJ_DIRECTORY/binにあるIntelliJの新しいバージョンに移動し、。/ idea.shを実行します。
  3. IDEで、[ツール]-> [デスクトップエントリの作成...].
  4. 要求されたら作成を確認します
  5. ログオフしてログイン
  6. UnityメニューでIntelliJを探して起動し、IntelliJアイコンが表示されている左側のパネルで[ランチャーにロック]をクリックします。

それでおしまい。

6

それで最近この問題にぶつかり、もっと簡単な別の方法を見つけました。

  1. 最初に、アプリケーションディレクトリまたは通常IDEアプリケーションを保持するフォルダーに、新しいIntelliJ IDEへのシンボリックリンクを作成します。例ln -s idea-IC-[version.number.here] IntelliJ
  2. Nano、vi、geditなどのお気に入りのエディターでローカルデスクトップランチャーファイル(~/.local/share/applications/jetbrains-idea-ce.desktop)を開きます。
  3. Iconフィールド(約5行目)およびExecフィールド(約6行目)を変更して、上記のシンボリックリンクを作成したパスのビンの下にある適切なファイルを指すようにします。 。ファイルは次のようになります。

    [Desktop Entry]
    Version=1.0
    Type=Application
    Name=IntelliJ IDEA Community Edition
    Icon=/home/rhycce/Applications/IntelliJ/bin/idea.png
    Exec="/home/rhycce/Applications/IntelliJ/bin/idea.sh" %f
    Comment=The Drive to Develop
    Categories=Development;IDE;
    Terminal=false
    StartupWMClass=jetbrains-idea-ce
    
  4. 保存して完了!

今後は、IDE更新をダウンロードした後、シンボリックリンクを更新して新しい更新フォルダーを指すようにするだけで十分です。

0
Rhycce