New it.map
authorEmanuele Tomasi <targzeta@gmail.com>
Thu, 30 May 2013 11:05:47 +0000 (15:05 +0400)
committerAlexey Gladkov <legion@altlinux.org>
Thu, 30 May 2013 11:05:47 +0000 (15:05 +0400)
Hi Alexey,
attached a patch for it.map. I have added almost all symbols and I
have corrected some bugs.

data/keymaps/i386/qwerty/it.map

index 38abb39..11e20fe 100644 (file)
@@ -1,8 +1,4 @@
-# Italian keymap with emacs enhancements
-#     Beta version Mon May  2 19:57:25 WET DST 1994
-# Available for anon. ftp at cnuce_arch.cnr.it:/pub/Linux-local/kbd/it.map
-#
-# Based on all other keymaps available in Slackware-1.2.0.
+# Italian keymap
 #
 # '@', '#', '[', and ']' are obtained by AltGr with the appropriate key.
 #
 # They can be obtained by AltGr-(, AltGr-), AltGr-=, AltGr-', AltGr-igrave
 # and AltGr-ugrave respectively.
 #
-# I have also added most Alt-Shift and Ctrl-Alt codes needed for emacs
-# with the standard keymap of the fundamental mode.
-#
-# Place in your ~/.emacs the following two lines:
-#      (standard-display-european t)
-#      (set-input-mode nil nil 1)
-#
-# Place in your /usr/lib/X11/Xconfig:
-#      LeftAlt  Meta
-#      RightAlt ModeShift
+# Added also euro sign and cent, obtained by AltGr-e and AltGr-c respectively.
 #
-# To use high characters with other programs, read the documentation ;-)
-# Please report all bugs and improvement proposals to the address below.
+# The compose key is PrintScrn.
 #
-# Buona fortuna,
-# Dario Besseghini <besseghi@dm.unipi.it>
-#
-keymaps 0-2,4,6,8-9,12
-include "linux-with-alt-and-altgr"
+# Emanuele Tomasi <targzeta@gmail.com>
+
+keymaps 0-3,4-6,8-10,12-14
+include "qwerty-layout"
+include "linux-keys-bare"
+
 strings as usual
 
-keycode   1 = Escape           Escape
-       alt     keycode   1 = Meta_Escape
-keycode   2 = one              exclam
-       alt     keycode   2 = Meta_one
-       shift alt keycode   2 = Meta_exclam
-keycode   3 = two              quotedbl
-       control keycode   3 = nul
-       alt     keycode   3 = Meta_two
-       control alt keycode   3 = Meta_nul
-keycode   4 = three            sterling
-       control keycode   4 = Escape
-       alt     keycode   4 = Meta_three
-       control alt keycode   4 = Meta_Escape
-keycode   5 = four             dollar
-       control keycode   5 = Control_backslash
-       alt     keycode   5 = Meta_four
-       shift alt keycode   5 = Meta_dollar
-       control alt keycode   5 = Meta_Control_backslash
-keycode   6 = five             percent
-       control keycode   6 = Control_bracketright
-       alt     keycode   6 = Meta_five
-       shift alt keycode   6 = Meta_percent
-keycode   7 = six              ampersand
-       control keycode   7 = Control_asciicircum
-       alt     keycode   7 = Meta_six
-keycode   8 = seven            slash
-       control keycode   8 = Control_underscore
-       alt     keycode   8 = Meta_seven
-       shift alt keycode   8 = Meta_slash
-keycode   9 = eight            parenleft       braceleft
-       control keycode   9 = Delete
-       alt     keycode   9 = Meta_eight
-       shift alt keycode   9 = Meta_parenleft
-       control alt keycode   9 = Meta_Delete
-keycode  10 = nine             parenright       braceright
-       alt     keycode  10 = Meta_nine
-       shift alt keycode  10 = Meta_parenright
-keycode  11 = zero             equal           asciitilde
-       alt     keycode  11 = Meta_zero
-       shift alt keycode  11 = Meta_equal
-keycode  12 = apostrophe       question                grave
-       control keycode  12 = Delete
-       alt     keycode  12 = Meta_minus
-       control alt keycode  12 = Meta_Delete
-keycode  13 = igrave          asciicircum      iacute
-       control keycode  13 = Control_asciicircum
-       alt     keycode  13 = Meta_equal
-       shift alt keycode  13 = Meta_asciicircum
-keycode  14 = Delete           Delete
-       control keycode  14 = Control_underscore
-       alt     keycode  14 = Meta_Delete
-keycode  15 = Tab              Meta_Tab
-       alt     keycode  15 = Meta_Tab
-keycode  16 = q
-keycode  17 = w
-keycode  18 = e
-keycode  19 = r
-keycode  20 = t
-keycode  21 = y
-keycode  22 = u
-keycode  23 = i
-keycode  24 = o
-keycode  25 = p
-keycode  26 = egrave          eacute           bracketleft
-       control keycode  26 = Escape
-       alt     keycode  26 = Meta_bracketleft
-keycode  27 = plus             asterisk         bracketright
-       control keycode  27 = Control_bracketright
-       alt     keycode  27 = Meta_bracketright
+keycode   1 = Escape
+keycode   2 = one
+keycode   3 = two
+keycode   4 = three
+keycode   5 = four
+keycode   6 = five
+keycode   7 = six
+keycode   8 = seven
+keycode   9 = eight
+keycode  10 = nine
+keycode  11 = zero
+keycode  12 = apostrophe
+keycode  13 = igrave
+keycode  14 = Delete
+#keycode  14 = BackSpace
+keycode  15 = Tab
+keycode  26 = egrave
+keycode  27 = plus
 keycode  28 = Return
-       alt     keycode  28 = Meta_Control_m
 keycode  29 = Control
-keycode  30 = a
-keycode  31 = s
-keycode  32 = d
-keycode  33 = f
-keycode  34 = g
-keycode  35 = h
-keycode  36 = j
-keycode  37 = k
-keycode  38 = l
-keycode  39 = ograve           ccedilla                at
-       control keycode  39 = nul
-       alt     keycode  39 = Meta_at
-       control alt keycode  39 = Meta_nul
-keycode  40 = agrave          degree           numbersign
-       control keycode  40 = Control_g
-keycode  41 = backslash               bar
-       control keycode  41 = Control_backslash
-       alt     keycode  41 = Meta_backslash
-       shift alt keycode  41 = Meta_bar
+keycode  39 = ograve
+keycode  40 = agrave
+keycode  41 = backslash
 keycode  42 = Shift
-keycode  43 = ugrave           section         uacute
-keycode  44 = z
-keycode  45 = x
-keycode  46 = c
-keycode  47 = v
-keycode  48 = b
-keycode  49 = n
-keycode  50 = m
-keycode  51 = comma            semicolon
-       alt     keycode  51 = Meta_comma
-       shift alt keycode  51 = Meta_semicolon
-keycode  52 = period           colon
-       alt     keycode  52 = Meta_period
-keycode  53 = minus           underscore
-       control keycode  53 = Control_underscore
-       alt     keycode  53 = Meta_minus
+keycode  43 = ugrave
+keycode  51 = comma
+keycode  52 = period
+keycode  53 = minus
 keycode  54 = Shift
 keycode  56 = Alt
 keycode  57 = space
-       control keycode  57 = nul
-       alt     keycode  57 = Meta_space
-       control alt keycode  57 = Meta_nul
 keycode  58 = Caps_Lock
-keycode  86 = less            greater
-       alt     keycode  86 = Meta_less
-       shift alt keycode  86 = Meta_greater
+keycode  86 = less
 keycode  97 = Control
+keycode  99 = Compose  # PrintScrn
+keycode 100 = AltGr
+
+shift keycode   1 = Escape
+shift keycode   2 = exclam
+shift keycode   3 = quotedbl
+shift keycode   4 = sterling
+shift keycode   5 = dollar
+shift keycode   6 = percent
+shift keycode   7 = ampersand
+shift keycode   8 = slash
+shift keycode   9 = parenleft
+shift keycode  10 = parenright
+shift keycode  11 = equal
+shift keycode  12 = question
+shift keycode  13 = asciicircum
+shift keycode  26 = eacute
+shift keycode  27 = asterisk
+shift keycode  39 = ccedilla
+shift keycode  40 = degree
+shift keycode  41 = bar
+shift keycode  43 = section
+shift keycode  51 = semicolon
+shift keycode  52 = colon
+shift keycode  53 = underscore
+shift keycode  86 = greater
+
+altgr keycode   9 = braceleft
+altgr keycode  10 = braceright
+altgr keycode  11 = asciitilde
+altgr keycode  12 = grave
+altgr keycode  13 = iacute
+altgr keycode  18 = currency       # Euro sign
+altgr keycode  26 = bracketleft
+altgr keycode  27 = bracketright
+altgr keycode  39 = at
+altgr keycode  40 = numbersign
+altgr keycode  43 = uacute
+altgr keycode  46 = cent
+
+shift altgr keycode  46 = copyright
+
+control keycode  41 = Control_backslash
+control keycode  58 = Control_Lock
+
+shift control keycode  13 = Control_asciicircum
+shift control keycode  53 = Control_underscore
+
+altgr control keycode  27 = Control_bracketright
+
+alt keycode   1 = Meta_Escape
+alt keycode   2 = Meta_one
+alt keycode   3 = Meta_two
+alt keycode   4 = Meta_three
+alt keycode   5 = Meta_four
+alt keycode   6 = Meta_five
+alt keycode   7 = Meta_six
+alt keycode   8 = Meta_seven
+alt keycode   9 = Meta_eight
+alt keycode  10 = Meta_nine
+alt keycode  11 = Meta_zero
+alt keycode  12 = Meta_apostrophe
+alt keycode  13 = Meta_igrave
+alt keycode  14 = Meta_Delete
+#alt keycode  14 = Meta_BackSpace
+alt keycode  15 = Meta_Tab
+alt keycode  27 = Meta_plus
+alt keycode  41 = Meta_backslash
+alt keycode  51 = Meta_comma
+alt keycode  52 = Meta_period
+alt keycode  53 = Meta_minus
+alt keycode  57 = Meta_space
+alt keycode  86 = Meta_less
+
+shift alt keycode   2 = Meta_exclam
+shift alt keycode   3 = Meta_quotedbl
+shift alt keycode   5 = Meta_dollar
+shift alt keycode   6 = Meta_percent
+shift alt keycode   7 = Meta_ampersand
+shift alt keycode   8 = Meta_slash
+shift alt keycode   9 = Meta_parenleft
+shift alt keycode  10 = Meta_parenright
+shift alt keycode  11 = Meta_equal
+shift alt keycode  12 = Meta_question
+shift alt keycode  13 = Meta_asciicircum
+shift alt keycode  27 = Meta_asterisk
+shift alt keycode  41 = Meta_bar
+shift alt keycode  51 = Meta_semicolon
+shift alt keycode  52 = Meta_colon
+shift alt keycode  86 = Meta_greater
+
+altgr alt keycode   9 = Meta_braceleft
+altgr alt keycode  10 = Meta_braceright
+altgr alt keycode  11 = Meta_asciitilde
+altgr alt keycode  12 = Meta_grave
+altgr alt keycode  26 = Meta_bracketleft
+altgr alt keycode  27 = Meta_bracketright
+altgr alt keycode  39 = Meta_at
+altgr alt keycode  40 = Meta_numbersign
+
+control alt keycode  41 = Meta_Control_backslash
+
+shift control alt keycode  53 = Meta_Control_underscore
+shift control alt keycode  13 = Meta_Control_asciicircum
+
+altgr control alt keycode  27 = Meta_Control_bracketright