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"))
|
touch(joinpaths(self.root, "etc", "resolv.conf"))
|
||||||
|
|
||||||
def get_config_files(self, src_dir):
|
def get_config_files(self, src_dir):
|
||||||
# get gconf anaconda.rules
|
# anaconda needs to change a couple of the default gconf entries
|
||||||
src = joinpaths(src_dir, "anaconda.rules")
|
gconf = joinpaths(self.root, "etc", "gconf", "gconf.xml.defaults")
|
||||||
dst = joinpaths(self.root, "etc", "gconf", "gconf.xml.defaults",
|
|
||||||
"anaconda.rules")
|
|
||||||
dstdir = os.path.dirname(dst)
|
|
||||||
shutil.copy2(src, dst)
|
|
||||||
|
|
||||||
|
# 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",
|
cmd = [self.lcmds.GCONFTOOL, "--direct",
|
||||||
'--config-source=xml:readwrite:{0}'.format(dstdir),
|
"--config-source=xml:readwrite:{0}".format(gconf),
|
||||||
"--load", dst]
|
"-s", "-t", entry_type, path, value]
|
||||||
|
|
||||||
p = subprocess.Popen(cmd, stdout=subprocess.PIPE)
|
p = subprocess.Popen(cmd, stdout=subprocess.PIPE)
|
||||||
p.wait()
|
p.wait()
|
||||||
|
Loading…
Reference in New Issue
Block a user