Bug#235279: Spanish keyboard problem in package xlibs 4.3.0
Package: xlibs
Version: 4.3.0-2
Hi, I'm using Debian GNU/Linux on two computers. On one of them I updated to
xfree 4.3 from experimental, because I needed 4.3 for my graphics card
driver. There, I noticed this problem. Now that Xfree 4.3 has gone into
unstable, I have noticed the same problem in both computers.
The problem is, using spanish keyboard layout, some keys don't work under X.
For example < and >. I fixed this by replacing file
/etc/X11/xkb/rules/xfree86
with an older version from XFREE 4.2 (I attach the old and working file).
I'm also attaching my XF86Config-4 file.
I am using Debian GNU/Linux testing/unstable, kernel 2.4.22-ac4
and libc6 2.3.2.ds1-11
Thanks very much.
--
(================================)
Alvaro J. Iradier Muro
airadier@users.sourceforge.net
# XF86Config-4 (XFree86 X server configuration file) generated by dexconf, the:
# Debian X Configuration tool, using values from the debconf database.
#
# Edit this file with caution, and see the XF86Config-4 manual page.
# (Type "man XF86Config-4" at the shell prompt.)
#
# This file is automatically updated on xserver-xfree86 package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xfree86
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following commands as root:
#
# cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.custom
# md5sum /etc/X11/XF86Config-4 > /var/lib/xfree86/XF86Config-4.md5sum
# dpkg-reconfigure xserver-xfree86
Section "Files"
FontPath "unix/:7100" # local font server
# if the local font server has problems, we can fall back on these
FontPath "/usr/lib/X11/fonts/Type1"
FontPath "/usr/lib/X11/fonts/CID"
FontPath "/usr/lib/X11/fonts/Speedo"
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/lib/X11/fonts/cyrillic"
FontPath "/usr/lib/X11/fonts/100dpi"
FontPath "/usr/lib/X11/fonts/75dpi"
EndSection
Section "Module"
Load "GLcore"
Load "bitmap"
Load "dbe"
Load "ddc"
Load "dri"
Load "drm"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "speedo"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc101"
Option "XkbLayout" "es"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "synaptics"
Option "CorePointer"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1900"
Option "RightEdge" "5400"
Option "BottomEdge" "5000"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "EmulateMidButtonTime" "75"
Option "VertScrollDelta" "100"
Option "HorizScrollDelta" "100"
Option "MinSpeed" "0.05"
Option "MaxSpeed" "0.18"
Option "AccelFactor" "0.001"
Option "EdgeMotionSpeed" "40"
Option "UpDownScrolling" "1"
Option "SHMConfig" "on"
Option "Repeater" "/dev/psaux"
EndSection
Section "InputDevice"
Identifier "Generic Mouse"
Driver "mouse"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection
Section "Device"
Identifier "Generic Video Card"
Driver "i810"
Option "TVStandard" "PAL"
EndSection
Section "Monitor"
Identifier "Generic Monitor"
HorizSync 28-49
VertRefresh 43-72
Option "DPMS"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "Generic Monitor"
DefaultDepth 16
SubSection "Display"
Depth 1
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Generic Mouse"
EndSection
Section "DRI"
Mode 0666
EndSection
// $Xorg: xfree86,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
//
// Rules for resolving XKB components for use with XFree86
// Copyright 1996 by Joseph Moss
//
// $XFree86: xc/programs/xkbcomp/rules/xfree86,v 3.41 2001/12/28 16:03:30 dawes Exp $
//
! model = keycodes geometry
microsoft = xfree86 microsoft(natural)
dell101 = xfree86 dell(dell101)
flexpro = xfree86 keytronic(FlexPro)
omnikey101 = xfree86 northgate(omnikey101)
pc101 = xfree86 pc(pc101)
pc102 = xfree86 pc(pc102)
pc104 = xfree86 pc(pc104)
pc105 = xfree86 pc(pc105)
jp106 = xfree86 pc(jp106)
everex = xfree86 everex(STEPnote)
winbook = xfree86 winbook(XP5)
pc98 = xfree98(pc98) nec(pc98)
abnt2 = xfree86(abnt2) pc
hp = xfree86 pc(pc104)
itouch = xfree86 pc(pc104)
logiinetnav = xfree86 pc(pc104)
logicordless = xfree86 pc(pc104)
logiinternet = xfree86 pc(pc104)
compaq = xfree86 pc(pc104)
microsoftpro = xfree86 microsoft(natural)
geniuscomfy = xfree86 pc(pc104)
btc9000 = xfree86 pc(pc104)
rapidaccess = xfree86 pc(pc104)
rapidaccess2 = xfree86 pc(pc104)
chicony = xfree86 pc(pc104)
dell = xfree86 pc(pc104)
macintosh = xfree86 macintosh(macintosh)
macintosh_old = macintosh macintosh(macintosh)
powerpcps2 = powerpcps2 pc(pc104)
//! model layout = symbols
// microsoft us = us(pc104)
// microsoft en_US = en_US(pc104)
// microsoft * = en_US(pc104)+%l%(v)
// pc104 us = us(pc104)
// pc104 en_US = en_US(pc104)
// pc104 * = en_US(pc104)+%l%(v)
// * us = us(pc101)
// * en_US = en_US(pc102)
// * * = en_US(pc102)+%l%(v)
// * jp = jp
! model variant = symbols
pc102 nodeadkeys = en_US(pc102%_v)+%l%(v)
pc104 nodeadkeys = en_US(pc104%_v)+%l%(v)
pc105 nodeadkeys = en_US(pc105%_v)+%l%(v)
microsoft nodeadkeys = en_US(pc104%_v)+%l%(v)
macintosh nodeadkeys = macintosh/us(extended)+macintosh/%l%(v)
powerpcps2 nodeadkeys = en_US(pc104%_v)+%l%(v)
* nodeadkeys = en_US(pc101%_v)+%l%(v)
! model layout = symbols
pc102 us = us(pc102)
pc102 en_US = en_US(pc102)
pc102 intl = us(pc102compose)
pc102 * = en_US(pc102)+%l%(v)
pc104 us = us(pc104)
pc104 en_US = en_US(pc104)
pc104 intl = us(pc104compose)
pc104 * = en_US(pc104)+%l%(v)
pc105 us = us(pc105)
pc105 en_US = en_US(pc105)
pc105 intl = us(pc105compose)
pc105 * = en_US(pc105)+%l%(v)
microsoft us = us(pc104)
microsoft en_US = en_US(pc104)
microsoft intl = us(pc104compose)
microsoft * = en_US(pc104)+%l%(v)
pc104 us = us(pc104)
pc104 en_US = en_US(pc104)
pc104 * = en_US(pc104)+%l%(v)
pc105 us = us(pc105)
pc105 en_US = en_US(pc105)
pc105 * = en_US(pc105)+%l%(v)
pc101 us_intl = us(pc101)+us_intl
pc98 nec/jp = nec/jp(pc98)
abnt2 br = us(pc101)+br
hp us = us(pc104)+inet(hp)
hp en_US = en_US(pc104)+inet(hp)
hp * = en_US(pc104)+inet(hp)+%l%(v)
compaq us = us(pc104)+inet(compaq)
compaq en_US = en_US(pc104)+inet(compaq)
compaq * = en_US(pc104)+inet(compaq)+%l%(v)
itouch us = us(pc104)+inet(itouch)
itouch en_US = en_US(pc104)+inet(itouch)
itouch * = en_US(pc104)+inet(itouch)+%l%(v)
logiinetnav us = us(pc104)+inet(logiinetnav)
logiinetnav en_US = en_US(pc104)+inet(logiinetnav)
logiinetnav * = en_US(pc104)+inet(logiinetnav)+%l%(v)
logicordless us = us(pc104)+inet(logicordless)
logicordless en_US = en_US(pc104)+inet(logicordless)
logicordless * = en_US(pc104)+inet(logicordless)+%l%(v)
logiinternet us = us(pc104)+inet(logiinternet)
logiinternet en_US = en_US(pc104)+inet(logiinternet)
logiinternet * = en_US(pc104)+inet(logiinternet)+%l%(v)
microsoftpro us = us(pc104)+inet(microsoftpro)
microsoftpro en_US = en_US(pc104)+inet(microsoftpro)
microsoftpro * = en_US(pc104)+inet(microsoftpro)+%l%(v)
geniuscomfy us = us(pc104)+inet(geniuscomfy)
geniuscomfy en_US = en_US(pc104)+inet(geniuscomfy)
geniuscomfy * = en_US(pc104)+inet(geniuscomfy)+%l%(v)
btc9000 us = us(pc104)+inet(btc9000)
btc9000 en_US = en_US(pc104)+inet(btc9000)
btc9000 * = en_US(pc104)+inet(btc9000)+%l%(v)
rapidaccess us = us(pc104)+inet(rapidaccess)
rapidaccess en_US = en_US(pc104)+inet(rapidaccess)
rapidaccess * = en_US(pc104)+inet(rapidaccess)+%l%(v)
rapidaccess2 us = us(pc104)+inet(rapidaccess2)
rapidaccess2 en_US = en_US(pc104)+inet(rapidaccess2)
rapidaccess2 * = en_US(pc104)+inet(rapidaccess2)+%l%(v)
chicony us = us(pc104)+inet(chicony)
chicony en_US = en_US(pc104)+inet(chicony)
chicony * = en_US(pc104)+inet(chicony)+%l%(v)
dell us = us(pc104)+inet(dell)
dell en_US = en_US(pc104)+inet(dell)
dell * = en_US(pc104)+inet(dell)+%l%(v)
macintosh us = macintosh/us(extended)
macintosh en_US = macintosh/us(extended)
macintosh * = macintosh/us(extended)+macintosh/%l%(v)
macintosh_old us = macintosh/us(extended)
macintosh_old en_US = macintosh/us(extended)
macintosh_old * = macintosh/us(extended)+macintosh/%l%(v)
powerpcps2 us = us(pc104)
powerpcps2 en_US = en_US(pc104)
powerpcps2 * = en_US(pc104)+%l%(v)
* us = us(pc101)
* en_US = en_US(pc101)
* intl = us(pc101compose)
* * = en_US(pc101)+%l%(v)
* jp = jp
! model layout = compat types
pc98 nec/jp = pc98(basic) complete
* * = complete complete
! option = symbols
grp:switch = +group(switch)
grp:win_switch = +group(win_switch)
grp:lwin_switch = +group(lwin_switch)
grp:rwin_switch = +group(rwin_switch)
grp:toggle = +group(toggle)
grp:shift_toggle = +group(shift_toggle)
grp:ctrl_shift_toggle = +group(ctrl_shift_toggle)
grp:caps_toggle = +group(caps_toggle)
grp:ctrl_alt_toggle = +group(ctrl_alt_toggle)
grp:alt_shift_toggle = +group(alt_shift_toggle)
grp:menu_toggle = +group(menu_toggle)
grp:lwin_toggle = +group(lwin_toggle)
grp:rwin_toggle = +group(rwin_toggle)
lv3:switch = +level3(switch)
lv3:menu_switch = +level3(menu_switch)
lv3:win_switch = +level3(win_switch)
lv3:lwin_switch = +level3(lwin_switch)
lv3:rwin_switch = +level3(rwin_switch)
ctrl:nocaps = +ctrl(nocaps)
ctrl:swapcaps = +ctrl(swapcaps)
ctrl:ctrl_ac = +ctrl(ctrl_ac)
ctrl:ctrl_aa = +ctrl(ctrl_aa)
altwin:menu = +altwin(menu)
altwin:meta_alt = +altwin(meta_alt)
altwin:meta_win = +altwin(meta_win)
altwin:left_meta_win = +altwin(left_meta_win)
altwin:super_win = +altwin(super_win)
altwin:hyper_win = +altwin(hyper_win)
compose:ralt = +compose(ralt)
compose:rwin = +compose(rwin)
compose:menu = +compose(menu)
! option = compat
grp_led:num = +leds(num)
grp_led:caps = +leds(caps)
grp_led:scroll = +leds(scroll)
! option = types
caps:internal = +caps(internal)
caps:internal_nocancel = +caps(internal_nocancel)
caps:shift = +caps(shift)
caps:shift_nocancel = +caps(shift_nocancel)
Reply to: