web-dev-qa-db-ja.com

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

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;
19

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

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

IntelliJを使用していないため、メニュー名はPyCharmのものですが、おそらく同じものです。

21
Javier Rivera

この.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
1
Mendhak

デスクトップファイルを作成するための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
Lance

この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
rtfpessoa
  1. ./idea.shでbinフォルダーからソフトウェアを開きます
  2. IntelliJ IDEAで、[ツール]> [デスクトップエントリの作成...]をクリックします。
  3. ランチャーのIntelliJアイコンを右クリックし、ロックしてそこに貼り付けます。
0