JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 デスクトップ管理者ガイド     Oracle Solaris 11.1 Information Library (日本語)
このドキュメントの評価
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Oracle Solaris デスクトップの管理

2.  GConf を使用したユーザー設定の管理

3.  メニューのカスタマイズ

メニューの概要

メニュー定義ファイルの操作

ディレクトリエントリファイルの操作

デスクトップエントリファイルの操作

メニューの編集

システムメニューの追加および変更

メニューを追加する方法

メニューに項目を追加する方法

メニューのプロパティーを編集する方法

メニュー項目を編集する方法

メニューから項目を削除する方法

ユーザーメニューの作成および変更

メニューのマージ

ユーザーメニューとシステムメニューのマージ

4.  テーマのインストール

5.  フォントのカスタマイズ

6.  MIME タイプの使用

7.  スクリーンセーバーの管理

8.  セッションの管理

9.  Yelp ヘルプブラウザの概要

10.  Oracle Solaris デスクトップシステムのパフォーマンス向上

11.  Oracle Solaris デスクトップシステムでの機能の無効化

12.  X Window System の操作

A.  隠しディレクトリ

用語集

索引

ドキュメントの品質向上のためのご意見をください
簡潔すぎた
読みづらかった、または難し過ぎた
重要な情報が欠けていた
内容が間違っていた
翻訳版が必要
その他
Your rating has been updated
貴重なご意見を有り難うございました!

あなたの貴重なご意見はより良いドキュメント作成の手助けとなります 内容の品質向上と追加コメントのためのアンケートに参加されますか?

メニューの編集

メニューには、システムメニューとユーザーメニューの 2 種類があります。

システムメニューの追加および変更

システムメニューを手動でカスタマイズするために、メニュー構成ファイルおよびメニューデータファイルを編集できます。

メニューを追加する方法

すべてのユーザーのメニューは次の方法で追加できます。

このタスクでは、ファイル変更方法について説明します。

  1. 追加する項目のディレクトリエントリファイルを作成します。
  2. ディレクトリエントリファイルを $XDG_DATA_DIRS/desktop-directories ディレクトリに配置します。

    ディレクトリエントリファイルの詳細は、「ディレクトリエントリファイルの操作」を参照してください。

  3. $XDG_CONFIG_DIRS/menus/applications.menu ファイルで、新規メニューの <Menu> 要素を追加します。

    .menu ファイルの詳細は、「メニュー定義ファイルの操作」を参照してください。

  4. <Menu> 要素の下に <Name> 要素を作成します。

    要素の内容にメニューの名前を含めるようにしてください。

  5. <Menu> 要素の下に <Directory> 要素を作成します。

    要素の内容にディレクトリエントリファイルの名前を含めるようにしてください。

    ユーザーが次回ログインするときに、メニューがメニューバーに表示されるはずです。

注意事項

<Include> 要素内でマッチングルールを指定しなかった場合、またはルールがどのデスクトップエントリとも一致しなかった場合、メニューがメニューバーに表示されない可能性があります。

次の手順

項目をメニューに追加するには、「メニューに項目を追加する方法」を参照してください。

メニューに項目を追加する方法

  1. 追加する項目のデスクトップエントリファイルを作成します。

    デスクトップエントリファイルの詳細は、「デスクトップエントリファイルの操作」を参照してください。

  2. デスクトップエントリファイルを $XDG_DATA_DIRS/applications フォルダに配置します。
  3. $XDG_CONFIG_DIRS/menus/applications.menu ファイルで、<Menu> 要素に段階 1 で作成したデスクトップエントリファイルを選択するマッチングルールを持つ <Include> 要素が含まれていることを確認します。

    ユーザーが次回ログインするときに、メニュー項目が割り当てられた場所に表示されます。

メニューのプロパティーを編集する方法

  1. $XDG_CONFIG_DIRS/menus/applications.menu ファイルで、変更するメニューに対応する <Menu> 要素を検索します。
  2. <Directory> 要素内のディレクトリエントリのファイル名を書きとめます。
  3. このメニューのディレクトリエントリで、内容を変更してメニューのプロパティーを変更します。

    .directory ファイルの詳細は、「ディレクトリエントリファイルの操作」を参照してください。

メニュー項目を編集する方法

  1. $XDG_DATA_DIRS/applications ディレクトリでメニュー項目に対応するデスクトップエントリを見つけます。
  2. デスクトップエントリを編集して、メニュー項目のプロパティーを変更します。

    デスクトップエントリファイルの詳細は、「デスクトップエントリファイルの操作」を参照してください。

メニューから項目を削除する方法

  1. $XDG_CONFIG_DIRS/menus/applications.menu ファイルで、削除するデスクトップエントリを含む <Menu> 要素を検索します。
  2. <Menu> 要素で、<Include> 要素の閉じタグのあとに <Exclude> 要素を挿入します。
  3. <Filename> マッチングルールを <Exclude> 要素のサブ要素として挿入して、デスクトップエントリを削除します。

    次回ログインするときに、メニュー項目はメニューに表示されません。

例 3-2 メニューから項目の削除

次の例では、applications.menu ファイルから dasher.desktop メニュー項目のデスクトップエントリを明示的に除外する方法について示します。

<!-- ... -->

<Menu>
    
<Name>Accessibility</Name>
<Directory>Accessibility.directory</Directory>
<Include>
    <And>
        <Category>Accessibility</Category>
        <Not><Category>Settings</Category></Not>
    </And>
</Include>
<Exclude>
    <Filename>dasher.desktop</Filename>
</Exclude>
</Menu>

<!-- ... --> 

ユーザーメニューの作成および変更

メニューを編集するには、「メインメニュー」設定ツールを使用できます。または、ユーザーメニューファイルを手動で作成したり編集したりすることもできます。詳細は、『Oracle Solaris 11.1 デスクトップユーザーズガイド』を参照してください。

ユーザーのカスタムメニューを手動で作成するには、$XDG_CONFIG_HOME/menus/applications.menu ファイルが存在する必要があります。$XDG_CONFIG_HOME 環境変数が設定されていない場合、デフォルトの ~/.config ディレクトリが使用されます。$XDG_CONFIG_HOMEapplications.menu ファイルが検索される最初の場所であるため、$XDG_CONFIG_HOME 環境変数はその他のすべてのメニューファイルよりも優先します。

ユーザーメニューには、「メニュー定義ファイルの操作」で説明されているすべての要素を含めることができます。許容される要素の完全なリストは、XDG メニュー仕様を参照してください。