aboutsummaryrefslogtreecommitdiffstats
path: root/journal_import/2015-04-26-xfce4-keyboard-settings-broken-under-jessie.rst
blob: 588cce88d08d781fb3e9ebe45cc56f51a6cbcd68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
XFCE4 Keyboard Settings Broken Under Jessie: xfsettingsd
########################################################
:date: 2015-04-26 18:30:44
:author: bnewbold
:category: text
:slug: 2015-04-26-xfce4-keyboard-settings-broken-under-jessie
:status: published

I had a very strange problem after running a dist-upgrade with debian
jessie. This was on a laptop which was installed fresh with jessie while
it was still testing (around December 2014); I ran dist-upgrade in April
2015 around (or a bit before) the official Jessie release.

After updating packages and rebooting, my XFCE4 application keyboard
bindings were broken (eg, Super+t for xterm). Other symptoms were that
system fonts got subjectively uglier. The weird thing was that windows
manager bindings (eg, Super+F11 to maximize vertically) still worked. I
keep my XFCE4 settings under version control, along with the rest of my
dotfiles, so initially I assumed there had been some backwards
incompatible change... I also suspected that maybe the window manager
initiation process had changed. My old .xinitrc has

always needed small tweaks for new OS releases.

In the end, the problem seems to have been that \`\`xfsettingsd\`\` had
crashed and would not restart on new logins. Simply running this command
from a terminal in X11 once somehow magically fixed the problem, and
\`\`xfsettingsd\`\` runs (with corrected \`\`--sm-client-id\`\`
arguments et al) on reboot, and my old keyboard settings all work as
expected.

I tried a number of smaller fixes (including wiping
\`\`~/.cache/settings\`\` from the console), so it may have been one of
those changes that ultimately fixed everything.