linux gconf,使用gconf工具制定linux系统缺省桌面主题

#/bin/bash

#date 2011-12-31

#make by leotody

#only show top_panel

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=list --list-type=string /apps/panel/general/toplevel_id_list [top_panel]

#move top_panel to bottom

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=string /apps/panel/toplevels/top_panel/orientation "bottom"

#change menu_bar to main_menu

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=string /apps/panel/objects/menu_bar/object_type "menu-object"

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=string /apps/panel/objects/menu_bar/tooltip "Main Menu"

#change top_panel backgroud color/opacity/type

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=string /apps/panel/toplevels/top_panel/background/color "#8ca6c8"

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=int /apps/panel/toplevels/top_panel/background/opacity 17694

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=string /apps/panel/toplevels/top_panel/background/type "color"

#change top_panel's applets and objects

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=list --list-type=string /apps/panel/general/applet_id_list [clock,systray,window_list,workspace_switcher,trash_applet,fast_user_switch_applet]

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=list --list-type=string /apps/panel/general/object_id_list [menu_bar,web_launcher]

#change applets and objects propertys

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=bool /apps/panel/applets/clock/prefs/show_date false

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=bool /apps/panel/applets/clock/prefs/show_temperature false

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=bool /apps/panel/applets/clock/prefs/show_weather false

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=string /apps/panel/applets/clock/prefs/format "24-hour"

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=string /apps/panel/applets/trash_applet/toplevel_id "top_panel"

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=int /apps/panel/applets/trash_applet/position 2

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=string /apps/panel/applets/workspace_switcher/toplevel_id "top_panel"

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=bool /apps/panel/applets/workspace_switcher/panel_right_stick false

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=int /apps/panel/applets/workspace_switcher/position 2

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=int /apps/panel/applets/systray/position 3

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=string /apps/panel/applets/window_list/toplevel_id "top_panel"

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=int /apps/panel/applets/window_list/position 3