Hi,

Vivek wrote:

On Thu, 20 Mar 2003, Jonas Bulow wrote:



No, I don't use my own xmodmap. xkeycaps does not exist.
What is similar to xkeycaps?



I have no idea :) It's a front end to xmodmap, is all, and I find it handy.




How and where do I define AltGr to be a dead key? I have read the man
page for xmodmap and read about xkb on the web but I could not figure
out how to fix this bug.



I don't know. I have used to have it defined as


   keycode 0x71 =  Mode_switch
   add    Mod3    = Mode_switch

(which was the old default) but after deactivating my xmodmap file,
the default is now:

   keycode 0x71 =  ISO_Level3_Shift        Multi_key
   add    Mod5    = ISO_Level3_Shift

I'm gussing there's an xmodmap file _somewhere_ on your system that's
still being run. I've attached an xmodmap file generated from the

default settings on my machine.

I searched the whole disk without finding a single ".xmodmap*".

I talked to a few other people who had just upgraded to 4.3.0. They have the same problem as I have. I attached my .xmodmap extracted by xkeycaps.

I can't find out how to configure ISO_Level3_Shift to be a dead key. It does not seem to be within the scope of what xmodmap can do.

/jonas




HTH


------------------------------------------------------------------------

!
! This is an `xmodmap' input file for ! PC 105 key, wide Delete, tall Enter (XFree86; United Kingdom) keyboards.
! Automatically generated on Thu Mar 20 15:04:51 2003 by vivek with
! XKeyCaps 2.46; Copyright (c) 1999 Jamie Zawinski <[EMAIL PROTECTED]>.
! http://www.jwz.org/xkeycaps/
!
! This file makes the following changes:
!
! The "F1 Help" key generates F1 and XF86_Switch_VT_1
! The "F2" key generates F2 and XF86_Switch_VT_2
! The "F3" key generates F3 and XF86_Switch_VT_3
! The "F4" key generates F4 and XF86_Switch_VT_4
! The "F5" key generates F5 and XF86_Switch_VT_5
! The "F6" key generates F6 and XF86_Switch_VT_6
! The "F7" key generates F7 and XF86_Switch_VT_7
! The "F8" key generates F8 and XF86_Switch_VT_8
! The "F9" key generates F9 and XF86_Switch_VT_9
! The "F10" key generates F10 and XF86_Switch_VT_10
! The "F11" key generates F11 and XF86_Switch_VT_11
! The "F12" key generates F12 and XF86_Switch_VT_12
! The "Print Scrn " key generates Print and Sys_Req
! The "Scroll Lock" key generates Scroll_Lock
! The "Pause Break" key generates Pause and Break
! The "� `" key generates grave and notsign
! The "Backspace" key generates BackSpace and Terminate_Server
! The "Num Lock" key generates Num_Lock and Pointer_EnableKeys, and the Mod2 modifier
! The "/" key generates KP_Divide and XF86_Ungrab
! The "*" key generates KP_Multiply and XF86_ClearGrab
! The "-" key generates KP_Subtract and XF86_Prev_VMode
! The "Tab" key generates Tab and ISO_Left_Tab
! The "7 Home" key generates KP_Home and KP_7
! The "8 UpArrow" key generates KP_Up and KP_8
! The "9 PgUp" key generates KP_Prior and KP_9
! The "+" key generates KP_Add and XF86_Next_VMode
! The "4 LeftArrow" key generates KP_Left and KP_4
! The "5" key generates KP_Begin and KP_5
! The "6 RightArrow" key generates KP_Right and KP_6
! The "1 End" key generates KP_End and KP_1
! The "2 DownArrow" key generates KP_Down and KP_2
! The "3 PgDn" key generates KP_Next and KP_3
! The "=/+/" key generates Super_L
! The "Alt Gr" key generates ISO_Level3_Shift and Multi_key, and the Mod5 modifier
! The "=/+/" key generates Super_R
! The "0 Ins" key generates KP_Insert and KP_0
! The ". Del" key generates KP_Delete and KP_Decimal


keycode 0x09 =  Escape
keycode 0x43 =  F1              XF86_Switch_VT_1
keycode 0x44 =  F2              XF86_Switch_VT_2
keycode 0x45 =  F3              XF86_Switch_VT_3
keycode 0x46 =  F4              XF86_Switch_VT_4
keycode 0x47 =  F5              XF86_Switch_VT_5
keycode 0x48 =  F6              XF86_Switch_VT_6
keycode 0x49 =  F7              XF86_Switch_VT_7
keycode 0x4A =  F8              XF86_Switch_VT_8
keycode 0x4B =  F9              XF86_Switch_VT_9
keycode 0x4C =  F10             XF86_Switch_VT_10
keycode 0x5F =  F11             XF86_Switch_VT_11
keycode 0x60 =  F12             XF86_Switch_VT_12
keycode 0x6F =  Print           Sys_Req
keycode 0x4E =  Scroll_Lock
keycode 0x6E =  Pause           Break
keycode 0x31 =  grave           notsign
keycode 0x0A =  1               exclam
keycode 0x0B =  2               quotedbl
keycode 0x0C =  3               sterling
keycode 0x0D =  4               dollar
keycode 0x0E =  5               percent
keycode 0x0F =  6               asciicircum
keycode 0x10 =  7               ampersand
keycode 0x11 =  8               asterisk
keycode 0x12 =  9               parenleft
keycode 0x13 =  0               parenright
keycode 0x14 =  minus           underscore
keycode 0x15 =  equal           plus
keycode 0x16 =  BackSpace       Terminate_Server
keycode 0x6A =  Insert
keycode 0x61 =  Home
keycode 0x63 =  Prior
keycode 0x4D =  Num_Lock        Pointer_EnableKeys
keycode 0x70 =  KP_Divide       XF86_Ungrab
keycode 0x3F =  KP_Multiply     XF86_ClearGrab
keycode 0x52 =  KP_Subtract     XF86_Prev_VMode
keycode 0x17 =  Tab             ISO_Left_Tab
keycode 0x18 =  q               Q
keycode 0x19 =  w               W
keycode 0x1A =  e               E
keycode 0x1B =  r               R
keycode 0x1C =  t               T
keycode 0x1D =  y               Y
keycode 0x1E =  u               U
keycode 0x1F =  i               I
keycode 0x20 =  o               O
keycode 0x21 =  p               P
keycode 0x22 =  bracketleft     braceleft
keycode 0x23 =  bracketright    braceright
keycode 0x24 =  Return
keycode 0x6B =  Delete
keycode 0x67 =  End
keycode 0x69 =  Next
keycode 0x4F =  KP_Home         KP_7
keycode 0x50 =  KP_Up           KP_8
keycode 0x51 =  KP_Prior        KP_9
keycode 0x56 =  KP_Add          XF86_Next_VMode
keycode 0x42 =  Caps_Lock
keycode 0x26 =  a               A
keycode 0x27 =  s               S
keycode 0x28 =  d               D
keycode 0x29 =  f               F
keycode 0x2A =  g               G
keycode 0x2B =  h               H
keycode 0x2C =  j               J
keycode 0x2D =  k               K
keycode 0x2E =  l               L
keycode 0x2F =  semicolon       colon
keycode 0x30 =  apostrophe      at
keycode 0x33 =  numbersign      asciitilde
keycode 0x53 =  KP_Left         KP_4
keycode 0x54 =  KP_Begin        KP_5
keycode 0x55 =  KP_Right        KP_6
keycode 0x32 =  Shift_L
keycode 0x5E =  backslash       bar
keycode 0x34 =  z               Z
keycode 0x35 =  x               X
keycode 0x36 =  c               C
keycode 0x37 =  v               V
keycode 0x38 =  b               B
keycode 0x39 =  n               N
keycode 0x3A =  m               M
keycode 0x3B =  comma           less
keycode 0x3C =  period          greater
keycode 0x3D =  slash           question
keycode 0x3E =  Shift_R
keycode 0x62 =  Up
keycode 0x57 =  KP_End          KP_1
keycode 0x58 =  KP_Down         KP_2
keycode 0x59 =  KP_Next         KP_3
keycode 0x6C =  KP_Enter
keycode 0x25 =  Control_L
keycode 0x73 =  Super_L
keycode 0x40 =  Alt_L           Meta_L
keycode 0x41 =  space
keycode 0x71 =  ISO_Level3_Shift        Multi_key
keycode 0x74 =  Super_R
keycode 0x75 =  Menu
keycode 0x6D =  Control_R
keycode 0x64 =  Left
keycode 0x68 =  Down
keycode 0x66 =  Right
keycode 0x5A =  KP_Insert       KP_0
keycode 0x5B =  KP_Delete       KP_Decimal

clear Shift
clear Lock
clear Control
clear Mod1
clear Mod2
clear Mod3
clear Mod4
clear Mod5

add Shift = Shift_L Shift_R
add Lock = Caps_Lock
add Control = Control_L Control_R
add Mod1 = Alt_L
add Mod2 = Num_Lock
add Mod4 = Super_L Super_R
add Mod5 = ISO_Level3_Shift


!
! This is an `xmodmap' input file for 
!   PC 102 key, wide Delete, tall Enter (XFree86; Swedish/Finnish) keyboards.
! Automatically generated on Fri Mar 21 09:28:18 2003 by jonas with
! XKeyCaps 2.46; Copyright (c) 1999 Jamie Zawinski <[EMAIL PROTECTED]>.
! http://www.jwz.org/xkeycaps/
!
! This file makes the following changes:
!
! The "F1" key generates F1 and XF86_Switch_VT_1
! The "F2" key generates F2 and XF86_Switch_VT_2
! The "F3" key generates F3 and XF86_Switch_VT_3, and has no modifiers
! The "F4" key generates F4 and XF86_Switch_VT_4
! The "F5" key generates F5 and XF86_Switch_VT_5
! The "F6" key generates F6 and XF86_Switch_VT_6
! The "F7" key generates F7 and XF86_Switch_VT_7
! The "F8" key generates F8 and XF86_Switch_VT_8, and has no modifiers
! The "F9" key generates F9 and XF86_Switch_VT_9
! The "F10" key generates F10 and XF86_Switch_VT_10, and has no modifiers
! The "F11" key generates F11 and XF86_Switch_VT_11
! The "F12" key generates F12 and XF86_Switch_VT_12
! The "PrtScr SysRq" key generates Print and Sys_Req
! The "Scroll Lock" key generates Scroll_Lock, and has no modifiers
! The "Pause Break" key generates Pause and Break
! The "` '" key generates dead_acute and dead_grave
! The "Backspace" key generates BackSpace and Terminate_Server
! The "Num Lock" key generates Num_Lock and Pointer_EnableKeys
! The "/" key generates KP_Divide and XF86_Ungrab
! The "*" key generates KP_Multiply and XF86_ClearGrab
! The "-" key generates KP_Subtract and XF86_Prev_VMode
! The "Tab" key generates Tab and ISO_Left_Tab
! The "^ � ~" key generates dead_diaeresis and dead_circumflex
! The "7 Home" key generates KP_Home and KP_7
! The "8 UpArrow" key generates KP_Up and KP_8
! The "9 Pg Up" key generates KP_Prior and KP_9
! The "+" key generates KP_Add and XF86_Next_VMode
! The "4 LeftArrow" key generates KP_Left and KP_4
! The "5" key generates KP_Begin and KP_5
! The "6 RightArrow" key generates KP_Right and KP_6
! The "1 End" key generates KP_End and KP_1
! The "2 DownArrow" key generates KP_Down and KP_2
! The "3 Pg Dn" key generates KP_Next and KP_3
! The "Alt" key generates Alt_L and Meta_L
! The "space" key generates space and space
! The "Alt Gr" key generates ISO_Level3_Shift, and the Mod5 modifier
! The "Ctrl" key generates Control_R, and the Control modifier
! The "0 Ins" key generates KP_Insert and KP_0
! The ", Del" key generates KP_Delete and KP_Separator

keycode 0x09 =  Escape
keycode 0x43 =  F1              XF86_Switch_VT_1
keycode 0x44 =  F2              XF86_Switch_VT_2
keycode 0x45 =  F3              XF86_Switch_VT_3
keycode 0x46 =  F4              XF86_Switch_VT_4
keycode 0x47 =  F5              XF86_Switch_VT_5
keycode 0x48 =  F6              XF86_Switch_VT_6
keycode 0x49 =  F7              XF86_Switch_VT_7
keycode 0x4A =  F8              XF86_Switch_VT_8
keycode 0x4B =  F9              XF86_Switch_VT_9
keycode 0x4C =  F10             XF86_Switch_VT_10
keycode 0x5F =  F11             XF86_Switch_VT_11
keycode 0x60 =  F12             XF86_Switch_VT_12
keycode 0x6F =  Print           Sys_Req
keycode 0x4E =  Scroll_Lock
keycode 0x6E =  Pause           Break
keycode 0x31 =  section         onehalf
keycode 0x0A =  1               exclam
keycode 0x0B =  2               quotedbl
keycode 0x0C =  3               numbersign
keycode 0x0D =  4               currency
keycode 0x0E =  5               percent
keycode 0x0F =  6               ampersand
keycode 0x10 =  7               slash
keycode 0x11 =  8               parenleft
keycode 0x12 =  9               parenright
keycode 0x13 =  0               equal
keycode 0x14 =  plus            question
keycode 0x15 =  dead_acute      dead_grave
keycode 0x16 =  BackSpace       Terminate_Server
keycode 0x6A =  Insert
keycode 0x61 =  Home
keycode 0x63 =  Prior
keycode 0x4D =  Num_Lock        Pointer_EnableKeys
keycode 0x70 =  KP_Divide       XF86_Ungrab
keycode 0x3F =  KP_Multiply     XF86_ClearGrab
keycode 0x52 =  KP_Subtract     XF86_Prev_VMode
keycode 0x17 =  Tab             ISO_Left_Tab
keycode 0x18 =  q               Q
keycode 0x19 =  w               W
keycode 0x1A =  e               E
keycode 0x1B =  r               R
keycode 0x1C =  t               T
keycode 0x1D =  y               Y
keycode 0x1E =  u               U
keycode 0x1F =  i               I
keycode 0x20 =  o               O
keycode 0x21 =  p               P
keycode 0x22 =  aring           Aring
keycode 0x23 =  dead_diaeresis  dead_circumflex
keycode 0x24 =  Return
keycode 0x6B =  Delete
keycode 0x67 =  End
keycode 0x69 =  Next
keycode 0x4F =  KP_Home         KP_7
keycode 0x50 =  KP_Up           KP_8
keycode 0x51 =  KP_Prior        KP_9
keycode 0x56 =  KP_Add          XF86_Next_VMode
keycode 0x42 =  Caps_Lock
keycode 0x26 =  a               A
keycode 0x27 =  s               S
keycode 0x28 =  d               D
keycode 0x29 =  f               F
keycode 0x2A =  g               G
keycode 0x2B =  h               H
keycode 0x2C =  j               J
keycode 0x2D =  k               K
keycode 0x2E =  l               L
keycode 0x2F =  odiaeresis      Odiaeresis
keycode 0x30 =  adiaeresis      Adiaeresis
keycode 0x33 =  apostrophe      asterisk
keycode 0x53 =  KP_Left         KP_4
keycode 0x54 =  KP_Begin        KP_5
keycode 0x55 =  KP_Right        KP_6
keycode 0x32 =  Shift_L
keycode 0x5E =  less            greater
keycode 0x34 =  z               Z
keycode 0x35 =  x               X
keycode 0x36 =  c               C
keycode 0x37 =  v               V
keycode 0x38 =  b               B
keycode 0x39 =  n               N
keycode 0x3A =  m               M
keycode 0x3B =  comma           semicolon
keycode 0x3C =  period          colon
keycode 0x3D =  minus           underscore
keycode 0x3E =  Shift_R
keycode 0x62 =  Up
keycode 0x57 =  KP_End          KP_1
keycode 0x58 =  KP_Down         KP_2
keycode 0x59 =  KP_Next         KP_3
keycode 0x6C =  KP_Enter
keycode 0x25 =  Control_L
keycode 0x40 =  Alt_L           Meta_L
keycode 0x41 =  space           space
keycode 0x71 =  ISO_Level3_Shift
keycode 0x6D =  Control_R
keycode 0x64 =  Left
keycode 0x68 =  Down
keycode 0x66 =  Right
keycode 0x5A =  KP_Insert       KP_0
keycode 0x5B =  KP_Delete       KP_Separator

clear Shift
clear Lock
clear Control
clear Mod1
clear Mod2
clear Mod3
clear Mod4
clear Mod5

add    Shift   = Shift_L Shift_R
add    Lock    = Caps_Lock
add    Control = Control_L Control_R
add    Mod1    = Alt_L
add    Mod2    = Num_Lock
add    Mod4    = Super_L Super_R
add    Mod5    = ISO_Level3_Shift

Reply via email to