メインメニューの[ツール]とスプラッシュスクリーンの[構成]の両方から[デスクトップエントリの作成]を実行してみました。それが示している
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を閉じた後(アイコンをランチャーに手動でロックせずに)、アイコンも削除されます。このスレッドに従ってデスクトップエントリunder~/.local/share/applications
を削除しました リンクの説明を入力してください その後、chmod 777
/usr/share/applications/jetbrains-idea.desktop
を試して、ランチャーにドラッグしましたが、まだ起動しません作業。 Java_HOME
とPATH
は両方とも正しく設定されています。
私はついに自分でこれを修正することができました。
シェルのプロファイルでJava_HOMEが正しく設定されていることを確認してください。たとえば、zshを使用しているので、export Java_HOME=/.....
を~/.zshrc
に追加する必要があります
idea.vmoptions
でjavaagent
として実行するjarファイルを指定した場合は、必ずフルパス名を指定してください。
IDEAから、または手動で.desktopファイルを作成し、Exec
パラメーターをidea.sh
ファイルのフルパスにポイントします。次に、それをランチャーにドラッグします。正常に動作します。
現時点では、インストールされたばかりのアプリケーションのランチャーに.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
が作成されます。
これらのいずれかが必要なものであり、ファイルマネージャまたはダッシュからランチャーにドラッグするだけでランチャーに固定できます。 NOTE:bin/idea.sh
は通常のユーザーとして実行する必要があります-そうでなければ、rootとして実行する場合は.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
ファイルには実行可能権限が必要であることに注意してください。そうしないと、「信頼できないアプリケーション」という警告が表示されます。
とにかく遅すぎるかもしれません。アイデア19.1は、ファイルjetbrains-idea.desktopにあるエントリを作成しています。ランチャーを押してidea
と入力して検索しようとすると、表示されません。ファイルのコピーを作成したら:
cp /usr/share/applications/jetbrains-idea.desktop /usr/share/applications/idea.desktop
見せ始めました。
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
shortcutファイルを/ usr/share/applications /ディレクトリに直接コピーしない。 idea.desktopなどのショートカットファイルにエラーがある場合、誰がそれらをキャッチしますか?そのため、cpコマンドではなく、上記のコマンドを使用してインストールします。コマンドdesktop-file-installはエラーをキャッチできます!
この回答を完了するには、/usr/local/bin
ディレクトリにsymlink
を作成します。
$ 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デスクトップから実行されません