しばらくお休みしている間に、Nattyの公開が秒読み段階に入ってきました。連休前に、Tipsを1つ記事にしておきます。

Ubuntu 11.04でデフォルトになったUnityではサイドバーにアプリのランチャーが表示されますが、右クリックして表示されるメニューは少なく、少し寂しい感じになっています。そこで今回はこのランチャーのメニューをカスタマイズしてみましょう。

ランチャー・メニューの追加


add-menu-unityFirefoxのランチャーに特定のサイトを新しいウィンドウで開くメニューを追加してみました。

導入方法


ランチャー・メニューは、/usr/share/applications以下にある「xxx.desktop」というファイルで指定されます。Firefoxの場合は、「firefox.desktop」というファイルです。下記のコマンドで管理者権限でファイルを開きます。

$ gksu gedit /usr/share/applications/firefox.desktop

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
[2011.7.28 追記]
/usr/share/以下のファイルを直接触るのは推奨されませんので、以下の作業はホームディレクトリの.local内ににコピーを保存して行った方が安全です。

$ mkdir -p ~/.local/share/applications
$ cp /usr/share/applications/firefox.desktop ~/.local/share/applications
$ cd ~/.local/share/applications
$ chmod +x firefox.desktop
$ gedit firefox.desktop

修正後は、~/.local/share/applications/firefox.desktopを直接クリックして起動し、ランチャのアイコンを右クリックして現れる「ランチャに常に表示」を選択すれば、ランチャに登録できます。
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

下記の記述部分を探して、新たに加えるメニューの名前を加えます。
変更前 X-Ayatana-Desktop-Shortcuts=NewWindow;
変更後 X-Ayatana-Desktop-Shortcuts=UbuntuForum;NewWindow;

この行のすぐ下に新たに加えるメニューの設定を記述します(これはUbuntu日本語フォーラムを新しいウィンドウで開く場合の例です)。

[UbuntuForum Shortcut Group]
Name=UbuntuForum
Name[ja]=Ubuntuフォーラム
Exec=firefox -new-window https://forums.ubuntulinux.jp/
TargetEnvironment=Unity


太字の部分を変更すれば、他のアプリにも応用できます。Name[ja]の部分に日本語環境での表示名を指定し、Execの部分にオプションを含めた実行コマンドを記述します。

ちなみに、上記のコマンドでgeditを起動すると日本語入力が出来ませんので、あらかじめ一般ユーザでgeditを起動してメモしておき、コピー&ペーストで貼り付けるといいでしょう。

最後に、ログインし直せば新たなメニューが表示されるはずです。

新しい環境に移行して戸惑うことも多いですが、慣れてしまえば問題ありません。自分好みの使い勝手の良い環境にカスタマイズして楽しんで使いましょう。

そろそろ公開ですかね?ダウンロードは下記のMLでアナウンスされるまで待ちましょう。
ubuntu-announce


(参考)OMG!Ubuntuの下記の記事を参考にしました。
How to add Quicklists for Opera in Unity
[How to] Unity Quicklists for LibreOffice, GMail and Chromium