Hide Forgot
Bug #508434 describes about altgr. When altgr got broken, xmodmap got also broken. Altgr is now fixed, but xmodmap is not. Initial state: b@enter:~> xmodmap xmodmap: up to 4 keys per modifier, (keycodes in parentheses): shift Shift_L (0x32), Shift_R (0x3e) lock Caps_Lock (0x42) control Control_L (0x25), Control_R (0x69) mod1 Alt_L (0x40), Meta_L (0xcd) mod2 Num_Lock (0x4d) mod3 mod4 Super_L (0x85), Multi_key (0x86), Super_L (0xce), Hyper_L (0xcf) mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb) If I try to clear modifier everything gets mixed up: b@enter:~> xmodmap -e 'clear lock' b@enter:~> xmodmap xmodmap: up to 8 keys per modifier, (keycodes in parentheses): shift Shift_L (0x32), Shift_R (0x3e), Alt_L (0x40), Super_L (0x85), Multi_key (0x86), Meta_L (0xcd), Super_L (0xce), Hyper_L (0xcf) lock Control_L (0x25), Alt_L (0x40), ISO_Level3_Shift (0x5c), Control_R (0x69), Mode_switch (0xcb), Meta_L (0xcd) control Num_Lock (0x4d), ISO_Level3_Shift (0x5c), Super_L (0x85), Multi_key (0x86), Mode_switch (0xcb), Super_L (0xce), Hyper_L (0xcf) mod1 mod2 mod3 mod4 mod5 If I try to clear it again I get an error: b@enter:~> xmodmap -e 'clear lock' X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 118 (X_SetModifierMapping) Value in failed request: 0x17 Serial number of failed request: 8 Current serial number in output stream: 8 setxkbmap will fix it: b@enter:~> setxkbmap -layout fi b@enter:~> xmodmap xmodmap: up to 4 keys per modifier, (keycodes in parentheses): shift Shift_L (0x32), Shift_R (0x3e) lock Caps_Lock (0x42) control Control_L (0x25), Control_R (0x69) mod1 Alt_L (0x40), Meta_L (0xcd) mod2 Num_Lock (0x4d) mod3 mod4 Super_L (0x85), Multi_key (0x86), Super_L (0xce), Hyper_L (0xcf) mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb) Package list: b@enter:~> rpm -qa xorg* | sort xorg-x11-apps-7.4-1.fc12.x86_64 xorg-x11-drivers-7.3-11.fc11.x86_64 xorg-x11-drv-acecad-1.3.0-2.fc12.x86_64 xorg-x11-drv-aiptek-1.2.0-2.fc12.x86_64 xorg-x11-drv-apm-1.2.1-3.fc12.1.x86_64 xorg-x11-drv-ast-0.87.0-3.fc12.1.x86_64 xorg-x11-drv-ati-6.12.2-19.fc12.1.x86_64 xorg-x11-drv-cirrus-1.3.1-1.fc12.1.x86_64 xorg-x11-drv-dummy-0.3.2-1.fc12.1.x86_64 xorg-x11-drv-elographics-1.2.3-3.fc12.x86_64 xorg-x11-drv-evdev-2.2.99-3.20090629.fc12.1.x86_64 xorg-x11-drv-fbdev-0.4.0-5.fc12.1.x86_64 xorg-x11-drv-fpit-1.3.0-3.fc12.x86_64 xorg-x11-drv-glint-1.2.3-1.fc12.1.x86_64 xorg-x11-drv-hyperpen-1.3.0-2.fc12.x86_64 xorg-x11-drv-i128-1.3.2-1.fc12.1.x86_64 xorg-x11-drv-i740-1.3.1-1.fc12.1.x86_64 xorg-x11-drv-intel-2.8.0-0.3.fc12.x86_64 xorg-x11-drv-keyboard-1.3.99-2.20090715.fc12.1.x86_64 xorg-x11-drv-mach64-6.8.1-1.fc12.x86_64 xorg-x11-drv-mga-1.4.10-2.fc12.1.x86_64 xorg-x11-drv-mouse-1.4.99-2.20090619.fc12.1.x86_64 xorg-x11-drv-mutouch-1.2.1-3.fc12.x86_64 xorg-x11-drv-nouveau-0.0.14-3.20090717gitb1b2330.fc12.x86_64 xorg-x11-drv-nv-2.1.14-1.fc12.1.x86_64 xorg-x11-drv-openchrome-0.2.903-12.fc12.x86_64 xorg-x11-drv-penmount-1.4.0-3.fc12.x86_64 xorg-x11-drv-r128-6.8.0-3.fc12.1.x86_64 xorg-x11-drv-rendition-4.2.2-1.fc12.1.x86_64 xorg-x11-drv-s3virge-1.10.3-1.fc12.1.x86_64 xorg-x11-drv-savage-2.3.0-1.fc12.1.x86_64 xorg-x11-drv-siliconmotion-1.7.2-1.fc12.1.x86_64 xorg-x11-drv-sis-0.10.1-3.fc12.1.x86_64 xorg-x11-drv-sisusb-0.9.2-1.fc12.1.x86_64 xorg-x11-drv-synaptics-1.1.99-3.20090717.fc12.x86_64 xorg-x11-drv-tdfx-1.4.2-1.fc12.1.x86_64 xorg-x11-drv-trident-1.3.2-1.fc12.1.x86_64 xorg-x11-drv-v4l-0.2.0-2.fc12.1.x86_64 xorg-x11-drv-vesa-2.2.0-3.fc12.1.x86_64 xorg-x11-drv-vmmouse-12.6.4-2.fc12.1.x86_64 xorg-x11-drv-vmware-10.16.0-4.fc12.1.x86_64 xorg-x11-drv-void-1.2.0-2.fc12.1.x86_64 xorg-x11-drv-voodoo-1.2.2-1.fc12.1.x86_64 xorg-x11-filesystem-7.3-4.fc11.noarch xorg-x11-fonts-100dpi-7.2-8.fc11.noarch xorg-x11-fonts-75dpi-7.2-8.fc11.noarch xorg-x11-fonts-ISO8859-1-100dpi-7.2-8.fc11.noarch xorg-x11-fonts-misc-7.2-8.fc11.noarch xorg-x11-fonts-Type1-7.2-8.fc11.noarch xorg-x11-font-utils-7.2-7.fc11.x86_64 xorg-x11-proto-devel-7.4-24.fc12.noarch xorg-x11-server-common-1.6.99-17.20090724.fc12.x86_64 xorg-x11-server-utils-7.4-10.fc12.x86_64 xorg-x11-server-Xorg-1.6.99-17.20090724.fc12.x86_64 xorg-x11-twm-1.0.3-4.fc11.x86_64 xorg-x11-util-macros-1.2.2-1.fc12.noarch xorg-x11-utils-7.4-5.fc12.x86_64 xorg-x11-xauth-1.0.2-6.fc11.x86_64 xorg-x11-xinit-1.0.9-11.fc12.x86_64 xorg-x11-xinit-session-1.0.9-11.fc12.x86_64 xorg-x11-xkb-utils-7.4-4.fc12.x86_64
Please update to xorg-x11-server-1.6.99-29.20090807 or later, includes the fix for this bug.