web-dev-qa-db-ja.com

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

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

Gnomeに戻って、スタートボタンからアクセスできる「共通」メニューを作成して、単純に*.desktopファイルを使用して、一般的なものすべてをそこに保存しますか

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

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

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

デスクトップファイル(一部標準、一部自作)を慎重に使用することにより、これらすべてをGnomeでうまく処理できましたが、新しいセットアップを理解できません。

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

4
user9184

ランチャータイルの右クリックメニューにエントリを追加するのはかなり簡単で、どこかで回答されていることはわかっていますが、見つかりませんでした。しかし、これらは基本的なステップです:

編集するタイルのデスクトップファイルで、次のような文字列を探します。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アイコンにWe​​bショートカットを追加したい場合(すでに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アイテムでは任意のコマンドを使用できます。

ここには、コミュニティが作成したランチャーがたくさんあります。

楽しんで! :)

1