Shortcut preferences are reset to defaults after login
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
compiz (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Changed shortcut preferences are discarded and reset to defaults after re-login or reboot.
Reproduction:
1. Open preferences: System settings... -> Keyboard -> Shortcuts
2. Change setting for "Windows/Toggle shaded state" to something else (e.g. disable it by pressing backspace)
3. Optionally close preferences window (reproduced without this step also)
4. (New shortcut preference is persisted only until end of current session)
5. Log-out/Login or reboot/Login
6. Preference for shortcut that was changed in previous session is reset to default one.
Expected behavior:
Changed shortcut preference is persisted for all subsequent sessions until changed again explicitly by user.
ProblemType: Bug
DistroRelease: Ubuntu 12.10
Package: gnome-control-
ProcVersionSign
Uname: Linux 3.5.0-26-generic i686
ApportVersion: 2.6.1-0ubuntu10
Architecture: i386
Date: Sat Apr 6 18:23:29 2013
EcryptfsInUse: Yes
ExecutablePath: /usr/bin/
InstallationDate: Installed on 2013-01-12 (84 days ago)
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release i386 (20121017.2)
MarkForUpload: True
ProcEnviron:
SHELL=/bin/bash
XDG_RUNTIME_
PATH=(custom, user)
LANG=en_US.UTF-8
SourcePackage: gnome-control-
UpgradeStatus: No upgrade log present (probably fresh install)
usr_lib_
activity-
deja-dup 24.0-0ubuntu2
gnome-
indicator-datetime 12.10.2-0ubuntu3.1
summary: |
- Shortcut preferences are discarded after logout + Shortcut preferences are discarded after login |
summary: |
- Shortcut preferences are discarded after login + Shortcut preferences are reset to defaults after login |
affects: | gnome-control-center (Ubuntu) → compiz (Ubuntu) |
Additional observations: dconf/user and it's content is changed when I change shortcut preferences. This file stays the same until I login again.
1. Custom shortcuts are preserved.
2. Seems that settings are stored in ~/.config/
As an attempt for workaround I changed permissions of ~/.config/ dconf/user to read-only and after login this file is overwritten anyway.