You are not logged in.

#1 2014-09-26 14:01:22

nfortier
Member
Registered: 2011-09-18
Posts: 49

Dead keys in keyboard no longer working

I use "us-acentos"  keymap and since 2014-09-24 upgrade the dead keys are no longer working: typing apostrophe  followed by "e" should print "é" but instead it just prints the apostrophe.
This under X both in bash and in a graphical editor such as leafpad, geany, netbeans. In a non-X session the dead keys do not work either, an apostrophe followed by "e"  will just display a space.

Would anyone have any suggestion as to why this happened and how to correct it? Thank you.

Output of locale-ctl status:

System locale: LANG=fr_CA.UTF-8;
VC Keymap: us-acentos;
X11 Layout: n/a.

Output of pacman.log:

[2014-09-24 16:59] [PACMAN] starting full system upgrade
[2014-09-24 17:03] [PACMAN] upgraded bash (4.3.024-1 -> 4.3.024-2)
[2014-09-24 17:03] [PACMAN] installed ca-certificates-utils (20140325-2)
[2014-09-24 17:03] [PACMAN] installed ca-certificates-mozilla (3.17-3)
[2014-09-24 17:03] [PACMAN] installed ca-certificates-cacert (20140824-1)
[2014-09-24 17:03] [PACMAN] upgraded ca-certificates (20140325-1 -> 20140325-2)
[2014-09-24 17:03] [PACMAN] upgraded efivar (0.10.8.g81d0146-1 -> 0.11-1)
[2014-09-24 17:03] [PACMAN] upgraded efibootmgr (0.7.0.16.g099e110-1 -> 0.8.0-1)
[2014-09-24 17:03] [PACMAN] upgraded rtmpdump (20131205-1 -> 20140918-2)
[2014-09-24 17:03] [PACMAN] upgraded libx264 (1:142.20140826-1 -> 1:142.20140826-2)
[2014-09-24 17:03] [PACMAN] upgraded ffmpeg (1:2.3.3-2 -> 1:2.4.1-1)
[2014-09-24 17:03] [PACMAN] upgraded nspr (4.10.6-1 -> 4.10.7-1)
[2014-09-24 17:03] [PACMAN] upgraded nss (3.16.3-1 -> 3.17-3)
[2014-09-24 17:03] [PACMAN] upgraded firefox (32.0.1-1 -> 32.0.2-1)
[2014-09-24 17:03] [PACMAN] upgraded firefox-i18n-fr (32.0.1-1 -> 32.0.2-1)
[2014-09-24 17:03] [PACMAN] upgraded gegl (0.2.0-11 -> 0.2.0-12)
[2014-09-24 17:03] [PACMAN] upgraded gstreamer (1.4.1-1 -> 1.4.2-1)
[2014-09-24 17:03] [PACMAN] upgraded gst-plugins-base-libs (1.4.1-1 -> 1.4.2-1)
[2014-09-24 17:03] [PACMAN] upgraded gst-plugins-base (1.4.1-1 -> 1.4.2-1)
[2014-09-24 17:03] [PACMAN] upgraded k3b (2.0.2-9 -> 2.0.2-10)
[2014-09-24 17:03] [PACMAN] upgraded libgpg-error (1.14-1 -> 1.16-1)
[2014-09-24 17:03] [PACMAN] upgraded libtirpc (0.2.4-1 -> 0.2.5-1)
[2014-09-24 17:03] [PACMAN] upgraded xine-lib (1.2.6-1 -> 1.2.6-2)
[2014-09-24 17:03] [PACMAN] upgraded opencv (2.4.9-4 -> 2.4.9-5)
[2014-09-24 17:03] [PACMAN] upgraded openresolv (3.5.7-1 -> 3.5.7-2)
[2014-09-24 17:03] [PACMAN] upgraded openscenegraph (3.2.1-1 -> 3.2.1-2)
[2014-09-24 17:03] [PACMAN] upgraded perl (5.20.0-5 -> 5.20.1-1)
[2014-09-24 17:03] [PACMAN] upgraded python2 (2.7.8-1 -> 2.7.8-2)
[2014-09-24 17:03] [PACMAN] upgraded x264 (1:142.20140826-1 -> 1:142.20140826-2)
[2014-09-24 17:03] [PACMAN] upgraded xorg-server-common (1.16.0-6 -> 1.16.1-1)
[2014-09-24 17:03] [PACMAN] upgraded xorg-server (1.16.0-6 -> 1.16.1-1)
[2014-09-24 17:03] [PACMAN] upgraded xz (5.0.6-1 -> 5.0.7-1)

Offline

#2 2014-09-28 16:31:34

nfortier
Member
Registered: 2011-09-18
Posts: 49

Re: Dead keys in keyboard no longer working

Follow-up:
1) I could restore the keyboard in X with this command:

$ localectl set-x11-keymap us pc104 alt-intl

which creates /etc/X11/xorg.conf.d/00-keyboard.conf:

Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "us"
        Option "XkbModel" "pc105"
        Option "XkbVariant" "intl"
        Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

another option that worked was to rename /etc/X11/xorg.conf.d/10-evdev.conf.pacsave to /etc/X11/xorg.conf.d/10-evdev.conf, which also contained the "XkbLayout" and "XkbVariant" lines under "InputClass" (the original file had been renamed to .pacsave in February 2013). See wiki:
https://wiki.archlinux.org/index.php/Ke … on_in_Xorg

The output from localectl status now reads:

System Locale: LANG=fr_CA.UTF-8
       VC Keymap: us-acentos
      X11 Layout: us
       X11 Model: pc105
     X11 Variant: intl
     X11 Options: terminate:ctrl_alt_bksp

So it seems that the result of an earlier upgrade was to "unset" the keyboard for X (compare with output from localectl status in original post). Why?

2) the keyboard in console (out of X) is still not working. If I try to set it to "us-alt-intl" in /etc/vconsole.conf, it works as "us" should (no dead keys); it I use "us-acentos" some keys do not work. locale-ctl shows that "us-acentos" does exist (but not "us-alt-intl").
Mystery.

Offline

Board footer

Powered by FluxBB