この節では、次のような主要な特性を持つパネルに対して、環境を設定するサンプルスクリプトについて説明します。
パネルはエッジパネルであり、画面のボトムエッジに存在する
パネルにファイルマネージャランチャーと端末
ランチャーが含まれている
パネルにウィンドウリスト
アプレットが含まれている
このサンプルスクリプトでは、ほかのマイナーな設定も設定しています。設定はすべて、必須値ではなくデフォルト値を持っています。
サンプルスクリプトは、次のようになります。
# 使用法: set_key <タイプ> <キー> <値> <追加オプション (必要な場合)> function set_key() { TYPE="$1" shift KEY="$1" shift VALUE="$1" shift OTHER_ARGS="$*" gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --owner=panel $OTHER_ARGS --type "$TYPE" --set "$KEY" "$VALUE" } # パネルの数、ランチャーの数、およびアプレットの数を定義する set_key list /apps/panel/default_profiles/medium/general /panel_id_list [00000001] --list-type string set_key list /apps/panel/default_profiles/medium/general /object_id_list [00000001,00000002] --list-type string set_key list /apps/panel/default_profiles/medium/general /applet_id_list [00000001] --list-type string # パネルの特性を定義する set_key string /apps/panel/default_profiles/medium/panels /00000001/panel_type edge-panel set_key string /apps/panel/default_profiles/medium/panels /00000001/panel_size panel-size-x-small set_key string /apps/panel/default_profiles/medium/panels /00000001/screen_edge panel-edge-bottom set_key bool /apps/panel/default_profiles/medium/panels /00000001/hide_buttons_enabled false set_key string /apps/panel/default_profiles/medium/panels /00000001/panel_background_type no-background # 最初のランチャーを定義する set_key string /apps/panel/default_profiles/medium/objects /00000001/object_type launcher-object set_key string /apps/panel/default_profiles/medium/objects /00000001/launcher_location 'applications:///nautilus.desktop' set_key string /apps/panel/default_profiles/medium/objects /00000001/panel_id 00000001 set_key int /apps/panel/default_profiles/medium/objects /00000001/position 20 # 2 番目のランチャーを定義する set_key string /apps/panel/default_profiles/medium/objects /00000002/object_type launcher-object set_key string /apps/panel/default_profiles/medium/objects /00000002/launcher_location 'applications:///System/gnome-terminal.desktop' set_key string /apps/panel/default_profiles/medium/objects /00000002/panel_id 00000001 set_key int /apps/panel/default_profiles/medium/objects /00000002/position 25 # アプレットを定義する set_key string /apps/panel/default_profiles/medium/applets /00000001/object_type bonobo-applet set_key string /apps/panel/default_profiles/medium/applets /00000001/bonobo_iid OAFIID:GNOME_TasklistApplet set_key string /apps/panel/default_profiles/medium/applets /00000001/panel_id 00000001 set_key int /apps/panel/default_profiles/medium/applets /00000001/position 25