Unity ランチャーに共通ユーザーメニューを追加する方法はありますか?

Unity ランチャーに共通ユーザーメニューを追加する方法はありますか?

10.04 から 11.04 にアップグレードしたばかりで、Unity インターフェースに慣れてきました。

Gnome に戻って、スタート ボタンからアクセスできる「共通」メニューを作成し、*.desktopそこにファイルを追加するだけで、共通のものをすべて取り込むことができるようにしました。

Unity でこれを行う方法はありますか? 私が探しているのは、ランチャー内の単一のアイコンです。これをクリックすると、次のような最も一般的なアプリケーションを起動できるメニューが表示されます。

  • ファイアフォックス。
  • サンダーバード。
  • いくつかの異なる VMWare イメージ。
  • いくつかの共通ディレクトリ (nautilus ファイル マネージャー)。
  • 最大化された端末。
  • 私のバックアップ スクリプト。
  • brasero、gcalctool、eclipse など。

すべてのアプリをランチャーに配置するという考えは、アイコンのサイズを縮小しても画面の高さを超えて拡大する可能性があるため、あまり魅力的ではありません。

デスクトップ ファイル (一部は標準、一部は独自に作成したもの) をうまく使用することで、これらすべてを Gnome で実行できましたが、新しい設定を理解するのに苦労しています。

さらに、Unity ランチャーではすべての VMWare イメージのアイコンが同一ですが、Gnome ではテキストによる説明が許可されています。これはトップ レベルで変更できますか。または、できれば、探しているサブ メニューで変更できますか。

答え1

ランチャー タイルの右クリック メニューにエントリを追加するのはかなり簡単です。どこかに回答があるはずですが、見つけられませんでした。ただし、基本的な手順は次のとおりです。

編集したいタイルのデスクトップ ファイルで、次のような文字列を探します: X-Ayatana-Desktop-Shortcuts=NewWindow;

見つからない場合は作成してください。ショートカットごとに、以下を追加します。

[pick_a_name Shortcut Group]
Name=pick_a_name
Exec=command to execute
TargetEnvironment=Unity

追加する各グループを、セミコロンで区切って X-Ayatana-Desktop-Shortcuts 文字列に追加します。たとえば、Firefox アイコンに Web ショートカットを追加する場合 (NewWindow グループはすでに定義されているはずですが、エントリが長いため省略しています) は、次のようになります。

X-Ayatana-Desktop-Shortcuts=NewWindow;Xkcd;Google;AskUbuntu;

[xkcd Shortcut Group]
Name=xkcd
Exec=firefox --new-tab http://www.xkcd.com
TargetEnvironment=Unity

[Google Shortcut Group]
Name=Google
Exec=firefox --new-tab http://www.google.com
TargetEnvironment=Unity

[AskUbuntu Shortcut Group]
Name=AskUbuntu
Exec=firefox --new-tab "http://www.askubuntu.com"
TargetEnvironment=Unity

変更を有効にするためにログアウトして再度ログインする必要があるかどうかは覚えていません。必要かもしれません。ただし、それ以外の場合は、ランチャーの Firefox アイコンを右クリックすると、いくつかのリンクが表示されるはずです。そして、当然ながら、Exec 項目では任意のコマンドを使用できます。

ここでは、適応できるコミュニティ製のランチャーが多数あります。

楽しむ! :)

関連情報