xref: /netbsd-src/share/wscons/keymaps/pckbd.fr_CA.iso8859-1 (revision 63aea4bd5b445e491ff0389fe27ec78b3099dba3)
1# $NetBSD: pckbd.fr_CA.iso8859-1,v 1.2 2012/02/17 12:08:12 mbalmer Exp $
2#
3# This is the Candadian French keyboard mapping for wscons and iso8859-1,
4# provided by Matthew Mondor for the NetBSD project through PR kern/23184.
5#
6# The FR mappings cannot be used with our keyboards in Quebec.
7# Although there exists a Federal CAN/CSA Z243.200-92 "normalized" mapping
8# since 1988, very few keyboards exist following it. Moreover, it requires
9# up to five mappings per key.
10#
11# This map respects the older Canadian French keyboard standard with dead
12# accents (except for eacute and Eacute), which most keyboards sold in Quebec
13# are made for. The labels on the keys match properly. However, an effort was
14# made to not loose any important keys for programming. To do so, pressing the
15# Right Alternate key allows to retrieve the standard US mapping for a key.
16# The exception to this rule consists of V and B which correspond to the
17# French '<<' and '>>' accents when Right Alternate key is used, to respect
18# the standard.
19#
20# To save space, only modifications from the US encoding were included to
21# convert it to the fr_CA one.
22# To apply, use in /etc/wscons.conf:
23#     encoding=us
24#     mapfile /usr/share/wscons/keymaps/pckbd.fr_CA.iso8859-1
25
26keycode 3 = 2 quotedbl at
27keycode 4 = 3 slash numbersign
28keycode 7 = 6 question asciicircum
29keycode 26 = dead_circumflex asciicircum bracketleft braceleft
30keycode 27 = dead_cedilla dead_diaeresis bracketright braceright
31keycode 39 = semicolon colon asciitilde
32keycode 40 = dead_grave grave apostrophe quotedbl
33keycode 41 = numbersign bar grave backslash
34keycode 43 = less greater backslash bar
35keycode 47 = v V guillemotleft
36keycode 48 = b B guillemotright
37keycode 51 = comma apostrophe less
38keycode 52 = period sterling greater
39keycode 53 = eacute Eacute slash question
40keycode 184 = Mode_switch Multi_key
41