Change the way we make the gconf config
This commit is contained in:
parent
9a0dac3277
commit
ac3d16d170
@ -1,42 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<gconfentryfile>
|
||||
|
||||
<entrylist base="/apps">
|
||||
<entry>
|
||||
<key>metacity/general/button_layout</key>
|
||||
<schema_key>/schemas/apps/metacity/general/button_layout</schema_key>
|
||||
<value>
|
||||
<string>:</string>
|
||||
</value>
|
||||
</entry>
|
||||
<entry>
|
||||
<key>metacity/general/action_right_click_titlebar</key>
|
||||
<schema_key>/schemas/apps/metacity/general/action_right_click_titlebar</schema_key>
|
||||
<value>
|
||||
<string>none</string>
|
||||
</value>
|
||||
</entry>
|
||||
<entry>
|
||||
<key>metacity/window_keybindings/close</key>
|
||||
<schema_key>/schemas/apps/metacity/window_keybindings/close</schema_key>
|
||||
<value>
|
||||
<string>disabled</string>
|
||||
</value>
|
||||
</entry>
|
||||
<entry>
|
||||
<key>metacity/global_keybindings/run_command_window_screenshot</key>
|
||||
<schema_key>/metacity/global_keybindings/run_command_window_screenshot</schema_key>
|
||||
<value>
|
||||
<string>disabled</string>
|
||||
</value>
|
||||
</entry>
|
||||
<entry>
|
||||
<key>metacity/global_keybindings/run_command_screenshot</key>
|
||||
<schema_key>/metacity/global_keybindings/run_command_screenshot</schema_key>
|
||||
<value>
|
||||
<string>disabled</string>
|
||||
</value>
|
||||
</entry>
|
||||
</entrylist>
|
||||
|
||||
</gconfentryfile>
|
@ -1073,16 +1073,26 @@ class LoraxInstallTree(BaseLoraxClass):
|
||||
touch(joinpaths(self.root, "etc", "resolv.conf"))
|
||||
|
||||
def get_config_files(self, src_dir):
|
||||
# get gconf anaconda.rules
|
||||
src = joinpaths(src_dir, "anaconda.rules")
|
||||
dst = joinpaths(self.root, "etc", "gconf", "gconf.xml.defaults",
|
||||
"anaconda.rules")
|
||||
dstdir = os.path.dirname(dst)
|
||||
shutil.copy2(src, dst)
|
||||
# anaconda needs to change a couple of the default gconf entries
|
||||
gconf = joinpaths(self.root, "etc", "gconf", "gconf.xml.defaults")
|
||||
|
||||
# 0 - path, 1 - entry type, 2 - value
|
||||
gconf_settings = \
|
||||
[("/apps/metacity/general/button_layout", "string", ":"),
|
||||
("/apps/metacity/general/action_right_click_titlebar",
|
||||
"string", "none"),
|
||||
("/apps/metacity/window_keybindings/close", "string", "disabled"),
|
||||
("/apps/metacity/global_keybindings/run_command_window_screenshot",
|
||||
"string", "disabled"),
|
||||
("/apps/metacity/global_keybindings/run_command_screenshot",
|
||||
"string", "disabled"),
|
||||
("/desktop/gnome/interface/accessibility", "bool", "true"),
|
||||
("/desktop/gnome/interface/at-spi-corba", "bool", "false")]
|
||||
|
||||
for path, entry_type, value in gconf_settings:
|
||||
cmd = [self.lcmds.GCONFTOOL, "--direct",
|
||||
'--config-source=xml:readwrite:{0}'.format(dstdir),
|
||||
"--load", dst]
|
||||
"--config-source=xml:readwrite:{0}".format(gconf),
|
||||
"-s", "-t", entry_type, path, value]
|
||||
|
||||
p = subprocess.Popen(cmd, stdout=subprocess.PIPE)
|
||||
p.wait()
|
||||
|
Loading…
Reference in New Issue
Block a user