Do

Custom key bindings not saved (Gnome 3.2.1)

Bug #907678 reported by Ezod
28
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Do
Fix Released
Critical
Unassigned

Bug Description

I'm using do with fedora 16 (x86_64) and Gnome 3.2.1.

I set a custom binding for starting Do (<Alt>space). After quitting Do and restarting it the key binding falls back to default "<Super>space"

Revision history for this message
markusj (markusj) wrote :

Thats the same issue like two years ago (Bug #474619), the GConf keys get translated which leads to a nice fuckup because GConf does not allow non-ASCII-characters for key names.

This bug renders Do unusable.

markusj (markusj)
Changed in do:
status: New → Confirmed
Revision history for this message
zilluss (martin-ziel-t) wrote :

I have the same problem. The settings are saved in my system language (German) and as a result I'm not able to customize my key-bindings from within gnome-do. Setting them manually, e.g. via dconf-editor works just fine.

The version of gnome-do is 0.8.5

Revision history for this message
Chris Halse Rogers (raof) wrote :

Is this really the same issue as bug #474619? As far as I can tell, that's fixed in 0.8.5.

Ah. Apparently it isn't.

Changed in do:
status: Confirmed → Triaged
importance: Undecided → Critical
milestone: none → 0.9
Revision history for this message
markusj (markusj) wrote :

Sure? I have no clue, but if i launch Do in a terminal, i can see the warnings below, which look exactly like the ones in Bug #474619
The relevant part is: "»\303« ist kein ASCII-Zeichen und daher in Schlüsselnamen nicht zulässig", translates to "»\303« is not an ASCII-Character and must not be used for key names"

Oh, wait: \303 is à if i google does not lie at me, so where does à come from? But despite of this, "Löschen" contains a non-ASCII character and i wouldn't expect it to be accepted as key, with respect to this error message. (I don't know anything at all about dconf/gesettings and rely on the warning printed by Do)

[Error 00:53:07.812] [AbstractKeyBindingService] Failed to bind "Im Textmodus starten" to ""
[Error 00:53:07.821] Encountered error setting GConf key Do/Platform/Common/AbstractKeyBindingService/Löschen: Der Schlüssel- oder Verzeichnisname ist fehlerhaft: »/apps/gnome-do/preferences/Do/Platform/Common/AbstractKeyBindingService/Löschen«: »\303« ist kein ASCII-Zeichen und daher in Schlüsselnamen nicht zulässig
[Error 00:53:07.827] Encountered error setting GConf key Do/Platform/Common/AbstractKeyBindingService/Aus_der_Zwischenablage_einfügen: Der Schlüssel- oder Verzeichnisname ist fehlerhaft: »/apps/gnome-do/preferences/Do/Platform/Common/AbstractKeyBindingService/Aus_der_Zwischenablage_einfügen«: »\303« ist kein ASCII-Zeichen und daher in Schlüsselnamen nicht zulässig
[Error 00:53:07.830] Encountered error setting GConf key Do/Platform/Common/AbstractKeyBindingService/Nächster_Ausschnitt: Der Schlüssel- oder Verzeichnisname ist fehlerhaft: »/apps/gnome-do/preferences/Do/Platform/Common/AbstractKeyBindingService/Nächster_Ausschnitt«: »\303« ist kein ASCII-Zeichen und daher in Schlüsselnamen nicht zulässig
[Error 00:53:07.834] Encountered error setting GConf key Do/Platform/Common/AbstractKeyBindingService/Nächstes_Element: Der Schlüssel- oder Verzeichnisname ist fehlerhaft: »/apps/gnome-do/preferences/Do/Platform/Common/AbstractKeyBindingService/Nächstes_Element«: »\303« ist kein ASCII-Zeichen und daher in Schlüsselnamen nicht zulässig
[Error 00:53:07.844] Encountered error setting GConf key Do/Platform/Common/AbstractKeyBindingService/Nächste_5_Ergebnisse: Der Schlüssel- oder Verzeichnisname ist fehlerhaft: »/apps/gnome-do/preferences/Do/Platform/Common/AbstractKeyBindingService/Nächste_5_Ergebnisse«: »\303« ist kein ASCII-Zeichen und daher in Schlüsselnamen nicht zulässig
[Error 00:53:07.851] Encountered error setting GConf key Do/Platform/Common/AbstractKeyBindingService/Mehrere_Elemente_auswählen: Der Schlüssel- oder Verzeichnisname ist fehlerhaft: »/apps/gnome-do/preferences/Do/Platform/Common/AbstractKeyBindingService/Mehrere_Elemente_auswählen«: »\303« ist kein ASCII-Zeichen und daher in Schlüsselnamen nicht zulässig

Revision history for this message
Martin Ziel (martin-ziel) wrote :

I checked the source code and it seems the problem has been fixed in trunk by raof (http://bazaar.launchpad.net/~do-core/do/trunk/revision/1335). However, in the recent revision (1362) the fix is reverted.

Revision history for this message
Chris Halse Rogers (raof) wrote :

I think this actually needs a slightly bigger fix. I've now got some tests for this, and should push a fix shortly.

Changed in do:
status: Triaged → Fix Committed
Changed in do:
status: Fix Committed → Incomplete
status: Incomplete → Opinion
Changed in do:
status: Opinion → Fix Committed
Ezod (puredoze)
Changed in do:
status: Fix Committed → Fix Released
status: Fix Released → Fix Committed
Changed in do:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.