16.04 IntelliJ IDEAデスクトップエントリが機能しない


11

メインメニューの「ツール」とスプラッシュ画面の「設定」の両方から「デスクトップエントリの作成」を実行してみました。それが示している

Desktop Entry Created
You may now exit IDEA and start it from the system menu (restart a session if a new entry seem not to appear).

(手動でアイコンをランチャーにロックせずに)IDEAを閉じた後、アイコンも削除されます。~/.local/share/applicationsこのスレッドに従ってリンクの説明をここに入力して、デスクトップエントリを削除しました。 次に、それを試しchmod 777 /usr/share/applications/jetbrains-idea.desktopて、ランチャーにドラッグしましたが、まだ機能しません。 JAVA_HOMEPATH両方が正しく設定されています。


ランチャーはどのコマンドを実行する必要がありますか?
ティム

ログアウトしてから再度ログインした後で確認しましたか?ログアウト後にUnityアイコンキャッシュが更新されることがあります。
Rahul K Jha

バックアップ~/.configフォルダを作成し、フォルダcp ~/.config ~/.config-backupを削除し rm -rf ~/.configます。この後、再起動します。
2016年

とお願いしてもいいですか、あなたはbin/idea.shrootとしてを実行しましたsudoか?これはルートが所有する.desktopファイルを作成し、ランチャーにドラッグすることができないためです
Sergiy Kolodyazhnyy

@Sergいいえ、私はしませんでした
Lixu

回答:


13

今の.desktopところ、インストールしたばかりのアプリケーションのランチャーにファイルを自動ピン留めするオプションはありません。IntelliJだけでなく、他の多くのアプリケーションが含まれています。

技術的に言えば、ランチャーのアイコンのリストにアイコンを追加する方法がありますが、ほとんどの開発者はそれを使用せず、ユーザーにそのオプションを任せています。したがって、ランチャーアイコン手動で固定する必要があります。それ以外の場合は、プログラムが終了すると、アイコンがランチャーから消えます。これは、ランチャーのお気に入りのリストにないアプリの適切な動作です。

.desktopファイル自体-それが作成されます。

ここに画像の説明を入力してください

Create a desktop entryオプションのみを~/.local/share/applications/オンにすると、フォルダーにファイルが作成されます。通常、この場所に、不明またはユーザー固有のアプリのランチャーエントリが配置されます。

それを確認するために、インストール後にこれを実行しました:

$ ls ~/.local/share/applications | grep idea
jetbrains-idea-ce.desktop

ディレクトリをすべてのユーザーがグローバルに利用できるFor all usersため/usr/share/applications/jetbrains-idea-ce.desktop、チェックオプションを選択するとが作成/usr/share/applicationsされます。

これらはどちらも必要なものであり、ファイルマネージャーまたはダッシュからランチャーにドラッグするだけで、ランチャーに固定できます。:はbin/idea.sh通常のユーザーとして実行する必要があります。それ以外の場合は、ルートとして実行すると、.desktopファイルはルート所有になるため、ランチャーにドラッグできません。その場合は、いつでもできますsudo chown $USER:$USER /path/to/jetbrains-idea-ce.desktop

それが必要な場合は、いつでもこれらのいずれかをデスクトップにコピーでき.desktopますが、ファイルが文字通りデスクトップ上にあるとは限りません。

最後の手段として、いつでも手動で.desktopファイルを作成できます。

私の例では、それは

[Desktop Entry]
Type=Application
Terminal=false
Exec=/bin/sh /home/xieerqi/intellij/idea-IC-145.597.3/bin/idea.sh
Name=Intellij
Icon=/home/xieerqi/intellij/idea-IC-145.597.3/bin/idea.png

これは、指定したリンクの例とは異なることに注意してください#!/usr/bin/env xdg-open不要であり、Exec行が実際に実行/bin/shし、idea.shそれをパラメータとして。この.desktopファイルには実行権限が必要です。それ以外の場合は、「信頼できないアプリケーション」という警告が表示されます。


生成された.desktopファイルの内容を変更し、ランチャーにドラッグしてクリックしましたが、何も起こりませんでした。
Lixu 2016年

これを追加してください:このフォルダーを削除する必要があります:~/.local/share/JetBrains/ インストールウィザードを再度開くには。
グリソット

4

ようやく自分で直せるようになりました。

  1. シェルのプロファイルでJAVA_HOMEが正しく設定されていることを確認してください。たとえば、私はzshを使用しているので、追加する必要export JAVA_HOME=/.....があります~/.zshrc

  2. のように実行するjarファイルを指定した場合javaagentidea.vmoptions、その絶対パス名を必ず指定してください。

  3. IDEAから、または手動で.desktopファイルを作成Execし、パラメーターをidea.shファイルの完全パスにポイントするだけです。次に、ランチャーにドラッグします。正常に動作します。


1

のファイルidea.desktopである新しいデスクトップファイルを作成してインストールしshortcutますIntelliJ IDEA

$ vi ~/idea.desktop

idea.desktopエディターを使用してショートカットファイルに次のように入力します。

[Desktop Entry]                                                                 
Encoding=UTF-8
Name=IntelliJ IDEA
Comment=IntelliJ IDEA
Exec=/opt/idea/bin/idea.sh
Icon=/opt/idea/bin/idea.png
Terminal=false
StartupNotify=true
Type=Application
StartupWMClass=IntelliJ IDEA

次のコマンドを実行してidea.desktop/usr/share/applications/ディレクトリにファイルをインストールします。

$ sudo desktop-file-install idea.desktop

ショートカットファイルを/ usr / share / applications /ディレクトリに直接コピーしないでください。誰がそれらをキャッチしようとしているidea.desktopなどのショートカットファイルにエラーがある場合?そのため、cpコマンドではなく上記のコマンドを使用してインストールします。コマンドdesktop-file-installはエラーをキャッチできます!

この回答を完了するためにsymlink/usr/local/binディレクトリを作成してみましょう:

$ cd /usr/local/bin/
$ sudo ln -s /opt/idea/bin/

または、IntelliJ IDEA実行可能バイナリがの下/opt/idea/binにある$PATHため、その親ディレクトリをに追加して、バイナリファイルへの絶対パスを指定せずにプログラムを起動することもできます。

$ vi ~/.bashrc
export PATH="$PATH:/opt/idea/bin"

Netbeans 10.0のインストール中に同様のショートカットの問題が発生しました。参照してください。インストール後、Netbeans 10.0はUbuntu 18.04デスクトップから実行できません。


0

とにかく遅すぎるかもしれません。Idea 19.1は、jetbrains-idea.desktopファイルにあるエントリを作成しています。ランチャーを押しideaて、入力して見つけようとすると、表示されません。ファイルのコピーを作成したら:

cp /usr/share/applications/jetbrains-idea.desktop /usr/share/applications/idea.desktop

それは示し始めました。


-1

単にあなたができる:

  1. ターミナルから./idea.shを再度実行します(インストールしていたがインストールしなかった場合など)
  2. 次に、アプリケーションを開き、「構成」を押します。
  3. デスクトップエントリの作成を押します:D
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.