web-dev-qa-db-ja.com

Intellijランチャーは単一性で動作しませんか?

/usr/share/applications 私が作成しました:

intellij.desktop

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/path/To/idea.sh"
Name[en_US]=Intellij
Name=Intellij
Icon=/path/to/intellij.png

次に、Unityランチャーバーにドラッグします。クリックしますが、何も起こりません。どうすればそれを機能させることができますか?

Java_HOMEが正しく設定されている場合、他のJavaアプリ(Eclipseなど)が動作し、idea.sh


私の構成:

  • Ubuntu 12.10 64ビット(デスクトップ)
  • Oracle JDK 1.7
  • IntelliJコミュニティ12
70
Alex Luya

IntelliJ自体で "tools"> "デスクトップエントリの作成"を使用できます。

192
sumnulu
  1. / path/idea/binフォルダーでターミナルを開きます
  2. ./ idea.shでIntelliJを起動します
  3. ツール-> デスクトップエントリの生成
  4. IntelliJを閉じます
  5. ターミナルで、管理者としてnautilusを起動します(gksudo nautilus
  6. / usr/share/applicationsに移動します
  7. IntelliJの新しいアイコンをランチャーにドラッグします
13
Maheshwaran

ランチャーがJDK_HOME構成を読み取っていないため、デスクトップエントリを作成するイベントにエラーが残っています。

デスクトップエントリを作成した後、ランチャーを右クリックしてプロパティを選択し、コマンド入力テキストexpの二重引用符の前にbash -iを追加しますexp:command [bash -i "/home/me/ides/idea/bin/idea.sh" %f]

11
Ben Rhouma Zied

IntelliJを起動する場合IDEA
1。 idea.desktopファイルを作成し、以下を含めます。

    [Desktop Entry]
    Name=IntelliJ IDEA
    Comment=IntelliJ IDEA IDE
    Exec=/{installation directory}/idea-IC-129.713/bin/idea.sh
    Icon=/{installation directory}/idea-IC-129.713/bin/idea.png
    Terminal=false
    StartupNotify=true
    Type=Application
    Categories=Development;IDE;


2。許可ファイルを実行可能に追加します(許可タブでファイルを右クリックし、実行許可を確認します)[またはSudo chmod +x idea.desktop]
3。そのファイルを/usr/share/applicationsにコピーします(コマンドラインでSudo cp idea.desktop /usr/share/applicationsを実行します)
4。そのファイルを~/.local/share/applications(コマンドライン、Sudo cp idea.desktop ~/.local/share/applications)にコピーします

次にダッシュをチェックインします。

8
rinkesh

通常、通常のメニュー([スタート]メニューを右クリックして[編集]を選択)の下に、bash -i ~/bin/idea/bin/idea.sh

私が使う bash -iは、Java_HOMEが正しく設定されている場所で.bashrcを読み取るようにします。それは他のプログラムと同じように機能します。

bin/ideaは常に最新バージョンへのリンクであるため、このスタートメニュー項目を再作成する必要はありません。

6

デスクトップエントリを作成:Tools > Create Desktop Entry

IntelliJを新しいバージョンにアップグレードする場合は、次の手順を実行します。

ll ~/.local/share/applications | grep idea

これら2つのファイルが表示されます

-rw------- 1 user user  315 Mar 28 17:06 jetbrains-idea-ce.desktop
-rw-rw-r-- 1 user user  311 Mar 28 17:06 jetbrains-idea.desktop

両方のファイルを開き、両方のファイルで新しくインストールされたIntelliJパスを更新します

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA Community Edition
Icon=/home/user/Downloads/idea-IU-181.4203.550/bin/idea.png
Exec="/home/user/Downloads/idea-IU-181.4203.550/bin/idea.sh" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea-ce
2

他の人がこの問題に遭遇した場合に備えて投稿してください。

私にとっては、エントリを右クリックしてプロパティに移動し、Work pathの下のApplicationタブに移動する必要がありました。

たとえば、/home/teodorvecerdi/Development/idea-IU-172.3317.76/bin/

1
Teodor Vecerdi

Ubuntu 17.10を実行し、snapを使用してIntellijをインストールしたマシンでは、デスクトップエントリの作成オプションが見つかりませんでした。

判明したように、.desktopファイルを/var/lib/snapd/desktop/applicationsから.local/share/applicationsにコピーする必要がありました。

1
Tauling

ファイルjetbrains-datagrip.desktopを作成します

Sudo gedit /usr/share/applications/jetbrains-datagrip.desktop

[Desktop Entry]
Version=1.0
Type=Application
Name=DataGrip
Icon=/home/gilcierweb/DataGrip/bin/product.png
Exec="/home/gilcierweb/DataGrip/bin/datagrip.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-datagrip
1
gilcierweb

ランチャーにIntelliJアイコンを1つだけ表示するには、アイデアの.desktopファイルに次の行を追加する必要があります。

StartupWMClass=jetbrains-idea

作業サンプルのidea.desktopファイルは次のようになります。

[Desktop Entry]
Type=Application
Terminal=false
Name=Idea13
Icon=/usr/local/bin/idea13/bin/idea.png
Exec=/usr/local/bin/idea13/bin/idea.sh
StartupWMClass=jetbrains-idea
0
stefanogreg

別の選択肢:

  1. cd /bin
  2. ln -s <path to idea.sh> idea-「idea」の下のダッシュで利用可能になりました
  3. open ダッシュ、タイプideaおよびIntelliJを開始
  4. サイドバーのアイコンをクリックおよびスターターに追加
0
Lukas