JavaアプリケーションランチャーがUnityランチャーにとどまらない


19

JavaアプリケーションであるIntelliJ IDEAを使用しています。実行すると(Dashから起動)、名前のないランチャーアイコンが表示されます。右クリックして「ランチャーに保持」を選択しようとしましたが、何も成功しません-閉じるたびにランチャーアイコンが消えます。これを修正するためにMyUnityを使用しようとしましたが、失敗します。これを手動でハッキングすることは気にしませんが、ランチャーの設定がどこに保存されているか、何をすべきかはわかりません。

関連するデスクトップファイルを以下に示し、ダッシュと完全に機能します。

[Desktop Entry]
Type=Application
Name=IntelliJ IDEA
Comment=IntelliJ Integrated Development Environment
Icon=/opt/IntelliJ-IDEA-11/bin/idea48.png
Exec=/opt/IntelliJ-IDEA-11/bin/idea.sh
Terminal=false
StartupWMClass=Intellij_IDEA
Categories=Development;IDE;Java;

回答:


21

これは、すべてのJetBrain IDEの問題です。PyCharm(私が使用しているもの)では、2.0バージョンで解決されています。対応するIntelliJバージョンで解決される可能性があります(おそらく11ですが、わかりません)。

[ ツール]メニューに移動し、[ デスクトップエントリの作成]を選択する必要があります。正しい場所に正しいデスクトップファイルが作成されるため、DEメニュー(Unity Dashを含む)に追加されます。その後、メニューから開始してアイコンを固定するか、バーにドラッグアンドドロップします。

IntelliJを使用していないため、メニュー名はPyCharmのものですが、同じものである可能性が高いことに注意してください。


どうもありがとう!それは魅力のように働いた。このデスクトップファイルと私がハッキングしたファイルの違いは何でしょうか。また、これが最初の起動の一部ではなく、一部のメニューに表示されないのはなぜですか?
リトルボビーテーブル

確認することはできませんが、おそらく違いはStartupWMClassの値です。自分で確認できます。.desktopは〜/ .local / share / applicationsまたは/ usr / share / applicationsにあります(1人のユーザー用に作成する場合は最初のオプション、システム全体に作成する場合はもう1つのオプション) )
ハビエルリベラ

私は...それが重要なの.desktopファイルの場所だと考えている
アリンアンドレイ

1
Create Desktop Entrygit.jetbrains.org/?p=idea/community.git;a=commit;h=011db682でIntellij IDEAに追加され、youtrack.jetbrains.com/issue/IDEA -70806が修正されました。Ubuntu 12.04 LTS(Precise Pangolin)の魅力のように機能します。
ロベルトタイリー

1

この.desktopファイルは、IntelliJ 11を使用して機能しました。

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/home/mizu/Programs/IntelliJ/bin/idea_CE128.png
Exec=/bin/sh /home/mizu/Programs/IntelliJ/bin/idea.sh
Name=IntelliJ
StartupNotify=true
StartupWMClass=jetbrains-idea-ce

0

IDEA 10.5でデスクトップファイルを作成するためのメニューエントリは表示されませんでしたが、手動で簡単に作成できます。

これが私の.desktopファイルです(IDEA 10.5 Ultimate Editionの場合):

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/usr/local/share/devtools/idea-IU-107.105/bin/idea128.png
Exec=/bin/sh /usr/local/share/devtools/idea-IU-107.105/bin/idea.sh
Name=IntelliJ
StartupNotify=true
StartupWMClass=com.intellij.idea.Main

Unityを初めて使用する場合は、その.desktopファイルをランチャーにドラッグするだけです。


0

このWebでは、ウィンドウマッチングのカスタマイズに使用できる普遍的な手順について説明しています。他のデスクトップでも同様に機能します。

http://wiki.go-docky.com/index.php?title=How_to_Customize_Window_Matching

簡略化:

  • (Java)アプリケーションを起動します
  • 実行:xprop | grep WM_CLASS | awk '{print $ 4}'
  • この行をアプリケーションのmyapp.desktopファイルStartupWMClass = output_from_step_2__without_quotesに追加します

例:StartupWMClass = net-sourceforge-squirrel_sql-client-Main


0

Intellij IDEA 12.1をUbuntu 12.04+で動作させるには:

1>次の名前のファイルを作成します。 ~/.local/share/applications/jetbrains-idea.desktop

2>このコンテンツをファイルに追加します。

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA
Icon=<YOUR-IDEA-FOLDER>/bin/idea.png
Exec="<YOUR-IDEA-FOLDER>/bin/idea.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-idea

3>システムを再起動します

これで、Ubuntuで完全に動作する最高のIDEが得られます。


0
  1. ./idea.shでbinフォルダーからソフトウェアを開きます
  2. IntelliJ IDEAで、[ツール]> [デスクトップエントリの作成...]をクリックします。
  3. ランチャーのIntelliJアイコンを右クリックし、ロックしてそこに貼り付けます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.