diff -Nru kbd-1.12.orig/data/keymaps/i386/qwerty/it-macbook.map kbd-1.12/data/keymaps/i386/qwerty/it-macbook.map --- kbd-1.12.orig/data/keymaps/i386/qwerty/it-macbook.map 1970-01-01 01:00:00.000000000 +0100 +++ kbd-1.12/data/keymaps/i386/qwerty/it-macbook.map 2006-10-02 22:03:56.000000000 +0200 @@ -0,0 +1,153 @@ +# 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. +# +# '@', '#', '[', and ']' are obtained by AltGr with the appropriate key. +# +# I have added '{', '}', '~', '`', iacute and uacute. +# 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 +# +# To use high characters with other programs, read the documentation ;-) +# Please report all bugs and improvement proposals to the address below. +# +# Buona fortuna, +# Dario Besseghini +# +keymaps 0-2,4,6,8-9,12 +include "linux-with-alt-and-altgr" +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 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 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 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 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 97 = Control +keycode 126 = AltGr