From a6933f2f2e45837cff039bc6cb8bae1284f0c3b2 Mon Sep 17 00:00:00 2001 From: Emanuele Tomasi Date: Thu, 30 May 2013 15:05:47 +0400 Subject: [PATCH] New it.map 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 | 274 +++++++++++++++++++++------------------- 1 file changed, 141 insertions(+), 133 deletions(-) diff --git a/data/keymaps/i386/qwerty/it.map b/data/keymaps/i386/qwerty/it.map index 38abb39..11e20fe 100644 --- a/data/keymaps/i386/qwerty/it.map +++ b/data/keymaps/i386/qwerty/it.map @@ -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. # @@ -10,143 +6,155 @@ # 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 -# -keymaps 0-2,4,6,8-9,12 -include "linux-with-alt-and-altgr" +# Emanuele Tomasi + +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 -- 2.7.4