mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
keymaps support (initial patch by Johannes Schindelin)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1173 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
@@ -6,6 +6,7 @@ version 0.6.2:
|
||||
- Cirrus VGA: support for 1280x1024x[8,15,16] modes
|
||||
- 'pidfile' option
|
||||
- .dmg disk image format support (Johannes Schindelin)
|
||||
- keymaps support (initial patch by Johannes Schindelin)
|
||||
|
||||
version 0.6.1:
|
||||
|
||||
|
||||
@@ -56,6 +56,8 @@ install: all
|
||||
ifndef CONFIG_WIN32
|
||||
mkdir -p "$(mandir)/man1"
|
||||
install qemu.1 qemu-img.1 "$(mandir)/man1"
|
||||
mkdir -p "$(datadir)/keymaps"
|
||||
install -m 644 keymaps/* "$(datadir)"
|
||||
endif
|
||||
for d in $(TARGET_DIRS); do \
|
||||
$(MAKE) -C $$d $@ || exit 1 ; \
|
||||
|
||||
+1
-1
@@ -333,7 +333,7 @@ endif
|
||||
$(QEMU_SYSTEM): $(VL_OBJS) libqemu.a
|
||||
$(CC) $(VL_LDFLAGS) -o $@ $^ $(LIBS) $(SDL_LIBS) $(VL_LIBS)
|
||||
|
||||
sdl.o: sdl.c
|
||||
sdl.o: sdl.c keymaps.c sdl_keysym.h
|
||||
$(CC) $(CFLAGS) $(DEFINES) $(SDL_CFLAGS) -c -o $@ $<
|
||||
|
||||
sdlaudio.o: sdlaudio.c
|
||||
|
||||
@@ -0,0 +1,143 @@
|
||||
/*
|
||||
* QEMU keysym to keycode conversion using rdesktop keymaps
|
||||
*
|
||||
* Copyright (c) 2004 Johannes Schindelin
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
static int get_keysym(const char *name)
|
||||
{
|
||||
name2keysym_t *p;
|
||||
for(p = name2keysym; p->name != NULL; p++) {
|
||||
if (!strcmp(p->name, name))
|
||||
return p->keysym;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
#define MAX_NORMAL_KEYCODE 512
|
||||
#define MAX_EXTRA_COUNT 256
|
||||
typedef struct {
|
||||
uint16_t keysym2keycode[MAX_NORMAL_KEYCODE];
|
||||
struct {
|
||||
int keysym;
|
||||
uint16_t keycode;
|
||||
} keysym2keycode_extra[MAX_EXTRA_COUNT];
|
||||
int extra_count;
|
||||
} kbd_layout_t;
|
||||
|
||||
static kbd_layout_t *parse_keyboard_layout(const char *language,
|
||||
kbd_layout_t * k)
|
||||
{
|
||||
FILE *f;
|
||||
char file_name[1024];
|
||||
char line[1024];
|
||||
int len;
|
||||
|
||||
snprintf(file_name, sizeof(file_name),
|
||||
"%s/keymaps/%s", bios_dir, language);
|
||||
|
||||
if (!k)
|
||||
k = qemu_mallocz(sizeof(kbd_layout_t));
|
||||
if (!k)
|
||||
return 0;
|
||||
if (!(f = fopen(file_name, "r"))) {
|
||||
fprintf(stderr,
|
||||
"Could not read keymap file: '%s'\n", file_name);
|
||||
return 0;
|
||||
}
|
||||
for(;;) {
|
||||
if (fgets(line, 1024, f) == NULL)
|
||||
break;
|
||||
len = strlen(line);
|
||||
if (len > 0 && line[len - 1] == '\n')
|
||||
line[len - 1] = '\0';
|
||||
if (line[0] == '#')
|
||||
continue;
|
||||
if (!strncmp(line, "map ", 4))
|
||||
continue;
|
||||
if (!strncmp(line, "include ", 8)) {
|
||||
parse_keyboard_layout(line + 8, k);
|
||||
} else {
|
||||
char *end_of_keysym = line;
|
||||
while (*end_of_keysym != 0 && *end_of_keysym != ' ')
|
||||
end_of_keysym++;
|
||||
if (*end_of_keysym) {
|
||||
int keysym;
|
||||
*end_of_keysym = 0;
|
||||
keysym = get_keysym(line);
|
||||
if (keysym == 0) {
|
||||
// fprintf(stderr, "Warning: unknown keysym %s\n", line);
|
||||
} else {
|
||||
const char *rest = end_of_keysym + 1;
|
||||
int keycode = strtol(rest, NULL, 0);
|
||||
/* if(keycode&0x80)
|
||||
keycode=(keycode<<8)^0x80e0; */
|
||||
if (keysym < MAX_NORMAL_KEYCODE) {
|
||||
//fprintf(stderr,"Setting keysym %s (%d) to %d\n",line,keysym,keycode);
|
||||
k->keysym2keycode[keysym] = keycode;
|
||||
} else {
|
||||
if (k->extra_count >= MAX_EXTRA_COUNT) {
|
||||
fprintf(stderr,
|
||||
"Warning: Could not assign keysym %s (0x%x) because of memory constraints.\n",
|
||||
line, keysym);
|
||||
} else {
|
||||
fprintf(stderr, "Setting %d: %d,%d\n",
|
||||
k->extra_count, keysym, keycode);
|
||||
k->keysym2keycode_extra[k->extra_count].
|
||||
keysym = keysym;
|
||||
k->keysym2keycode_extra[k->extra_count].
|
||||
keycode = keycode;
|
||||
k->extra_count++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
fclose(f);
|
||||
return k;
|
||||
}
|
||||
|
||||
static void *init_keyboard_layout(const char *language)
|
||||
{
|
||||
return parse_keyboard_layout(language, 0);
|
||||
}
|
||||
|
||||
static int keysym2scancode(void *kbd_layout, int keysym)
|
||||
{
|
||||
kbd_layout_t *k = kbd_layout;
|
||||
if (keysym < MAX_NORMAL_KEYCODE) {
|
||||
if (k->keysym2keycode[keysym] == 0)
|
||||
fprintf(stderr, "Warning: no scancode found for keysym %d\n",
|
||||
keysym);
|
||||
return k->keysym2keycode[keysym];
|
||||
} else {
|
||||
int i;
|
||||
#ifdef XK_ISO_Left_Tab
|
||||
if (keysym == XK_ISO_Left_Tab)
|
||||
keysym = XK_Tab;
|
||||
#endif
|
||||
for (i = 0; i < k->extra_count; i++)
|
||||
if (k->keysym2keycode_extra[i].keysym == keysym)
|
||||
return k->keysym2keycode_extra[i].keycode;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
# generated from XKB map ar
|
||||
include common
|
||||
map 0x401
|
||||
exclam 0x02 shift
|
||||
at 0x03 shift
|
||||
numbersign 0x04 shift
|
||||
dollar 0x05 shift
|
||||
percent 0x06 shift
|
||||
asciicircum 0x07 shift
|
||||
ampersand 0x08 shift
|
||||
asterisk 0x09 shift
|
||||
parenleft 0x0a shift
|
||||
parenright 0x0b shift
|
||||
minus 0x0c
|
||||
underscore 0x0c shift
|
||||
equal 0x0d
|
||||
plus 0x0d shift
|
||||
Arabic_dad 0x10 altgr
|
||||
Arabic_fatha 0x10 shift altgr
|
||||
Arabic_sad 0x11 altgr
|
||||
Arabic_fathatan 0x11 shift altgr
|
||||
Arabic_theh 0x12 altgr
|
||||
Arabic_damma 0x12 shift altgr
|
||||
Arabic_qaf 0x13 altgr
|
||||
Arabic_dammatan 0x13 shift altgr
|
||||
Arabic_feh 0x14 altgr
|
||||
UFEF9 0x14 shift altgr
|
||||
Arabic_ghain 0x15 altgr
|
||||
Arabic_hamzaunderalef 0x15 shift altgr
|
||||
Arabic_ain 0x16 altgr
|
||||
grave 0x16 shift altgr
|
||||
Arabic_ha 0x17 altgr
|
||||
division 0x17 shift altgr
|
||||
Arabic_khah 0x18 altgr
|
||||
multiply 0x18 shift altgr
|
||||
Arabic_hah 0x19 altgr
|
||||
Arabic_semicolon 0x19 shift altgr
|
||||
bracketleft 0x1a
|
||||
braceleft 0x1a shift
|
||||
Arabic_jeem 0x1a altgr
|
||||
bracketright 0x1b
|
||||
braceright 0x1b shift
|
||||
Arabic_dal 0x1b altgr
|
||||
Arabic_sheen 0x1e altgr
|
||||
backslash 0x1e shift altgr
|
||||
Arabic_seen 0x1f altgr
|
||||
Arabic_yeh 0x20 altgr
|
||||
bracketleft 0x20 shift altgr
|
||||
Arabic_beh 0x21 altgr
|
||||
bracketright 0x21 shift altgr
|
||||
Arabic_lam 0x22 altgr
|
||||
UFEF7 0x22 shift altgr
|
||||
Arabic_alef 0x23 altgr
|
||||
Arabic_hamzaonalef 0x23 shift altgr
|
||||
Arabic_teh 0x24 altgr
|
||||
Arabic_tatweel 0x24 shift altgr
|
||||
Arabic_noon 0x25 altgr
|
||||
Arabic_comma 0x25 shift altgr
|
||||
Arabic_meem 0x26 altgr
|
||||
slash 0x26 shift altgr
|
||||
semicolon 0x27
|
||||
colon 0x27 shift
|
||||
Arabic_kaf 0x27 altgr
|
||||
apostrophe 0x28
|
||||
quotedbl 0x28 shift
|
||||
Arabic_tah 0x28 altgr
|
||||
grave 0x29
|
||||
asciitilde 0x29 shift
|
||||
Arabic_thal 0x29 altgr
|
||||
Arabic_shadda 0x29 shift altgr
|
||||
backslash 0x2b
|
||||
bar 0x2b shift
|
||||
less 0x2b altgr
|
||||
greater 0x2b shift altgr
|
||||
Arabic_hamzaonyeh 0x2c altgr
|
||||
asciitilde 0x2c shift altgr
|
||||
Arabic_hamza 0x2d altgr
|
||||
Arabic_sukun 0x2d shift altgr
|
||||
Arabic_hamzaonwaw 0x2e altgr
|
||||
Arabic_kasra 0x2e shift altgr
|
||||
Arabic_ra 0x2f altgr
|
||||
Arabic_kasratan 0x2f shift altgr
|
||||
UFEFB 0x30 altgr
|
||||
UFEF5 0x30 shift altgr
|
||||
Arabic_alefmaksura 0x31 altgr
|
||||
Arabic_maddaonalef 0x31 shift altgr
|
||||
Arabic_tehmarbuta 0x32 altgr
|
||||
apostrophe 0x32 shift altgr
|
||||
comma 0x33
|
||||
less 0x33 shift
|
||||
Arabic_waw 0x33 altgr
|
||||
period 0x34
|
||||
greater 0x34 shift
|
||||
Arabic_zain 0x34 altgr
|
||||
slash 0x35
|
||||
question 0x35 shift
|
||||
Arabic_zah 0x35 altgr
|
||||
Arabic_question_mark 0x35 shift altgr
|
||||
+157
@@ -0,0 +1,157 @@
|
||||
include modifiers
|
||||
|
||||
#
|
||||
# Top row
|
||||
#
|
||||
1 0x2
|
||||
2 0x3
|
||||
3 0x4
|
||||
4 0x5
|
||||
5 0x6
|
||||
6 0x7
|
||||
7 0x8
|
||||
8 0x9
|
||||
9 0xa
|
||||
0 0xb
|
||||
BackSpace 0xe
|
||||
|
||||
#
|
||||
# QWERTY first row
|
||||
#
|
||||
Tab 0xf localstate
|
||||
ISO_Left_Tab 0xf shift
|
||||
q 0x10 addupper
|
||||
w 0x11 addupper
|
||||
e 0x12 addupper
|
||||
r 0x13 addupper
|
||||
t 0x14 addupper
|
||||
y 0x15 addupper
|
||||
u 0x16 addupper
|
||||
i 0x17 addupper
|
||||
o 0x18 addupper
|
||||
p 0x19 addupper
|
||||
|
||||
#
|
||||
# QWERTY second row
|
||||
#
|
||||
a 0x1e addupper
|
||||
s 0x1f addupper
|
||||
d 0x20 addupper
|
||||
f 0x21 addupper
|
||||
g 0x22 addupper
|
||||
h 0x23 addupper
|
||||
j 0x24 addupper
|
||||
k 0x25 addupper
|
||||
l 0x26 addupper
|
||||
Return 0x1c localstate
|
||||
|
||||
#
|
||||
# QWERTY third row
|
||||
#
|
||||
z 0x2c addupper
|
||||
x 0x2d addupper
|
||||
c 0x2e addupper
|
||||
v 0x2f addupper
|
||||
b 0x30 addupper
|
||||
n 0x31 addupper
|
||||
m 0x32 addupper
|
||||
|
||||
space 0x39 localstate
|
||||
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
#
|
||||
# Esc and Function keys
|
||||
#
|
||||
Escape 0x1 localstate
|
||||
F1 0x3b localstate
|
||||
F2 0x3c localstate
|
||||
F3 0x3d localstate
|
||||
F4 0x3e localstate
|
||||
F5 0x3f localstate
|
||||
F6 0x40 localstate
|
||||
F7 0x41 localstate
|
||||
F8 0x42 localstate
|
||||
F9 0x43 localstate
|
||||
F10 0x44 localstate
|
||||
F11 0x57 localstate
|
||||
F12 0x58 localstate
|
||||
|
||||
# Printscreen, Scrollock and Pause
|
||||
# Printscreen really requires four scancodes (0xe0, 0x2a, 0xe0, 0x37),
|
||||
# but (0xe0, 0x37) seems to work.
|
||||
Print 0xb7 localstate
|
||||
Sys_Req 0xb7 localstate
|
||||
Execute 0xb7 localstate
|
||||
Scroll_Lock 0x46
|
||||
|
||||
#
|
||||
# Insert - PgDown
|
||||
#
|
||||
Insert 0xd2 localstate
|
||||
Delete 0xd3 localstate
|
||||
Home 0xc7 localstate
|
||||
End 0xcf localstate
|
||||
Page_Up 0xc9 localstate
|
||||
Page_Down 0xd1 localstate
|
||||
|
||||
#
|
||||
# Arrow keys
|
||||
#
|
||||
Left 0xcb localstate
|
||||
Up 0xc8 localstate
|
||||
Down 0xd0 localstate
|
||||
Right 0xcd localstate
|
||||
|
||||
#
|
||||
# Numpad
|
||||
#
|
||||
Num_Lock 0x45
|
||||
KP_Divide 0xb5
|
||||
KP_Multiply 0x37
|
||||
KP_Subtract 0x4a
|
||||
KP_Add 0x4e
|
||||
KP_Enter 0x9c
|
||||
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
KP_Delete 0x53
|
||||
|
||||
KP_0 0x52 numlock
|
||||
KP_Insert 0x52
|
||||
|
||||
KP_1 0x4f numlock
|
||||
KP_End 0x4f
|
||||
|
||||
KP_2 0x50 numlock
|
||||
KP_Down 0x50
|
||||
|
||||
KP_3 0x51 numlock
|
||||
KP_Next 0x51
|
||||
|
||||
KP_4 0x4b numlock
|
||||
KP_Left 0x4b
|
||||
|
||||
KP_5 0x4c numlock
|
||||
KP_Begin 0x4c
|
||||
|
||||
KP_6 0x4d numlock
|
||||
KP_Right 0x4d
|
||||
|
||||
KP_7 0x47 numlock
|
||||
KP_Home 0x47
|
||||
|
||||
KP_8 0x48 numlock
|
||||
KP_Up 0x48
|
||||
|
||||
KP_9 0x49 numlock
|
||||
KP_Prior 0x49
|
||||
|
||||
Caps_Lock 0x3a
|
||||
#
|
||||
# Inhibited keys
|
||||
#
|
||||
Multi_key 0x0 inhibit
|
||||
+120
@@ -0,0 +1,120 @@
|
||||
# generated from XKB map dk
|
||||
include common
|
||||
map 0x406
|
||||
exclam 0x02 shift
|
||||
exclamdown 0x02 altgr
|
||||
onesuperior 0x02 shift altgr
|
||||
quotedbl 0x03 shift
|
||||
at 0x03 altgr
|
||||
twosuperior 0x03 shift altgr
|
||||
numbersign 0x04 shift
|
||||
sterling 0x04 altgr
|
||||
threesuperior 0x04 shift altgr
|
||||
currency 0x05 shift
|
||||
dollar 0x05 altgr
|
||||
onequarter 0x05 shift altgr
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
cent 0x06 shift altgr
|
||||
ampersand 0x07 shift
|
||||
yen 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
slash 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
division 0x08 shift altgr
|
||||
parenleft 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
guillemotleft 0x09 shift altgr
|
||||
parenright 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
guillemotright 0x0a shift altgr
|
||||
equal 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
plus 0x0c
|
||||
question 0x0c shift
|
||||
plusminus 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
dead_acute 0x0d
|
||||
dead_grave 0x0d shift
|
||||
bar 0x0d altgr
|
||||
brokenbar 0x0d shift altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
EuroSign 0x12 altgr
|
||||
cent 0x12 shift altgr
|
||||
registered 0x13 altgr
|
||||
thorn 0x14 altgr
|
||||
THORN 0x14 shift altgr
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
oe 0x18 altgr
|
||||
OE 0x18 shift altgr
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
aring 0x1a
|
||||
Aring 0x1a shift
|
||||
dead_diaeresis 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
dead_diaeresis 0x1b
|
||||
dead_circumflex 0x1b shift
|
||||
dead_tilde 0x1b altgr
|
||||
dead_caron 0x1b shift altgr
|
||||
ordfeminine 0x1e altgr
|
||||
masculine 0x1e shift altgr
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
kra 0x25 altgr
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
ae 0x27
|
||||
AE 0x27 shift
|
||||
oslash 0x28
|
||||
Ooblique 0x28 shift
|
||||
dead_caron 0x28 shift altgr
|
||||
onehalf 0x29
|
||||
section 0x29 shift
|
||||
threequarters 0x29 altgr
|
||||
paragraph 0x29 shift altgr
|
||||
apostrophe 0x2b
|
||||
asterisk 0x2b shift
|
||||
dead_doubleacute 0x2b altgr
|
||||
multiply 0x2b shift altgr
|
||||
guillemotleft 0x2c altgr
|
||||
guillemotright 0x2d altgr
|
||||
copyright 0x2e altgr
|
||||
leftdoublequotemark 0x2f altgr
|
||||
grave 0x2f shift altgr
|
||||
rightdoublequotemark 0x30 altgr
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
dead_cedilla 0x33 altgr
|
||||
dead_ogonek 0x33 shift altgr
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
dead_abovedot 0x34 shift altgr
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
hyphen 0x35 altgr
|
||||
macron 0x35 shift altgr
|
||||
nobreakspace 0x39 altgr
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
backslash 0x56 altgr
|
||||
notsign 0x56 shift altgr
|
||||
+114
@@ -0,0 +1,114 @@
|
||||
# generated from XKB map de
|
||||
include common
|
||||
map 0x407
|
||||
exclam 0x02 shift
|
||||
onesuperior 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
quotedbl 0x03 shift
|
||||
twosuperior 0x03 altgr
|
||||
oneeighth 0x03 shift altgr
|
||||
section 0x04 shift
|
||||
threesuperior 0x04 altgr
|
||||
sterling 0x04 shift altgr
|
||||
dollar 0x05 shift
|
||||
onequarter 0x05 altgr
|
||||
currency 0x05 shift altgr
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
ampersand 0x07 shift
|
||||
threequarters 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
slash 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
parenleft 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
trademark 0x09 shift altgr
|
||||
parenright 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
equal 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
ssharp 0x0c
|
||||
question 0x0c shift
|
||||
backslash 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
acute 0x0d
|
||||
dead_acute 0x0d
|
||||
grave 0x0d shift
|
||||
dead_grave 0x0d shift
|
||||
dead_cedilla 0x0d altgr
|
||||
dead_ogonek 0x0d shift altgr
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
EuroSign 0x12 altgr
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
z 0x15 addupper
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
oslash 0x18 altgr
|
||||
Ooblique 0x18 shift altgr
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
udiaeresis 0x1a
|
||||
Udiaeresis 0x1a shift
|
||||
dead_diaeresis 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
plus 0x1b
|
||||
asterisk 0x1b shift
|
||||
asciitilde 0x1b altgr
|
||||
dead_tilde 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
kra 0x25 altgr
|
||||
odiaeresis 0x27
|
||||
Odiaeresis 0x27 shift
|
||||
dead_doubleacute 0x27 altgr
|
||||
adiaeresis 0x28
|
||||
Adiaeresis 0x28 shift
|
||||
dead_caron 0x28 shift altgr
|
||||
asciicircum 0x29
|
||||
dead_circumflex 0x29
|
||||
degree 0x29 shift
|
||||
notsign 0x29 altgr
|
||||
numbersign 0x2b
|
||||
apostrophe 0x2b shift
|
||||
dead_breve 0x2b shift altgr
|
||||
y 0x2c addupper
|
||||
guillemotleft 0x2c altgr
|
||||
guillemotright 0x2d altgr
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
leftdoublequotemark 0x2f altgr
|
||||
rightdoublequotemark 0x30 altgr
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
+169
@@ -0,0 +1,169 @@
|
||||
# rdesktop Swiss-German (de-ch) keymap file
|
||||
# 2003-06-03 by noldi@tristar.ch
|
||||
#
|
||||
include common
|
||||
map 0x00000807
|
||||
#
|
||||
# Scan Code 1
|
||||
section 0x29
|
||||
degree 0x29 shift
|
||||
notsign 0x29 altgr inhibit
|
||||
#
|
||||
# Scan Code 2
|
||||
plus 0x2 shift
|
||||
brokenbar 0x02 altgr
|
||||
#
|
||||
# Scan Code 3
|
||||
quotedbl 0x03 shift
|
||||
at 0x03 altgr
|
||||
#
|
||||
# Scan Code 4
|
||||
asterisk 0x04 shift
|
||||
numbersign 0x04 altgr
|
||||
#
|
||||
# Scan Code 5
|
||||
ccedilla 0x05 shift
|
||||
onequarter 0x05 altgr inhibit
|
||||
#
|
||||
# Scan Code 6
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr inhibit
|
||||
#
|
||||
# Scan Code 7
|
||||
ampersand 0x07 shift
|
||||
notsign 0x07 altgr
|
||||
#
|
||||
# Scan Code 8
|
||||
slash 0x08 shift
|
||||
bar 0x08 altgr
|
||||
#
|
||||
# Scan Code 9
|
||||
parenleft 0x09 shift
|
||||
cent 0x09 altgr
|
||||
#
|
||||
# Scan Code 10
|
||||
parenright 0x0a shift
|
||||
#
|
||||
# Scan Code 11
|
||||
equal 0x0b shift
|
||||
braceright 0x0b altgr inhibit
|
||||
#
|
||||
# Scan Code 12
|
||||
apostrophe 0x0c
|
||||
question 0x0c shift
|
||||
dead_acute 0x0c altgr
|
||||
#
|
||||
# Scan Code 13
|
||||
dead_circumflex 0x0d
|
||||
dead_grave 0x0d shift
|
||||
dead_tilde 0x0d altgr
|
||||
#
|
||||
# Scan Code 19
|
||||
EuroSign 0x12 altgr
|
||||
#
|
||||
# Scan Code 22
|
||||
z 0x15 addupper
|
||||
#
|
||||
# Scan Code 27
|
||||
udiaeresis 0x1a
|
||||
egrave 0x1a shift
|
||||
bracketleft 0x1a altgr
|
||||
#
|
||||
# Scan Code 28
|
||||
dead_diaeresis 0x1b
|
||||
exclam 0x1b shift
|
||||
bracketright 0x1b altgr
|
||||
#
|
||||
# Scan Code 40
|
||||
odiaeresis 0x27
|
||||
eacute 0x27 shift
|
||||
#
|
||||
# Scan Code 41
|
||||
adiaeresis 0x28
|
||||
agrave 0x28 shift
|
||||
braceleft 0x28 altgr
|
||||
#
|
||||
# Scan Code 42 (only on international keyboards)
|
||||
dollar 0x2b
|
||||
sterling 0x2b shift
|
||||
braceright 0x2b altgr
|
||||
#
|
||||
# Scan Code 45 (only on international keyboards)
|
||||
backslash 0x56 altgr
|
||||
#
|
||||
# Scan Code 46
|
||||
y 0x2c addupper
|
||||
#
|
||||
# Scan Code 53
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
#
|
||||
# Scan Code 54
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
#
|
||||
# Scan Code 55
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
#
|
||||
# Suppress Windows unsupported AltGr keys
|
||||
#
|
||||
# Scan Code 17
|
||||
paragraph 0x10 altgr inhibit
|
||||
#
|
||||
# Scan Code 21
|
||||
tslash 0x14 altgr inhibit
|
||||
#
|
||||
# Scan Code 22
|
||||
leftarrow 0x15 altgr inhibit
|
||||
#
|
||||
# Scan Code 23
|
||||
downarrow 0x16 altgr inhibit
|
||||
#
|
||||
# Scan Code 24
|
||||
rightarrow 0x17 altgr inhibit
|
||||
#
|
||||
# Scan Code 25
|
||||
oslash 0x18 altgr inhibit
|
||||
#
|
||||
# Scan Code 26
|
||||
thorn 0x19 altgr inhibit
|
||||
#
|
||||
# Scan Code 31
|
||||
ae 0x1e altgr inhibit
|
||||
#
|
||||
# Scan Code 32
|
||||
ssharp 0x1f altgr inhibit
|
||||
#
|
||||
# Scan Code 33
|
||||
eth 0x20 altgr inhibit
|
||||
#
|
||||
# Scan Code 34
|
||||
dstroke 0x21 altgr inhibit
|
||||
#
|
||||
# Scan Code 35
|
||||
eng 0x22 altgr inhibit
|
||||
#
|
||||
# Scan Code 36
|
||||
hstroke 0x23 altgr inhibit
|
||||
#
|
||||
# Scan Code 38
|
||||
kra 0x25 altgr inhibit
|
||||
#
|
||||
# Scan Code 39
|
||||
lstroke 0x26 altgr inhibit
|
||||
#
|
||||
# Scan Code 46
|
||||
guillemotleft 0x2c altgr inhibit
|
||||
#
|
||||
# Scan Code 47
|
||||
guillemotright 0x2d altgr inhibit
|
||||
#
|
||||
# Scan Code 49
|
||||
leftdoublequotemark 0x2f altgr inhibit
|
||||
#
|
||||
# Scan Code 50
|
||||
rightdoublequotemark 0x30 altgr inhibit
|
||||
#
|
||||
# Scan Code 52
|
||||
mu 0x32 altgr inhibit
|
||||
+119
@@ -0,0 +1,119 @@
|
||||
# generated from XKB map gb
|
||||
include common
|
||||
map 0x809
|
||||
exclam 0x02 shift
|
||||
onesuperior 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
quotedbl 0x03 shift
|
||||
twosuperior 0x03 altgr
|
||||
oneeighth 0x03 shift altgr
|
||||
sterling 0x04 shift
|
||||
threesuperior 0x04 altgr
|
||||
dollar 0x05 shift
|
||||
EuroSign 0x05 altgr
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
asciicircum 0x07 shift
|
||||
threequarters 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
ampersand 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
asterisk 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
trademark 0x09 shift altgr
|
||||
parenleft 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
parenright 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
minus 0x0c
|
||||
underscore 0x0c shift
|
||||
backslash 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
equal 0x0d
|
||||
plus 0x0d shift
|
||||
dead_cedilla 0x0d altgr
|
||||
dead_ogonek 0x0d shift altgr
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
oslash 0x18 altgr
|
||||
Ooblique 0x18 shift altgr
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
bracketleft 0x1a
|
||||
braceleft 0x1a shift
|
||||
dead_diaeresis 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
bracketright 0x1b
|
||||
braceright 0x1b shift
|
||||
dead_tilde 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
kra 0x25 altgr
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
semicolon 0x27
|
||||
colon 0x27 shift
|
||||
dead_acute 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
apostrophe 0x28
|
||||
at 0x28 shift
|
||||
dead_circumflex 0x28 altgr
|
||||
dead_caron 0x28 shift altgr
|
||||
grave 0x29
|
||||
notsign 0x29 shift
|
||||
bar 0x29 altgr
|
||||
numbersign 0x2b
|
||||
asciitilde 0x2b shift
|
||||
dead_grave 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
leftdoublequotemark 0x2f altgr
|
||||
rightdoublequotemark 0x30 altgr
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
comma 0x33
|
||||
less 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
period 0x34
|
||||
greater 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
slash 0x35
|
||||
question 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
backslash 0x56
|
||||
bar 0x56 shift
|
||||
@@ -0,0 +1,35 @@
|
||||
# generated from XKB map us
|
||||
include common
|
||||
map 0x409
|
||||
exclam 0x02 shift
|
||||
at 0x03 shift
|
||||
numbersign 0x04 shift
|
||||
dollar 0x05 shift
|
||||
percent 0x06 shift
|
||||
asciicircum 0x07 shift
|
||||
ampersand 0x08 shift
|
||||
asterisk 0x09 shift
|
||||
parenleft 0x0a shift
|
||||
parenright 0x0b shift
|
||||
minus 0x0c
|
||||
underscore 0x0c shift
|
||||
equal 0x0d
|
||||
plus 0x0d shift
|
||||
bracketleft 0x1a
|
||||
braceleft 0x1a shift
|
||||
bracketright 0x1b
|
||||
braceright 0x1b shift
|
||||
semicolon 0x27
|
||||
colon 0x27 shift
|
||||
apostrophe 0x28
|
||||
quotedbl 0x28 shift
|
||||
grave 0x29
|
||||
asciitilde 0x29 shift
|
||||
backslash 0x2b
|
||||
bar 0x2b shift
|
||||
comma 0x33
|
||||
less 0x33 shift
|
||||
period 0x34
|
||||
greater 0x34 shift
|
||||
slash 0x35
|
||||
question 0x35 shift
|
||||
+105
@@ -0,0 +1,105 @@
|
||||
# generated from XKB map es
|
||||
include common
|
||||
map 0x40a
|
||||
exclam 0x02 shift
|
||||
bar 0x02 altgr
|
||||
quotedbl 0x03 shift
|
||||
at 0x03 altgr
|
||||
oneeighth 0x03 shift altgr
|
||||
periodcentered 0x04 shift
|
||||
numbersign 0x04 altgr
|
||||
sterling 0x04 shift altgr
|
||||
dollar 0x05 shift
|
||||
asciitilde 0x05 altgr
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
ampersand 0x07 shift
|
||||
notsign 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
slash 0x08 shift
|
||||
seveneighths 0x08 shift altgr
|
||||
parenleft 0x09 shift
|
||||
trademark 0x09 shift altgr
|
||||
parenright 0x0a shift
|
||||
plusminus 0x0a shift altgr
|
||||
equal 0x0b shift
|
||||
degree 0x0b shift altgr
|
||||
apostrophe 0x0c
|
||||
question 0x0c shift
|
||||
exclamdown 0x0d
|
||||
questiondown 0x0d shift
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
EuroSign 0x12 altgr
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
oslash 0x18 altgr
|
||||
Ooblique 0x18 shift altgr
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
dead_grave 0x1a
|
||||
dead_circumflex 0x1a shift
|
||||
bracketleft 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
plus 0x1b
|
||||
asterisk 0x1b shift
|
||||
bracketright 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
dstroke 0x21 altgr
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
kra 0x25 altgr
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
ntilde 0x27
|
||||
Ntilde 0x27 shift
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
dead_acute 0x28
|
||||
dead_diaeresis 0x28 shift
|
||||
braceleft 0x28 altgr
|
||||
masculine 0x29
|
||||
ordfeminine 0x29 shift
|
||||
backslash 0x29 altgr
|
||||
ccedilla 0x2b
|
||||
Ccedilla 0x2b shift
|
||||
braceright 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
guillemotright 0x2d altgr
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
leftdoublequotemark 0x2f altgr
|
||||
grave 0x2f shift altgr
|
||||
rightdoublequotemark 0x30 altgr
|
||||
mu 0x32 altgr
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
division 0x34 shift altgr
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
+86
@@ -0,0 +1,86 @@
|
||||
map 0x00000425
|
||||
include common
|
||||
|
||||
#
|
||||
# Top row
|
||||
#
|
||||
dead_caron 0x29
|
||||
dead_tilde 0x29 shift
|
||||
|
||||
# 1
|
||||
exclam 0x2 shift
|
||||
|
||||
# 2
|
||||
quotedbl 0x3 shift
|
||||
at 0x3 altgr
|
||||
|
||||
# 3
|
||||
numbersign 0x4 shift
|
||||
sterling 0x4 altgr
|
||||
# 4
|
||||
currency 0x5 shift
|
||||
dollar 0x5 altgr
|
||||
# 5
|
||||
percent 0x6 shift
|
||||
# 6
|
||||
ampersand 0x7 shift
|
||||
# 7
|
||||
slash 0x8 shift
|
||||
braceleft 0x8 altgr
|
||||
# 8
|
||||
parenleft 0x9 shift
|
||||
bracketleft 0x9 altgr
|
||||
# 9
|
||||
parenright 0xa shift
|
||||
bracketright 0xa altgr
|
||||
# 0
|
||||
equal 0xb shift
|
||||
braceright 0xb altgr
|
||||
|
||||
plus 0xc
|
||||
question 0xc shift
|
||||
backslash 0xc altgr
|
||||
|
||||
acute 0xd
|
||||
dead_acute 0xd
|
||||
grave 0xd shift
|
||||
dead_grave 0xd shift
|
||||
|
||||
#
|
||||
# QWERTY first row
|
||||
#
|
||||
EuroSign 0x12 altgr
|
||||
udiaeresis 0x1a
|
||||
Udiaeresis 0x1a shift
|
||||
otilde 0x1b
|
||||
Otilde 0x1b shift
|
||||
section 0x1b altgr
|
||||
|
||||
#
|
||||
# QWERTY second row
|
||||
#
|
||||
scaron 0x1f altgr
|
||||
Scaron 0x1f altgr shift
|
||||
odiaeresis 0x27
|
||||
Odiaeresis 0x27 shift
|
||||
adiaeresis 0x28
|
||||
Adiaeresis 0x28 shift
|
||||
asciicircum 0x28 altgr
|
||||
apostrophe 0x2b
|
||||
asterisk 0x2b shift
|
||||
onehalf 0x2b altgr
|
||||
#
|
||||
# QWERTY third row
|
||||
#
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
zcaron 0x2c altgr
|
||||
Zcaron 0x2c altgr shift
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
|
||||
+124
@@ -0,0 +1,124 @@
|
||||
# generated from XKB map se_FI
|
||||
include common
|
||||
map 0x40b
|
||||
exclam 0x02 shift
|
||||
exclamdown 0x02 altgr
|
||||
onesuperior 0x02 shift altgr
|
||||
quotedbl 0x03 shift
|
||||
at 0x03 altgr
|
||||
twosuperior 0x03 shift altgr
|
||||
numbersign 0x04 shift
|
||||
sterling 0x04 altgr
|
||||
threesuperior 0x04 shift altgr
|
||||
currency 0x05 shift
|
||||
dollar 0x05 altgr
|
||||
onequarter 0x05 shift altgr
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
cent 0x06 shift altgr
|
||||
ampersand 0x07 shift
|
||||
yen 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
slash 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
division 0x08 shift altgr
|
||||
parenleft 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
guillemotleft 0x09 shift altgr
|
||||
parenright 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
guillemotright 0x0a shift altgr
|
||||
equal 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
plus 0x0c
|
||||
question 0x0c shift
|
||||
backslash 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
dead_acute 0x0d
|
||||
dead_grave 0x0d shift
|
||||
plusminus 0x0d altgr
|
||||
notsign 0x0d shift altgr
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
EuroSign 0x12 altgr
|
||||
cent 0x12 shift altgr
|
||||
registered 0x13 altgr
|
||||
thorn 0x14 altgr
|
||||
THORN 0x14 shift altgr
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
oe 0x18 altgr
|
||||
OE 0x18 shift altgr
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
aring 0x1a
|
||||
Aring 0x1a shift
|
||||
dead_diaeresis 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
dead_diaeresis 0x1b
|
||||
dead_circumflex 0x1b shift
|
||||
dead_tilde 0x1b altgr
|
||||
dead_caron 0x1b shift altgr
|
||||
ordfeminine 0x1e altgr
|
||||
masculine 0x1e shift altgr
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
odiaeresis 0x27
|
||||
Odiaeresis 0x27 shift
|
||||
oslash 0x27 altgr
|
||||
Ooblique 0x27 shift altgr
|
||||
adiaeresis 0x28
|
||||
Adiaeresis 0x28 shift
|
||||
ae 0x28 altgr
|
||||
AE 0x28 shift altgr
|
||||
section 0x29
|
||||
onehalf 0x29 shift
|
||||
paragraph 0x29 altgr
|
||||
threequarters 0x29 shift altgr
|
||||
apostrophe 0x2b
|
||||
asterisk 0x2b shift
|
||||
acute 0x2b altgr
|
||||
multiply 0x2b shift altgr
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
copyright 0x2e altgr
|
||||
leftdoublequotemark 0x2f altgr
|
||||
grave 0x2f shift altgr
|
||||
rightdoublequotemark 0x30 altgr
|
||||
apostrophe 0x30 shift altgr
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
dead_cedilla 0x33 altgr
|
||||
dead_ogonek 0x33 shift altgr
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
dead_abovedot 0x34 shift altgr
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
hyphen 0x35 altgr
|
||||
macron 0x35 shift altgr
|
||||
nobreakspace 0x39 altgr
|
||||
+77
@@ -0,0 +1,77 @@
|
||||
map 0x438
|
||||
include common
|
||||
|
||||
#
|
||||
# Top row
|
||||
#
|
||||
onehalf 0x29
|
||||
section 0x29 shift
|
||||
|
||||
# 1
|
||||
exclam 0x2 shift
|
||||
|
||||
# 2
|
||||
quotedbl 0x3 shift
|
||||
at 0x3 altgr
|
||||
|
||||
# 3
|
||||
numbersign 0x4 shift
|
||||
sterling 0x4 altgr
|
||||
# 4
|
||||
currency 0x5 shift
|
||||
dollar 0x5 altgr
|
||||
# 5
|
||||
percent 0x6 shift
|
||||
# 6
|
||||
ampersand 0x7 shift
|
||||
# 7
|
||||
slash 0x8 shift
|
||||
braceleft 0x8 altgr
|
||||
# 8
|
||||
parenleft 0x9 shift
|
||||
bracketleft 0x9 altgr
|
||||
# 9
|
||||
parenright 0xa shift
|
||||
bracketright 0xa altgr
|
||||
# 0
|
||||
equal 0xb shift
|
||||
braceright 0xb altgr
|
||||
|
||||
plus 0xc
|
||||
question 0xc shift
|
||||
plusminus 0xc altgr
|
||||
|
||||
bar 0xd altgr
|
||||
dead_acute 0xd
|
||||
|
||||
#
|
||||
# QWERTY first row
|
||||
#
|
||||
EuroSign 0x12 altgr
|
||||
aring 0x1a
|
||||
Aring 0x1a shift
|
||||
eth 0x1b addupper
|
||||
asciitilde 0x1b altgr
|
||||
|
||||
#
|
||||
# QWERTY second row
|
||||
#
|
||||
ae 0x27 addupper
|
||||
oslash 0x28
|
||||
Ooblique 0x28 shift
|
||||
apostrophe 0x2b
|
||||
asterisk 0x2b shift
|
||||
|
||||
#
|
||||
# QWERTY third row
|
||||
#
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
backslash 0x56 altgr
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
|
||||
+181
@@ -0,0 +1,181 @@
|
||||
include common
|
||||
map 0x40c
|
||||
#
|
||||
# Top row
|
||||
#
|
||||
twosuperior 0x29
|
||||
notsign 0x29 altgr
|
||||
|
||||
ampersand 0x02
|
||||
1 0x02 shift
|
||||
onesuperior 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
|
||||
eacute 0x03
|
||||
2 0x03 shift
|
||||
asciitilde 0x03 altgr
|
||||
oneeighth 0x03 shift altgr
|
||||
|
||||
quotedbl 0x04
|
||||
3 0x04 shift
|
||||
numbersign 0x04 altgr
|
||||
|
||||
apostrophe 0x05
|
||||
4 0x05 shift
|
||||
braceleft 0x05 altgr
|
||||
|
||||
parenleft 0x06
|
||||
5 0x06 shift
|
||||
bracketleft 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
|
||||
minus 0x07
|
||||
6 0x07 shift
|
||||
bar 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
|
||||
egrave 0x08
|
||||
7 0x08 shift
|
||||
grave 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
|
||||
underscore 0x09
|
||||
8 0x09 shift
|
||||
backslash 0x09 altgr
|
||||
trademark 0x09 shift altgr
|
||||
|
||||
ccedilla 0x0a
|
||||
9 0x0a shift
|
||||
asciicircum 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
|
||||
agrave 0x0b
|
||||
0 0x0b shift
|
||||
at 0x0b altgr
|
||||
|
||||
parenright 0x0c
|
||||
degree 0x0c shift
|
||||
bracketright 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
equal 0x0d
|
||||
plus 0x0d shift
|
||||
braceright 0x0d altgr
|
||||
dead_ogonek 0x0d shift altgr
|
||||
|
||||
#
|
||||
# AZERTY first row
|
||||
#
|
||||
|
||||
a 0x10 addupper
|
||||
ae 0x10 altgr
|
||||
AE 0x10 shift altgr
|
||||
|
||||
z 0x11 addupper
|
||||
guillemotleft 0x11 altgr
|
||||
|
||||
EuroSign 0x12 altgr
|
||||
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
oslash 0x18 altgr
|
||||
Ooblique 0x18 shift altgr
|
||||
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
dead_circumflex 0x1a
|
||||
dead_diaeresis 0x1a shift
|
||||
dead_abovering 0x1a shift altgr
|
||||
|
||||
dollar 0x1b
|
||||
sterling 0x1b shift
|
||||
currency 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
|
||||
#
|
||||
# AZERTY second row
|
||||
#
|
||||
q 0x1e addupper
|
||||
Greek_OMEGA 0x1e shift altgr
|
||||
|
||||
ssharp 0x1f altgr
|
||||
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
kra 0x25 altgr
|
||||
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
m 0x27 addupper
|
||||
masculine 0x27 shift altgr
|
||||
|
||||
ugrave 0x28
|
||||
percent 0x28 shift
|
||||
dead_caron 0x28 shift altgr
|
||||
|
||||
asterisk 0x2b
|
||||
mu 0x2b shift
|
||||
dead_grave 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
|
||||
#
|
||||
# AZERTY third row
|
||||
#
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
|
||||
w 0x2c addupper
|
||||
|
||||
guillemotright 0x2d altgr
|
||||
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
|
||||
leftdoublequotemark 0x2f altgr
|
||||
|
||||
rightdoublequotemark 0x30 altgr
|
||||
|
||||
comma 0x32
|
||||
question 0x32 shift
|
||||
dead_acute 0x32 altgr
|
||||
dead_doubleacute 0x32 shift altgr
|
||||
|
||||
semicolon 0x33
|
||||
period 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
colon 0x34
|
||||
slash 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
exclam 0x35
|
||||
section 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
+140
@@ -0,0 +1,140 @@
|
||||
# generated from XKB map be
|
||||
include common
|
||||
map 0x80c
|
||||
ampersand 0x02
|
||||
1 0x02 shift
|
||||
bar 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
eacute 0x03
|
||||
2 0x03 shift
|
||||
at 0x03 altgr
|
||||
oneeighth 0x03 shift altgr
|
||||
quotedbl 0x04
|
||||
3 0x04 shift
|
||||
numbersign 0x04 altgr
|
||||
sterling 0x04 shift altgr
|
||||
apostrophe 0x05
|
||||
4 0x05 shift
|
||||
onequarter 0x05 altgr
|
||||
dollar 0x05 shift altgr
|
||||
parenleft 0x06
|
||||
5 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
section 0x07
|
||||
6 0x07 shift
|
||||
asciicircum 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
egrave 0x08
|
||||
7 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
exclam 0x09
|
||||
8 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
trademark 0x09 shift altgr
|
||||
ccedilla 0x0a
|
||||
9 0x0a shift
|
||||
braceleft 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
agrave 0x0b
|
||||
0 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
parenright 0x0c
|
||||
degree 0x0c shift
|
||||
backslash 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
minus 0x0d
|
||||
underscore 0x0d shift
|
||||
dead_cedilla 0x0d altgr
|
||||
dead_ogonek 0x0d shift altgr
|
||||
a 0x10 addupper
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
z 0x11 addupper
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
EuroSign 0x12 altgr
|
||||
cent 0x12 shift altgr
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
oslash 0x18 altgr
|
||||
Ooblique 0x18 shift altgr
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
dead_circumflex 0x1a
|
||||
dead_diaeresis 0x1a shift
|
||||
bracketleft 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
dollar 0x1b
|
||||
asterisk 0x1b shift
|
||||
bracketright 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
q 0x1e addupper
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
m 0x27 addupper
|
||||
dead_acute 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
ugrave 0x28
|
||||
percent 0x28 shift
|
||||
dead_acute 0x28 altgr
|
||||
dead_caron 0x28 shift altgr
|
||||
twosuperior 0x29
|
||||
threesuperior 0x29 shift
|
||||
notsign 0x29 altgr
|
||||
mu 0x2b
|
||||
sterling 0x2b shift
|
||||
dead_grave 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
w 0x2c addupper
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
leftdoublequotemark 0x2f altgr
|
||||
grave 0x2f shift altgr
|
||||
rightdoublequotemark 0x30 altgr
|
||||
apostrophe 0x30 shift altgr
|
||||
comma 0x32
|
||||
question 0x32 shift
|
||||
dead_cedilla 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
semicolon 0x33
|
||||
period 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
colon 0x34
|
||||
slash 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
equal 0x35
|
||||
plus 0x35 shift
|
||||
dead_tilde 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
backslash 0x56 altgr
|
||||
@@ -0,0 +1,50 @@
|
||||
# Canadian French
|
||||
# By Simon Germain
|
||||
include common
|
||||
map 0xc0c
|
||||
|
||||
backslash 0x29 altgr
|
||||
plusminus 0x2 altgr
|
||||
at 0x3 altgr
|
||||
sterling 0x4 altgr
|
||||
cent 0x5 altgr
|
||||
currency 0x6 altgr
|
||||
notsign 0x7 altgr
|
||||
bar 0x29 shift
|
||||
twosuperior 0x9 altgr
|
||||
threesuperior 0xa altgr
|
||||
onequarter 0xb altgr
|
||||
onehalf 0xc altgr
|
||||
threequarters 0xd altgr
|
||||
section 0x18 altgr
|
||||
paragraph 0x19 altgr
|
||||
bracketleft 0x1a altgr
|
||||
bracketright 0x1b altgr
|
||||
asciitilde 0x27 altgr
|
||||
braceleft 0x28 altgr
|
||||
braceright 0x2b altgr
|
||||
less 0x2b
|
||||
greater 0x2b shift
|
||||
guillemotleft 0x56
|
||||
guillemotright 0x56 shift
|
||||
degree 0x56 altgr
|
||||
mu 0x32 altgr
|
||||
eacute 0x35
|
||||
dead_acute 0x35 altgr
|
||||
dead_grave 0x28
|
||||
dead_circumflex 0x1a
|
||||
dead_circumflex 0x1a shift
|
||||
dead_cedilla 0x1b
|
||||
dead_diaeresis 0x1b shift
|
||||
exclam 0x2 shift
|
||||
quotedbl 0x3 shift
|
||||
slash 0x4 shift
|
||||
dollar 0x5 shift
|
||||
percent 0x6 shift
|
||||
question 0x7 shift
|
||||
ampersand 0x8 shift
|
||||
asterisk 0x9 shift
|
||||
parenleft 0xa shift
|
||||
parenright 0xb shift
|
||||
underscore 0xc shift
|
||||
plus 0xd shift
|
||||
+114
@@ -0,0 +1,114 @@
|
||||
# generated from XKB map fr_CH
|
||||
include common
|
||||
map 0x100c
|
||||
exclam 0x02 shift
|
||||
onesuperior 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
quotedbl 0x03 shift
|
||||
twosuperior 0x03 altgr
|
||||
oneeighth 0x03 shift altgr
|
||||
section 0x04 shift
|
||||
threesuperior 0x04 altgr
|
||||
sterling 0x04 shift altgr
|
||||
dollar 0x05 shift
|
||||
onequarter 0x05 altgr
|
||||
currency 0x05 shift altgr
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
ampersand 0x07 shift
|
||||
threequarters 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
slash 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
parenleft 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
trademark 0x09 shift altgr
|
||||
parenright 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
equal 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
ssharp 0x0c
|
||||
question 0x0c shift
|
||||
backslash 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
acute 0x0d
|
||||
dead_acute 0x0d
|
||||
grave 0x0d shift
|
||||
dead_grave 0x0d shift
|
||||
dead_cedilla 0x0d altgr
|
||||
dead_ogonek 0x0d shift altgr
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
EuroSign 0x12 altgr
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
z 0x15 addupper
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
oslash 0x18 altgr
|
||||
Ooblique 0x18 shift altgr
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
udiaeresis 0x1a
|
||||
Udiaeresis 0x1a shift
|
||||
dead_diaeresis 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
plus 0x1b
|
||||
asterisk 0x1b shift
|
||||
asciitilde 0x1b altgr
|
||||
dead_tilde 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
kra 0x25 altgr
|
||||
odiaeresis 0x27
|
||||
Odiaeresis 0x27 shift
|
||||
dead_doubleacute 0x27 altgr
|
||||
adiaeresis 0x28
|
||||
Adiaeresis 0x28 shift
|
||||
dead_caron 0x28 shift altgr
|
||||
asciicircum 0x29
|
||||
dead_circumflex 0x29
|
||||
degree 0x29 shift
|
||||
notsign 0x29 altgr
|
||||
numbersign 0x2b
|
||||
apostrophe 0x2b shift
|
||||
dead_breve 0x2b shift altgr
|
||||
y 0x2c addupper
|
||||
guillemotleft 0x2c altgr
|
||||
guillemotright 0x2d altgr
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
leftdoublequotemark 0x2f altgr
|
||||
rightdoublequotemark 0x30 altgr
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
+125
@@ -0,0 +1,125 @@
|
||||
# generated from XKB map hr
|
||||
include common
|
||||
map 0x41a
|
||||
exclam 0x02 shift
|
||||
asciitilde 0x02 altgr
|
||||
dead_tilde 0x02 shift altgr
|
||||
quotedbl 0x03 shift
|
||||
dead_caron 0x03 altgr
|
||||
caron 0x03 shift altgr
|
||||
numbersign 0x04 shift
|
||||
asciicircum 0x04 altgr
|
||||
dead_circumflex 0x04 shift altgr
|
||||
dollar 0x05 shift
|
||||
dead_breve 0x05 altgr
|
||||
breve 0x05 shift altgr
|
||||
percent 0x06 shift
|
||||
degree 0x06 altgr
|
||||
dead_abovering 0x06 shift altgr
|
||||
ampersand 0x07 shift
|
||||
dead_ogonek 0x07 altgr
|
||||
ogonek 0x07 shift altgr
|
||||
slash 0x08 shift
|
||||
grave 0x08 altgr
|
||||
dead_grave 0x08 shift altgr
|
||||
parenleft 0x09 shift
|
||||
dead_abovedot 0x09 altgr
|
||||
abovedot 0x09 shift altgr
|
||||
parenright 0x0a shift
|
||||
dead_acute 0x0a altgr
|
||||
apostrophe 0x0a shift altgr
|
||||
equal 0x0b shift
|
||||
dead_doubleacute 0x0b altgr
|
||||
doubleacute 0x0b shift altgr
|
||||
apostrophe 0x0c
|
||||
question 0x0c shift
|
||||
dead_diaeresis 0x0c altgr
|
||||
diaeresis 0x0c shift altgr
|
||||
plus 0x0d
|
||||
asterisk 0x0d shift
|
||||
dead_cedilla 0x0d altgr
|
||||
cedilla 0x0d shift altgr
|
||||
backslash 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
bar 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
EuroSign 0x12 altgr
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
z 0x15 addupper
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
oslash 0x18 altgr
|
||||
Ooblique 0x18 shift altgr
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
scaron 0x1a
|
||||
Scaron 0x1a shift
|
||||
division 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
dstroke 0x1b
|
||||
Dstroke 0x1b shift
|
||||
multiply 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
bracketleft 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
bracketright 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
lstroke 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
Lstroke 0x26 altgr
|
||||
ccaron 0x27
|
||||
Ccaron 0x27 shift
|
||||
dead_acute 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
cacute 0x28
|
||||
Cacute 0x28 shift
|
||||
ssharp 0x28 altgr
|
||||
dead_caron 0x28 shift altgr
|
||||
dead_cedilla 0x29
|
||||
dead_diaeresis 0x29 shift
|
||||
notsign 0x29 altgr
|
||||
zcaron 0x2b
|
||||
Zcaron 0x2b shift
|
||||
currency 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
y 0x2c addupper
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
at 0x2f altgr
|
||||
grave 0x2f shift altgr
|
||||
braceleft 0x30 altgr
|
||||
apostrophe 0x30 shift altgr
|
||||
braceright 0x31 altgr
|
||||
section 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user