こんばんわ、daihaseです。 世間では新型MacBookProが発表され賑わいを見せていますね。 僕もiOSアプリの開発が主な収入源の1つになってるので、Apple先生には基本頭があがりません。 もちろんMacも持っています。
これがなかなかどうして使いやすいOSなんですよね。 でもLinux好きな僕としてはiOSの開発をしないといけない時以外は基本Ubuntu機を愛用しています。
けれどこのUbuntu、自分でダウンロードしてきたバイナリをいつでもランチャーから起動出来るようにするには一苦労いるんですよね。
apt-getでインストールしたアプリは自動で登録されるのですが、自分でバイナリをダウンロード/ビルドしたものは起動時はランチャーに一時的に表示されるのですが、アプリを終了したら消えてしまいます。
そこで今回はそのUbuntuのランチャーにアプリケーションを登録する方法を。
登録したいアプリケーションのDLと配置
何でもいいのですが、ここは例として JetBrains社の「RubyMine」を。 Windows、Mac、Linuxとバイナリが用意されているんでLinuxのものをダウンロード。
ダウンロードが完了したら解答して/optに移動させます。
$ tar xzvf RubyMine-2016.2.5.tar.gz $ sudo mv RubyMine-2016.2.5 /opt
解答したフォルダだと少々長いのでシンボリックリンクを貼ります。
$ sudo ln -s RubyMine-2016.2.5 /opt/rubymine
ランチャー表示のための設定ファイル記述
UbuntuのランチャーやDashのデスクトップ設定ファイルは~/.local/share/applications/ 内に置かれるため、そこにRubyMine用のdesktopファイルを作成します。
$ vi ~/.local/share/applications/rubymine.desktop
中身は以下のようにします。 ※具体的な起動スクリプト等が書いてるパス以外は好きな名前を...
[Desktop Entry] Type=Application Name=Ruby Mine Comment=Ruby Mine Icon=/opt/rubymine/bin/rubymine.png Exec=/opt/rubymine/bin/rubymine.sh Terminal=false Categories=Development;IDE;Ruby; StartupWMClass=Ruby Mine
どのユーザーでも実行出来るよう権限を変更します。
chmod a+x ~/.local/share/applications/rubymine.desktop
ファイルマネージャーで実際アイコンが作られた場所を開き、そのアイコン(ここではrubymine.desktopですね)をドラッグでランチャーに持ってってやりましょう。
nautilus ~/.local/share/applications
ちゃんとランチャーにRubyMineのアイコンが表示されるようになりました。
今日はここまで、 では良いLinuxライフを〜。