This is the mail archive of the cygwin-xfree@cygwin.com mailing list for the Cygwin XFree86 project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: AltGr and cygwin (French keyboard)


This doesn't solve my problem!

I also have problems with my Num_lock:
- In xterm, the Num_lock key is no taken in account. I can only type the numbers but can not yse the arrows, end insert....)
- In rxvt, if the Num_lock is off I can use the numbers otherwise every key press closes my terminal window

Benoit

bitlov wrote:

Your xmodmap file is incomplete.
You should add this :
keycode 107 = Delete
keycode 108 = KP_Enter
keycode 109 = Control_R
keycode 110 = Pause
keycode 111 = Print
keycode 112 = KP_Divide
keycode 113 = Mode_switch
keycode 114 = Break
! right windows-logo key
! in "windows" keyboards the postion of the key is annoying, is where AltGr
! usually resides, so go definie it as AltGr
keycode 116 = Mode_switch
! right windows-menu key, redefined as Compose key
keycode 117 = Multi_key

For my part, I have troubles with my numlock key. Could you try if yours is
functionning ?
-bitlov

----- Original Message -----
From: "Benoit Ledoux" <Benoit.Ledoux@free.fr>
To: <cygwin-xfree@cygwin.com>
Sent: Tuesday, August 13, 2002 5:20 PM
Subject: AltGr and cygwin (French keyboard)



Hello,

I using the Xwin X server of cygwin and try to setup it to work with my
french keyboard. Unfortunatly I am not able to make the AltGr key work
correctly (needed for ~#{[|`\^@]}).

I am using xmodmap to re-map my keyboard. You will find bellow the
.Xmodmap file I am using. The only work arround I found is to use the
right-click menu key as the AltGr key.

I guess Xwin doesn't like the fake Control_L event that is generated by
windows when pressing the AltGr key.

Any help would be appreciated.
Benoit

xev after pressing AltGr:
KeyPress event, serial 22, synthetic NO, window 0xa00001,
root 0x36, subw 0x0, time 32834343, (-101,384), root:(468,406),
state 0x14, keycode 113 (keysym 0xff7e, Mode_switch), same_screen YES,
XLookupString gives 0 characters: ""

KeyRelease event, serial 22, synthetic NO, window 0xa00001,
root 0x36, subw 0x0, time 32834393, (-101,384), root:(468,406),
state 0x2014, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 characters: ""

KeyRelease event, serial 22, synthetic NO, window 0xa00001,
root 0x36, subw 0x0, time 32834403, (-101,384), root:(468,406),
state 0x2010, keycode 113 (keysym 0xff7e, Mode_switch), same_screen

YES,

XLookupString gives 0 characters: ""

xev after pressing AltGr+ "|"
KeyPress event, serial 22, synthetic NO, window 0xa00001,
root 0x36, subw 0x0, time 32931593, (-389,206), root:(180,228),
state 0x2014, keycode 15 (keysym 0x7c, bar), same_screen YES,
XLookupString gives 1 characters: "{"

French .Xmodmap file:
! French keyboard Xmodmap for Cygwin/XFree86
! FVI CETP

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

keycode 9 = Escape Escape
keycode 10 = ampersand 1
keycode 11 = eacute 2 dead_tilde
keycode 12 = quotedbl 3 numbersign
keycode 13 = apostrophe 4 braceleft
keycode 14 = parenleft 5 bracketleft
keycode 15 = minus 6 bar bar bar bar bar
keycode 16 = egrave 7 dead_grave
keycode 17 = underscore 8 backslash
keycode 18 = ccedilla 9 asciicircum
keycode 19 = agrave 0 at
keycode 20 = parenright degree bracketright
keycode 21 = equal plus braceright
keycode 22 = BackSpace
keycode 23 = Tab Tab
keycode 24 = a
keycode 25 = z
keycode 26 = e
keycode 27 = r
keycode 28 = t
keycode 29 = y
keycode 30 = u
keycode 31 = i
keycode 32 = o
keycode 33 = p
keycode 34 = dead_circumflex dead_diaeresis
keycode 35 = dollar sterling currency
keycode 36 = Return
keycode 37 = Control_L
keycode 38 = q
keycode 39 = s
keycode 40 = d
keycode 41 = f
keycode 42 = g
keycode 43 = h
keycode 44 = j
keycode 45 = k
keycode 46 = l
keycode 47 = m M
keycode 48 = ugrave percent
keycode 49 = twosuperior
keycode 50 = Shift_L
keycode 51 = asterisk mu
keycode 52 = w
keycode 53 = x
keycode 54 = c
keycode 55 = v
keycode 56 = b
keycode 57 = n
keycode 58 = comma question
keycode 59 = semicolon period
keycode 60 = colon slash
keycode 61 = exclam section
keycode 62 = Shift_R
keycode 63 = KP_Multiply
keycode 64 = Alt_L Meta_L
keycode 65 = space space
keycode 66 = Caps_Lock
keycode 67 = F1 F11
keycode 68 = F2 F12
keycode 69 = F3 F13
keycode 70 = F4 F14
keycode 71 = F5 F15
keycode 72 = F6 F16
keycode 73 = F7 F17
keycode 74 = F8 F18
keycode 75 = F9 F19
keycode 76 = F10 F20
keycode 77 = Num_Lock
keycode 78 = Scroll_Lock
keycode 79 = KP_7
keycode 80 = KP_8
keycode 81 = KP_9
keycode 82 = KP_Subtract
keycode 83 = KP_4
keycode 84 = KP_5
keycode 85 = KP_6
keycode 86 = KP_Add
keycode 87 = KP_1
keycode 88 = KP_2
keycode 89 = KP_3
keycode 90 = KP_0
keycode 92 = Sys_Req
keycode 94 = less greater
keycode 95 = F11 F11
keycode 96 = F12 F12
!Windows right-click menu key
keycode 101 = Mode_switch
keycode 107 = Delete
keycode 108 = KP_Enter
keycode 109 = Control_R
keycode 112 = KP_Divide
keycode 113 = Mode_switch Multi_key
keycode 114 = Break
keycode 110 = Find
keycode 98 = Up
keycode 99 = Prior
keycode 100 = Left
keycode 102 = Right
keycode 104 = Down
keycode 105 = Next
keycode 106 = Insert


add shift = Shift_L Shift_R
add lock = Caps_Lock
add control = Control_L Control_R
add mod1 = Alt_L
add mod2 = Mode_switch
add mod3 = Num_Lock
!add mod4 = Alt_R
add mod5 = Scroll_Lock










Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]