- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!Ubuntu ランチャーにシェルスクリプトを登録する
[Ubuntu]
!!事例(Ubuntu13.10で、Eclipseのメニューが反応しない)
*Ubuntu13.10で、Eclipseのメニューが反応しない不具合のため、Ubuntuのグローバルメニューではなく、Eclipse自体にメニューを表示するスクリプトを準備し、ランチャーから起動できるようにする
{{ref_image ubuntu_globalmenu01.png}}
""グローバルメニューをクリックしても反応しない
!!シェルスクリプトの用意
*http://yukinarit84.blogspot.jp/2013/11/ubuntu-1310eclipse.html
*http://blog.kondoyoshiyuki.com/2012/07/23/application-menu-on-ubuntu-unity/
#! /bin/bash
export UBUNTU_MENUPROXY=0
$(dirname $0)/eclipse
!作成したファイルをダブルクリックで実行させる
*ファイルの設定から、実行するように設定
*デフォルトでは、エディタが開いて内容の確認するようになっている
*ファイル-設定-動作から、実行可能なテキストファイルを「クリックしたら実行する」ように設定
""デフォルトではダブルクリックすると、エディタが起動する
{{ref_image execshell01.png}}
!!ランチャーに登録
!desktop ファイルを作成する
,作成場所,内容
,~/.local/share/applications/,特定のユーザーのみ有効
,/usr/share/applications/,すべてのユーザーに有効
*~/.local/share/applications/eclise_ee.desktop を作成する
*eclipse.desktop をコピーして、Execをシェルスクリプトに置き換える
*Nameに識別できるように(shell)を追記
*Iconを変更
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=Java EE(shell) - Eclipse
Icon=/home/piroto/opt/eclipse_ee_4.3/icon.xpm
Path=/home/piroto/opt/eclipse_ee_4.3
Exec=/home/piroto/opt/eclipse_ee_4.3/eclipse_ee.sh
StartupNotify=true
StartupWMClass=Eclipse
OnlyShowIn=Unity;
X-UnityGenerated=true
!一旦ログアウトし、Dashホームで検索
*例では、"eclipse"で検索し、上記で設定した、Java EE(shell)が表示されている
{{ref_image ubuntu_lancher001.png}}
!確認
*Eclipse本体にメニューが表示されている
*UbuntuランチャーにEclipseが表示されている
{{ref_image eclipse_lancher01.png}}