Debian Bug report logs -
#514245
xserver-xorg-input-kbd: international layout switching produces broken layouts
Reported by: Wookey <wookey@debian.org>
Date: Thu, 5 Feb 2009 16:42:01 UTC
Severity: important
Tags: l10n
Found in version xserver-xorg-input-keyboard/1:1.3.1-1
Reply or subscribe to this bug.
Toggle useless messages
Report forwarded
to
debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#514245; Package
xserver-xorg-input-kbd.
(Thu, 05 Feb 2009 16:42:03 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Wookey <wookey@debian.org>:
New Bug report received and forwarded. Copy sent to
Debian X Strike Force <debian-x@lists.debian.org>.
(Thu, 05 Feb 2009 16:42:03 GMT)
Full text and
rfc822 format available.
Message #5 received at submit@bugs.debian.org (full text, mbox):
Package: xserver-xorg-input-kbd
Version: 1:1.3.1-1
Severity: important
Tags: l10n
I'm not sure if this is the correct package to file this bug against. Please
reassign if required.
If you set xorg.conf to have more than one keyboard layout:
Option "XkbLayout" "it,gb"
OPtion "XkbOptions" "grp:menu_toggle"
(togglable with alt-menu key)
then the italian keyboard works just fine, but If I toggle to the gb keyboard
then only the symbol keys like @?<>,.-_=+[{]}\| work OK ' all the letter keys
produce strange characters :
@��e�����������������
������������j����
������������n��
(the above should be:
qwertyuiop
asdfghjkl
zxcvbnm
)
Toggling back and forth this is entirely repeatable. It doesn't seem to matter
what the 1st layout is - the 2nd layout is always broken.
Interestingly I can produce the same problem a different way using the gnome
keyboard config utility. I installed it as a UK (british) machine with UK
keyboard layout and en_GB.UTF-8 default locale. Setting a different
layout/language there works fine
(I tested with Finnish) until you reboot. Then the main layout is broken in
the same way Setting back to en works fine. Selecting Finnish again remains
broken. Setting it to any new layout works until after a reboot when it is
broken again.
This seems to be a serious problem for anyone wanting to have a machine with
a non-UK keyboard layout.
-- System Information:
Debian Release: 5.0
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.26-1-686 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages xserver-xorg-input-kbd depends on:
ii libc6 2.7-18 GNU C Library: Shared libraries
ii xserver-xorg-core 2:1.4.2-10 Xorg X server - core server
xserver-xorg-input-kbd recommends no packages.
xserver-xorg-input-kbd suggests no packages.
-- no debconf information
______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email
______________________________________________________________________
Information forwarded
to
debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#514245; Package
xserver-xorg-input-kbd.
(Sat, 16 May 2009 15:27:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Daniel Gibson <metalcaedes@gmail.com>:
Extra info received and forwarded to list. Copy sent to
Debian X Strike Force <debian-x@lists.debian.org>.
(Sat, 16 May 2009 15:27:02 GMT)
Full text and
rfc822 format available.
Message #10 received at 514245@bugs.debian.org (full text, mbox):
Hi,
I want to be able to switch between german keyboardlayout and
US-layout (the altgr-intl version). I'm using a standard german
105keys keyboard.
Using setxkbmap works perfect:
setxkbmap -layout de,us -variant nodeadkeys,altgr-intl -option grp:rwin_toggle
lets me switch between the layouts with the right windows key and the
layouts are working fine.
I want to have this setting permanently, so I added the changed the
xorg.conf accordingly:
(...)
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "de,us"
Option "XkbVariant" "nodeadkeys,altgr-intl"
Option "XkbOptions" "grp:rwin_toggle"
EndSection
(...)
I'd expect this to work the same way as the setxbkmap-line above.
It does not: With US-layout activated some keys produce output I'd
expect when pressing altgr simultaneously.
Pressing the 'd'-key results in "ð" (instead of "d"), pressing '1'
results in "¹" (instead of "1"), pressing 's' results in "ß" (instead
of "s"). Other keys work fine, '2' results in "2" (and not "²" or
something) etc.
Using the altgr-key however works as expected: altgr-q produces "ä",
altgr-d still produces "ð" (what it's supposed to do) etc.
The german layout still works fine.
If I change "altgr-intl" to "basic" in the xorg.conf, all keys work as
expected with us-layout activated - however the altgr-combinations
don't work, of course.
I'm using Debian Lenny (I can this bug on i386 and amd64),
xserver-xorg-input-kbd version is 1:1.3.1-1, xserver-xorg version is
1:7.3+18.
Please let me know if you need additional information.
Thanks,
- Daniel
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Tue Feb 9 19:42:24 2010;
Machine Name:
busoni.debian.org
Debian Bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.