11.2Smbalmer# $NetBSD: pckbd.fr_CA.iso8859-1,v 1.2 2012/02/17 12:08:12 mbalmer Exp $
21.1Sjmcneill#
31.1Sjmcneill# This is the Candadian French keyboard mapping for wscons and iso8859-1,
41.1Sjmcneill# provided by Matthew Mondor for the NetBSD project through PR kern/23184.
51.1Sjmcneill#
61.1Sjmcneill# The FR mappings cannot be used with our keyboards in Quebec.
71.1Sjmcneill# Although there exists a Federal CAN/CSA Z243.200-92 "normalized" mapping
81.1Sjmcneill# since 1988, very few keyboards exist following it. Moreover, it requires
91.1Sjmcneill# up to five mappings per key.
101.1Sjmcneill#
111.1Sjmcneill# This map respects the older Canadian French keyboard standard with dead
121.1Sjmcneill# accents (except for eacute and Eacute), which most keyboards sold in Quebec
131.1Sjmcneill# are made for. The labels on the keys match properly. However, an effort was
141.1Sjmcneill# made to not loose any important keys for programming. To do so, pressing the
151.2Smbalmer# Right Alternate key allows to retrieve the standard US mapping for a key.
161.1Sjmcneill# The exception to this rule consists of V and B which correspond to the
171.1Sjmcneill# French '<<' and '>>' accents when Right Alternate key is used, to respect
181.1Sjmcneill# the standard.
191.1Sjmcneill#
201.1Sjmcneill# To save space, only modifications from the US encoding were included to
211.1Sjmcneill# convert it to the fr_CA one.
221.1Sjmcneill# To apply, use in /etc/wscons.conf:
231.1Sjmcneill#     encoding=us
241.1Sjmcneill#     mapfile /usr/share/wscons/keymaps/pckbd.fr_CA.iso8859-1
251.1Sjmcneill
261.1Sjmcneillkeycode 3 = 2 quotedbl at
271.1Sjmcneillkeycode 4 = 3 slash numbersign
281.1Sjmcneillkeycode 7 = 6 question asciicircum
291.1Sjmcneillkeycode 26 = dead_circumflex asciicircum bracketleft braceleft
301.1Sjmcneillkeycode 27 = dead_cedilla dead_diaeresis bracketright braceright
311.1Sjmcneillkeycode 39 = semicolon colon asciitilde
321.1Sjmcneillkeycode 40 = dead_grave grave apostrophe quotedbl
331.1Sjmcneillkeycode 41 = numbersign bar grave backslash
341.1Sjmcneillkeycode 43 = less greater backslash bar
351.1Sjmcneillkeycode 47 = v V guillemotleft
361.1Sjmcneillkeycode 48 = b B guillemotright
371.1Sjmcneillkeycode 51 = comma apostrophe less
381.1Sjmcneillkeycode 52 = period sterling greater
391.1Sjmcneillkeycode 53 = eacute Eacute slash question
401.1Sjmcneillkeycode 184 = Mode_switch Multi_key
41