Skip to content

Instantly share code, notes, and snippets.

@Zorgatone
Created December 19, 2022 16:09
Show Gist options
  • Save Zorgatone/047ac971081958b2d30fd4a2b191d382 to your computer and use it in GitHub Desktop.
Save Zorgatone/047ac971081958b2d30fd4a2b191d382 to your computer and use it in GitHub Desktop.
IT Italian - EN English .Xcompose / WinCompose keyboard layout shortcuts
# for Emacs: -*- coding: utf-8 -*-
#
# User-defined key sequences for WinCompose
# by Sam Hocevar <[email protected]>
#
# Key sequences have the following form:
#
# <Multi_key> <key>… : "resulting text"
#
# All key names must be enclosed in <angle brackets>.
# The first key must be <Multi_key>.
# The remaining keys can be single characters, like <a>, <B>, <7>,
# <.>, <@>, or from the following list:
#
# Up, Down, Left, Right (the arrow keys), space, exclam, quotedbl,
# numbersign, dollar, percent, ampersand, apostrophe, parenleft,
# parenright, asterisk, plus, comma, minus, period, slash, colon,
# semicolon, less, equal, greater, at, bracketleft, backslash,
# bracketright, asciicircum, underscore, grave, braceleft, bar,
# braceright, asciitilde.
#
# For more definitions, see the files in C:\Program Files\WinCompose\res.
<Multi_key> <space> <~> : "~" # TILDE
<Multi_key> <~> <space> : "~" # TILDE
<Multi_key> <space> <-> : "~" # TILDE
<Multi_key> <-> <space> : "~" # TILDE
<Multi_key> <space> <|> : "~" # TILDE
<Multi_key> <|> <space> : "~" # TILDE
<Multi_key> <`> <space> : "`" # GRAVE ACCENT
<Multi_key> <space> <`> : "`" # GRAVE ACCENT
<Multi_key> <\> <space> : "`" # GRAVE ACCENT
<Multi_key> <space> <\> : "`" # GRAVE ACCENT
<Multi_key> <.> <.> : "…" # HORIZONTAL ELLIPSIS
<Multi_key> <o> <s> : "§" # SECTION SIGN
<Multi_key> <s> <o> : "§" # SECTION SIGN
<Multi_key> <O> <S> : "§" # SECTION SIGN
<Multi_key> <S> <O> : "§" # SECTION SIGN
<Multi_key> <o> <o> : "°" # DEGREE SIGN
<Multi_key> <0> <*> : "°" # DEGREE SIGN
<Multi_key> <*> <0> : "°" # DEGREE SIGN
<Multi_key> <^> <-> <a> : "ª" # FEMININE ORDINAL INDICATOR
<Multi_key> <-> <a> : "ª" # FEMININE ORDINAL INDICATOR
<Multi_key> <^> <-> <o> : "º" # MASCULINE ORDINAL INDICATOR
<Multi_key> <-> <o> : "º" # MASCULINE ORDINAL INDICATOR
<Multi_key> <`> <a> : "à" # LATIN SMALL LETTER A WITH GRAVE
<Multi_key> <a> <`> : "à" # LATIN SMALL LETTER A WITH GRAVE
<Multi_key> <\> <a> : "à" # LATIN SMALL LETTER A WITH GRAVE
<Multi_key> <a> <\> : "à" # LATIN SMALL LETTER A WITH GRAVE
<Multi_key> <`> <e> : "è" # LATIN SMALL LETTER E WITH GRAVE
<Multi_key> <e> <`> : "è" # LATIN SMALL LETTER E WITH GRAVE
<Multi_key> <\> <e> : "è" # LATIN SMALL LETTER E WITH GRAVE
<Multi_key> <e> <\> : "è" # LATIN SMALL LETTER E WITH GRAVE
<Multi_key> <`> <i> : "ì" # LATIN SMALL LETTER I WITH GRAVE
<Multi_key> <i> <`> : "ì" # LATIN SMALL LETTER I WITH GRAVE
<Multi_key> <\> <i> : "ì" # LATIN SMALL LETTER I WITH GRAVE
<Multi_key> <i> <\> : "ì" # LATIN SMALL LETTER I WITH GRAVE
<Multi_key> <`> <o> : "ò" # LATIN SMALL LETTER O WITH GRAVE
<Multi_key> <o> <`> : "ò" # LATIN SMALL LETTER O WITH GRAVE
<Multi_key> <\> <o> : "ò" # LATIN SMALL LETTER O WITH GRAVE
<Multi_key> <o> <\> : "ò" # LATIN SMALL LETTER O WITH GRAVE
<Multi_key> <`> <u> : "ù" # LATIN SMALL LETTER U WITH GRAVE
<Multi_key> <u> <`> : "ù" # LATIN SMALL LETTER U WITH GRAVE
<Multi_key> <\> <u> : "ù" # LATIN SMALL LETTER U WITH GRAVE
<Multi_key> <u> <\> : "ù" # LATIN SMALL LETTER U WITH GRAVE
<Multi_key> <'> <a> : "á" # LATIN SMALL LETTER A WITH ACUTE
<Multi_key> <a> <'> : "á" # LATIN SMALL LETTER A WITH ACUTE
<Multi_key> <à> <a> : "á" # LATIN SMALL LETTER A WITH ACUTE
<Multi_key> <a> <à> : "á" # LATIN SMALL LETTER A WITH ACUTE
<Multi_key> <'> <e> : "é" # LATIN SMALL LETTER E WITH ACUTE
<Multi_key> <e> <'> : "é" # LATIN SMALL LETTER E WITH ACUTE
<Multi_key> <à> <e> : "é" # LATIN SMALL LETTER E WITH ACUTE
<Multi_key> <e> <à> : "é" # LATIN SMALL LETTER E WITH ACUTE
<Multi_key> <'> <i> : "í" # LATIN SMALL LETTER I WITH ACUTE
<Multi_key> <i> <'> : "í" # LATIN SMALL LETTER I WITH ACUTE
<Multi_key> <à> <i> : "í" # LATIN SMALL LETTER I WITH ACUTE
<Multi_key> <i> <à> : "í" # LATIN SMALL LETTER I WITH ACUTE
<Multi_key> <'> <o> : "ó" # LATIN SMALL LETTER O WITH ACUTE
<Multi_key> <o> <'> : "ó" # LATIN SMALL LETTER O WITH ACUTE
<Multi_key> <à> <o> : "ó" # LATIN SMALL LETTER O WITH ACUTE
<Multi_key> <o> <à> : "ó" # LATIN SMALL LETTER O WITH ACUTE
<Multi_key> <'> <u> : "ú" # LATIN SMALL LETTER U WITH ACUTE
<Multi_key> <u> <'> : "ú" # LATIN SMALL LETTER U WITH ACUTE
<Multi_key> <à> <u> : "ú" # LATIN SMALL LETTER U WITH ACUTE
<Multi_key> <u> <à> : "ú" # LATIN SMALL LETTER U WITH ACUTE
<Multi_key> <`> <A> : "À" # LATIN CAPITAL LETTER A WITH GRAVE
<Multi_key> <A> <`> : "À" # LATIN CAPITAL LETTER A WITH GRAVE
<Multi_key> <\> <A> : "À" # LATIN CAPITAL LETTER A WITH GRAVE
<Multi_key> <A> <\> : "À" # LATIN CAPITAL LETTER A WITH GRAVE
<Multi_key> <`> <E> : "È" # LATIN CAPITAL LETTER E WITH GRAVE
<Multi_key> <E> <`> : "È" # LATIN CAPITAL LETTER E WITH GRAVE
<Multi_key> <\> <E> : "È" # LATIN CAPITAL LETTER E WITH GRAVE
<Multi_key> <E> <\> : "È" # LATIN CAPITAL LETTER E WITH GRAVE
<Multi_key> <`> <I> : "Ì" # LATIN CAPITAL LETTER I WITH GRAVE
<Multi_key> <I> <`> : "Ì" # LATIN CAPITAL LETTER I WITH GRAVE
<Multi_key> <\> <I> : "Ì" # LATIN CAPITAL LETTER I WITH GRAVE
<Multi_key> <I> <\> : "Ì" # LATIN CAPITAL LETTER I WITH GRAVE
<Multi_key> <`> <O> : "Ò" # LATIN CAPITAL LETTER O WITH GRAVE
<Multi_key> <O> <`> : "Ò" # LATIN CAPITAL LETTER O WITH GRAVE
<Multi_key> <\> <O> : "Ò" # LATIN CAPITAL LETTER O WITH GRAVE
<Multi_key> <O> <\> : "Ò" # LATIN CAPITAL LETTER O WITH GRAVE
<Multi_key> <`> <U> : "Ù" # LATIN CAPITAL LETTER U WITH GRAVE
<Multi_key> <U> <`> : "Ù" # LATIN CAPITAL LETTER U WITH GRAVE
<Multi_key> <\> <U> : "Ù" # LATIN CAPITAL LETTER U WITH GRAVE
<Multi_key> <U> <\> : "Ù" # LATIN CAPITAL LETTER U WITH GRAVE
<Multi_key> <'> <A> : "Á" # LATIN CAPITAL LETTER A WITH ACUTE
<Multi_key> <A> <'> : "Á" # LATIN CAPITAL LETTER A WITH ACUTE
<Multi_key> <à> <A> : "Á" # LATIN CAPITAL LETTER A WITH ACUTE
<Multi_key> <A> <à> : "Á" # LATIN CAPITAL LETTER A WITH ACUTE
<Multi_key> <'> <E> : "É" # LATIN CAPITAL LETTER E WITH ACUTE
<Multi_key> <E> <'> : "É" # LATIN CAPITAL LETTER E WITH ACUTE
<Multi_key> <à> <E> : "É" # LATIN CAPITAL LETTER E WITH ACUTE
<Multi_key> <E> <à> : "É" # LATIN CAPITAL LETTER E WITH ACUTE
<Multi_key> <'> <I> : "Í" # LATIN CAPITAL LETTER I WITH ACUTE
<Multi_key> <I> <'> : "Í" # LATIN CAPITAL LETTER I WITH ACUTE
<Multi_key> <à> <I> : "Í" # LATIN CAPITAL LETTER I WITH ACUTE
<Multi_key> <I> <à> : "Í" # LATIN CAPITAL LETTER I WITH ACUTE
<Multi_key> <'> <O> : "Ó" # LATIN CAPITAL LETTER O WITH ACUTE
<Multi_key> <O> <'> : "Ó" # LATIN CAPITAL LETTER O WITH ACUTE
<Multi_key> <à> <O> : "Ó" # LATIN CAPITAL LETTER O WITH ACUTE
<Multi_key> <O> <à> : "Ó" # LATIN CAPITAL LETTER O WITH ACUTE
<Multi_key> <'> <U> : "Ú" # LATIN CAPITAL LETTER U WITH ACUTE
<Multi_key> <U> <'> : "Ú" # LATIN CAPITAL LETTER U WITH ACUTE
<Multi_key> <à> <U> : "Ú" # LATIN CAPITAL LETTER U WITH ACUTE
<Multi_key> <U> <à> : "Ú" # LATIN CAPITAL LETTER U WITH ACUTE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment