現在、システムに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
~/.local/share/applications/jetbrains-idea-ce.desktop
にローカルアイデア15.01ランチャーがまだあると確信しています。
グローバルランチャー(/usr/share/applications/jetbrains-idea-ce.desktop
)をランチャーにドラッグすると、ユニティランチャーをグローバルランチャーで動作するように一時的に「強制」しますが、再起動(ログイン)時にローカルランチャーがグローバルランチャーを無効にします。
.desktop
のローカル~/.local/share/applications
ファイルを削除し、ログアウトしてから再度ログインします。
IntelliJのアップグレード時にランチャーを更新するには:
走る
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
NEWIntellijホームディレクトリに移動し、bin/idea.shを実行して、新しいIntellijを開きます。
Intellijを閉じた後にランチャーアイコンが残らない場合
rm ~/.local/share/applications/jetbrains-idea.desktop
より簡単な方法は次のとおりです。
それでおしまい。
それで最近この問題にぶつかり、もっと簡単な別の方法を見つけました。
ln -s idea-IC-[version.number.here] IntelliJ
~/.local/share/applications/jetbrains-idea-ce.desktop
)を開きます。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
保存して完了!
今後は、IDE更新をダウンロードした後、シンボリックリンクを更新して新しい更新フォルダーを指すようにするだけで十分です。