ファイルマネージャで[sqldeveloper.sh]をクリックしてから[実行]をクリックすると、OracleのSQL Developer 3.0を実行できます。 Unityメニューに追加すると(メニューの実行中アイコンを右クリックし、[ランチャーを保持]をクリックすると、新しいアイコンが機能しません。
SQL Developerを閉じたら、Unityバーの新しいアイコンをクリックしますが、数回フラッシュする以外は何もしません。
デスクトップを右クリックして、新しいランチャーを作成します。次に、このランチャーをユニティバーにドラッグします。
ランチャーへのリンクを作成するだけなので、ランチャーをユニティバーにドラッグする前に別のフォルダーに移動することをお勧めします。ランチャーを〜/ .local/share/applications /に移動すると、ユニティ検索で名前を入力することでも見つけることができます。
sqldeveloper.desktop
にある~/.local/share/applications/
ファイルに次の行を追加することにより、Oracle SQL Developerをダッシュから正しく動作させることができました。
StartupWMClass=Oracle-ide-boot-Launcher
これは次を使用して発見されました
xprop WM_CLASS
開いたSQL Developerウィンドウをクリックします。
それは部分的に働いた。ランチャーエントリを取得します。ただし、実際にランチャーエントリを実行すると、SQL Developerの実行中のインスタンスがランチャーに追加のアイコンを追加します(緑色の背景を持つわずかに異なる画像)。
Sqldeveloper.desktopファイルの内容は次のとおりです。
[デスクトップエントリ] Categories = Development; IDE; Java; Comment = Oracle SQL Developer Encoding = UTF-8 Exec = sqldeveloper Hidden = false Icon =/usr/share/sqldeveloper/icon.png Name = Oracle SQL Developer Terminal = false Type =応用
2番目のアイコンを右クリックしても、「ランチャーを保持」オプションはありません。
ランチャーに実行中のプログラムを元のランチャーアイコンに関連付けるための提案はありますか?
私の場合、Java_HOME環境変数を追加する必要もありました。したがって、sqldeveloper.shは次のようになります。
#!/bin/bash
export Java_HOME=/opt/Java/jdk1.6.0_34
cd "`dirname $0`"/sqldeveloper/bin && bash sqldeveloper $* > sqldeveloper.log &