Here's a fix to this problem:
sudo nano /usr/bin/
At line ~83, you'll find:
if current_profile_gconfvalue.get_string() == 'unity':
print "WARNING: Unity currently default profile, so switching to
metacity while resetting the values"
subprocess.Popen(["metacity", "--replace"]) #TODO: check if compiz is
indeed running
# wait for compiz to stop
time.sleep(2)
current_profile_gconfvalue.set_string('fooo')
current_profile_schema.set_default_value(current_profile_gconfvalue)
client.set_schema("/apps/compizconfig-1/current_profile",
current_profile_schema)
# the python binding doesn't recursive-unset right
subprocess.Popen(["gconftool-2", "--recursive-unset",
"/apps/compiz-1"]).communicate()
Change this to (we're just wrapping another if around it to make sure
the object it's trying to use isn't the empty string we started with):
if current_profile_gconfvalue != "":
if current_profile_gconfvalue.get_string() == 'unity':
print "WARNING: Unity currently default profile, so switching to
metacity while resetting the values"
subprocess.Popen(["metacity", "--replace"]) #TODO: check if compiz
is indeed running
# wait for compiz to stop
time.sleep(2)
current_profile_gconfvalue.set_string('fooo')
current_profile_schema.set_default_value(current_profile_gconfvalue)
client.set_schema("/apps/compizconfig-1/current_profile",
current_profile_schema)
# the python binding doesn't recursive-unset right
subprocess.Popen(["gconftool-2", "--recursive-unset",
"/apps/compiz-1"]).communicate()
Then run
unity --reset
It'll all be back to normal.
Enjoy
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/737320
Title:
unity crashed with AttributeError in reset_unity_compiz_profile():
'str' object has no attribute 'get_string'
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs