FreeRDP
xkb_layout_ids.c File Reference
#include "xkb_layout_ids.h"
#include <string.h>
#include <winpr/crt.h>
#include <freerdp/locale/keyboard.h>
#include "liblocale.h"

Functions

UINT32 find_keyboard_layout_in_xorg_rules (char *layout, char *variant)
 

Variables

static const XKB_VARIANT us_variants []
 
static const XKB_VARIANT af_variants []
 
static const XKB_VARIANT ara_variants []
 
static const XKB_VARIANT am_variants []
 
static const XKB_VARIANT az_variants []
 
static const XKB_VARIANT by_variants []
 
static const XKB_VARIANT be_variants []
 
static const XKB_VARIANT bd_variants []
 
static const XKB_VARIANT in_variants []
 
static const XKB_VARIANT ba_variants []
 
static const XKB_VARIANT br_variants []
 
static const XKB_VARIANT bg_variants []
 
static const XKB_VARIANT ma_variants []
 
static const XKB_VARIANT ca_variants []
 
static const XKB_VARIANT cn_variants []
 
static const XKB_VARIANT hr_variants []
 
static const XKB_VARIANT cz_variants []
 
static const XKB_VARIANT dk_variants []
 
static const XKB_VARIANT nl_variants []
 
static const XKB_VARIANT ee_variants []
 
static const XKB_VARIANT ir_variants []
 
static const XKB_VARIANT iq_variants []
 
static const XKB_VARIANT fo_variants []
 
static const XKB_VARIANT fi_variants []
 
static const XKB_VARIANT fr_variants []
 
static const XKB_VARIANT gh_variants []
 
static const XKB_VARIANT ge_variants []
 
static const XKB_VARIANT de_variants []
 
static const XKB_VARIANT gr_variants []
 
static const XKB_VARIANT hu_variants []
 
static const XKB_VARIANT is_variants []
 
static const XKB_VARIANT il_variants []
 
static const XKB_VARIANT it_variants []
 
static const XKB_VARIANT jp_variants []
 
static const XKB_VARIANT kg_variants []
 
static const XKB_VARIANT kz_variants []
 
static const XKB_VARIANT latam_variants []
 
static const XKB_VARIANT lt_variants []
 
static const XKB_VARIANT lv_variants []
 
static const XKB_VARIANT me_variants []
 
static const XKB_VARIANT mk_variants []
 
static const XKB_VARIANT mt_variants []
 
static const XKB_VARIANT no_variants []
 
static const XKB_VARIANT pl_variants []
 
static const XKB_VARIANT pt_variants []
 
static const XKB_VARIANT ro_variants []
 
static const XKB_VARIANT ru_variants []
 
static const XKB_VARIANT rs_variants []
 
static const XKB_VARIANT si_variants []
 
static const XKB_VARIANT sk_variants []
 
static const XKB_VARIANT es_variants []
 
static const XKB_VARIANT se_variants []
 
static const XKB_VARIANT ch_variants []
 
static const XKB_VARIANT sy_variants []
 
static const XKB_VARIANT tj_variants []
 
static const XKB_VARIANT lk_variants []
 
static const XKB_VARIANT th_variants []
 
static const XKB_VARIANT tr_variants []
 
static const XKB_VARIANT ua_variants []
 
static const XKB_VARIANT gb_variants []
 
static const XKB_VARIANT uz_variants []
 
static const XKB_VARIANT kr_variants []
 
static const XKB_VARIANT ie_variants []
 
static const XKB_VARIANT pk_variants []
 
static const XKB_VARIANT epo_variants []
 
static const XKB_VARIANT ng_variants []
 
static const XKB_VARIANT brai_variants []
 
static const XKB_VARIANT tm_variants []
 
static const XKB_LAYOUT xkbLayouts []
 

Function Documentation

UINT32 find_keyboard_layout_in_xorg_rules ( char *  layout,
char *  variant 
)

FreeRDP: A Remote Desktop Protocol Implementation RDP Keyboard layout ID detection from common X11 xkb keyboard layout names

Copyright 2009-2012 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Here is the caller graph for this function:

Variable Documentation

const XKB_VARIANT af_variants[]
static
Initial value:
=
{
{ "ps", KBD_PASHTO },
{ "uz", KBD_UZBEK_CYRILLIC },
{ "olpc-ps", KBD_PASHTO },
{ "olpc-fa", 0 },
{ "olpc-uz", KBD_UZBEK_CYRILLIC },
{ "", 0 },
}
#define KBD_PASHTO
Definition: keyboard.h:103
#define KBD_UZBEK_CYRILLIC
Definition: keyboard.h:117
const XKB_VARIANT am_variants[]
static
Initial value:
=
{
{ "phonetic", 0 },
{ "phonetic-alt", 0 },
{ "eastern", KBD_ARMENIAN_EASTERN },
{ "western", KBD_ARMENIAN_WESTERN },
{ "eastern-alt", KBD_ARMENIAN_EASTERN },
{ "", 0 },
}
#define KBD_ARMENIAN_WESTERN
Definition: keyboard.h:147
#define KBD_ARMENIAN_EASTERN
Definition: keyboard.h:80
const XKB_VARIANT ara_variants[]
static
Initial value:
=
{
{ "azerty", KBD_ARABIC_102_AZERTY },
{ "azerty_digits", KBD_ARABIC_102_AZERTY },
{ "digits", KBD_ARABIC_102_AZERTY },
{ "qwerty", KBD_ARABIC_101 },
{ "qwerty_digits", KBD_ARABIC_101 },
{ "", 0 },
}
#define KBD_US_ENGLISH_TABLE_FOR_IBM_ARABIC_238_L
Definition: keyboard.h:171
#define KBD_ARABIC_101
Definition: keyboard.h:42
#define KBD_ARABIC_102_AZERTY
Definition: keyboard.h:158
const XKB_VARIANT az_variants[]
static
Initial value:
=
{
{ "cyrillic", KBD_AZERI_CYRILLIC },
{ "", 0 },
}
#define KBD_AZERI_CYRILLIC
Definition: keyboard.h:115
const XKB_VARIANT ba_variants[]
static
Initial value:
=
{
{ "alternatequotes", KBD_BOSNIAN },
{ "unicode", KBD_BOSNIAN },
{ "unicodeus", KBD_BOSNIAN },
{ "", 0 },
}
#define KBD_BOSNIAN
Definition: keyboard.h:124
#define KBD_BOSNIAN_CYRILLIC
Definition: keyboard.h:126
const XKB_VARIANT bd_variants[]
static
Initial value:
=
{
{ "probhat", KBD_BENGALI_INSCRIPT },
{ "", 0 },
}
#define KBD_BENGALI_INSCRIPT
Definition: keyboard.h:151
const XKB_VARIANT be_variants[]
static
Initial value:
=
{
{ "oss", KBD_BELGIAN_FRENCH },
{ "oss_latin9", KBD_BELGIAN_FRENCH },
{ "oss_sundeadkeys", KBD_BELGIAN_PERIOD },
{ "iso-alternate", KBD_BELGIAN_COMMA },
{ "nodeadkeys", KBD_BELGIAN_COMMA },
{ "sundeadkeys", KBD_BELGIAN_PERIOD },
{ "wang", KBD_BELGIAN_FRENCH },
{ "", 0 },
}
#define KBD_BELGIAN_PERIOD
Definition: keyboard.h:112
#define KBD_BELGIAN_FRENCH
Definition: keyboard.h:111
#define KBD_BELGIAN_COMMA
Definition: keyboard.h:154
const XKB_VARIANT bg_variants[]
static
Initial value:
=
{
{ "phonetic", KBD_BULGARIAN_LATIN },
{ "bas_phonetic", KBD_BULGARIAN_LATIN },
{ "", 0 },
}
#define KBD_BULGARIAN_LATIN
Definition: keyboard.h:131
const XKB_VARIANT br_variants[]
static
Initial value:
=
{
{ "nodeadkeys", KBD_PORTUGUESE_BRAZILIAN_ABNT2 },
{ "dvorak", KBD_UNITED_STATES_DVORAK },
{ "nativo-us", KBD_PORTUGUESE_BRAZILIAN_ABNT2 },
{ "nativo-epo", KBD_PORTUGUESE_BRAZILIAN_ABNT2 },
{ "", 0 },
}
#define KBD_UNITED_STATES_DVORAK
Definition: keyboard.h:135
#define KBD_PORTUGUESE_BRAZILIAN_ABNT2
Definition: keyboard.h:140
const XKB_VARIANT brai_variants[]
static
Initial value:
=
{
{ "left_hand", 0 },
{ "right_hand", 0 },
{ "", 0 },
}
const XKB_VARIANT by_variants[]
static
Initial value:
=
{
{ "winkeys", KBD_BELARUSIAN },
{ "latin", KBD_BELARUSIAN },
{ "", 0 },
}
#define KBD_BELARUSIAN
Definition: keyboard.h:73
const XKB_VARIANT ca_variants[]
static
Initial value:
=
{
{ "fr", KBD_CANADIAN_FRENCH },
{ "fr-dvorak", KBD_UNITED_STATES_DVORAK },
{ "fr-legacy", KBD_CANADIAN_FRENCH_LEGACY },
{ "ike", KBD_INUKTITUT_LATIN },
{ "shs", 0 },
{ "kut", 0 },
{ "eng", KBD_CANADIAN_ENGLISH },
{ "", 0 },
}
#define KBD_CANADIAN_ENGLISH
Definition: keyboard.h:119
#define KBD_INUKTITUT_LATIN
Definition: keyboard.h:118
#define KBD_CANADIAN_MULTILINGUAL_STANDARD
Definition: keyboard.h:156
#define KBD_UNITED_STATES_DVORAK
Definition: keyboard.h:135
#define KBD_CANADIAN_FRENCH_LEGACY
Definition: keyboard.h:120
#define KBD_CANADIAN_FRENCH
Definition: keyboard.h:122
const XKB_VARIANT ch_variants[]
static
Initial value:
=
{
{ "de_nodeadkeys", KBD_SWISS_GERMAN },
{ "de_sundeadkeys", KBD_SWISS_GERMAN },
{ "fr", KBD_SWISS_FRENCH },
{ "fr_nodeadkeys", KBD_SWISS_FRENCH },
{ "fr_sundeadkeys", KBD_SWISS_FRENCH },
{ "fr_mac", KBD_SWISS_FRENCH },
{ "de_mac", KBD_SWISS_GERMAN },
{ "", 0 },
}
#define KBD_SWISS_GERMAN
Definition: keyboard.h:108
#define KBD_SWISS_FRENCH
Definition: keyboard.h:123
const XKB_VARIANT cn_variants[]
static
Initial value:
=
{
{ "tib", 0 },
{ "tib_asciinum", 0 },
{ "", 0 },
}
const XKB_VARIANT cz_variants[]
static
Initial value:
=
{
{ "bksl", KBD_CZECH_PROGRAMMERS },
{ "qwerty", KBD_CZECH_QWERTY },
{ "qwerty_bksl", KBD_CZECH_QWERTY },
{ "ucw", KBD_CZECH },
{ "", 0 },
}
#define KBD_CZECH
Definition: keyboard.h:45
#define KBD_CZECH_QWERTY
Definition: keyboard.h:132
#define KBD_CZECH_PROGRAMMERS
Definition: keyboard.h:159
const XKB_VARIANT de_variants[]
static
Initial value:
=
{
{ "deadacute", KBD_GERMAN },
{ "deadgraveacute", KBD_GERMAN },
{ "nodeadkeys", KBD_GERMAN },
{ "ro", KBD_GERMAN },
{ "ro_nodeadkeys", KBD_GERMAN },
{ "dvorak", KBD_UNITED_STATES_DVORAK },
{ "sundeadkeys", KBD_GERMAN },
{ "neo", KBD_GERMAN_NEO },
{ "mac", KBD_GERMAN },
{ "mac_nodeadkeys", KBD_GERMAN },
{ "dsb", KBD_GERMAN },
{ "dsb_qwertz", KBD_GERMAN },
{ "qwerty", KBD_GERMAN_IBM },
{ "", 0 },
}
#define KBD_GERMAN
Definition: keyboard.h:47
#define KBD_GERMAN_IBM
Definition: keyboard.h:133
#define KBD_GERMAN_NEO
Definition: keyboard.h:174
#define KBD_UNITED_STATES_DVORAK
Definition: keyboard.h:135
const XKB_VARIANT dk_variants[]
static
Initial value:
=
{
{ "nodeadkeys", KBD_DANISH },
{ "mac", KBD_DANISH },
{ "mac_nodeadkeys", KBD_DANISH },
{ "dvorak", KBD_UNITED_STATES_DVORAK },
{ "", 0 },
}
#define KBD_UNITED_STATES_DVORAK
Definition: keyboard.h:135
#define KBD_DANISH
Definition: keyboard.h:46
const XKB_VARIANT ee_variants[]
static
Initial value:
=
{
{ "nodeadkeys", KBD_US },
{ "dvorak", KBD_UNITED_STATES_DVORAK },
{ "", 0 },
}
#define KBD_US
Definition: keyboard.h:49
#define KBD_UNITED_STATES_INTERNATIONAL
Definition: keyboard.h:161
#define KBD_UNITED_STATES_DVORAK
Definition: keyboard.h:135
const XKB_VARIANT epo_variants[]
static
Initial value:
=
{
{ "legacy", 0 },
{ "", 0 },
}
const XKB_VARIANT es_variants[]
static
Initial value:
=
{
{ "nodeadkeys", KBD_SPANISH_VARIATION },
{ "deadtilde", KBD_SPANISH_VARIATION },
{ "sundeadkeys", KBD_SPANISH },
{ "dvorak", KBD_UNITED_STATES_DVORAK },
{ "ast", KBD_SPANISH_VARIATION },
{ "cat", KBD_SPANISH_VARIATION },
{ "mac", KBD_SPANISH },
{ "", 0 },
}
#define KBD_SPANISH_VARIATION
Definition: keyboard.h:136
#define KBD_SPANISH
Definition: keyboard.h:50
#define KBD_UNITED_STATES_DVORAK
Definition: keyboard.h:135
const XKB_VARIANT fi_variants[]
static
Initial value:
=
{
{ "nodeadkeys", 0 },
{ "smi", 0 },
{ "classic", 0 },
{ "mac", 0 },
{ "", 0 },
}
const XKB_VARIANT fo_variants[]
static
Initial value:
=
{
{ "nodeadkeys", 0 },
{ "", 0 },
}
const XKB_VARIANT fr_variants[]
static
Initial value:
=
{
{ "nodeadkeys", 0 },
{ "sundeadkeys", 0 },
{ "oss", 0 },
{ "oss_latin9", 0 },
{ "oss_nodeadkeys", 0 },
{ "oss_sundeadkeys", 0 },
{ "latin9", 0 },
{ "latin9_nodeadkeys", 0 },
{ "latin9_sundeadkeys", 0 },
{ "bepo", KBD_FRENCH_BEPO },
{ "bepo_latin9", 0 },
{ "dvorak", 0 },
{ "mac", 0 },
{ "bre", 0 },
{ "oci", 0 },
{ "geo", 0 },
{ "", 0 },
}
#define KBD_FRENCH_BEPO
Definition: keyboard.h:173
const XKB_VARIANT gb_variants[]
static
Initial value:
=
{
{ "dvorak", KBD_UNITED_STATES_DVORAK },
{ "dvorakukp", KBD_UNITED_STATES_DVORAK },
{ "mac", KBD_UNITED_KINGDOM },
{ "colemak", 0 },
{ "", 0 },
}
#define KBD_UNITED_KINGDOM
Definition: keyboard.h:109
#define KBD_UNITED_KINGDOM_EXTENDED
Definition: keyboard.h:100
#define KBD_UNITED_STATES_DVORAK
Definition: keyboard.h:135
const XKB_VARIANT ge_variants[]
static
Initial value:
=
{
{ "ergonomic", 0 },
{ "mess", 0 },
{ "ru", 0 },
{ "os", 0 },
{ "", 0 },
}
const XKB_VARIANT gh_variants[]
static
Initial value:
=
{
{ "generic", 0 },
{ "akan", 0 },
{ "ewe", 0 },
{ "fula", 0 },
{ "ga", 0 },
{ "hausa", 0 },
{ "", 0 },
}
const XKB_VARIANT gr_variants[]
static
Initial value:
=
{
{ "simple", KBD_GREEK_220 },
{ "extended", KBD_GREEK_319 },
{ "nodeadkeys", KBD_GREEK_319},
{ "polytonic", KBD_GREEK_POLYTONIC },
{ "", 0 },
}
#define KBD_GREEK_319
Definition: keyboard.h:160
#define KBD_GREEK_POLYTONIC
Definition: keyboard.h:172
#define KBD_GREEK_220
Definition: keyboard.h:134
const XKB_VARIANT hr_variants[]
static
Initial value:
=
{
{ "alternatequotes", KBD_CROATIAN },
{ "unicode", KBD_CROATIAN },
{ "unicodeus", KBD_CROATIAN },
{ "us", KBD_CROATIAN },
{ "", 0 },
}
#define KBD_CROATIAN
Definition: keyboard.h:65
const XKB_VARIANT hu_variants[]
static
Initial value:
=
{
{ "standard", KBD_HUNGARIAN_101_KEY },
{ "nodeadkeys", KBD_HUNGARIAN_101_KEY },
{ "qwerty", KBD_HUNGARIAN_101_KEY },
{ "101_qwertz_comma_dead", KBD_HUNGARIAN_101_KEY },
{ "101_qwertz_comma_nodead", KBD_HUNGARIAN_101_KEY },
{ "101_qwertz_dot_dead", KBD_HUNGARIAN_101_KEY },
{ "101_qwertz_dot_nodead", KBD_HUNGARIAN_101_KEY },
{ "101_qwerty_comma_dead", KBD_HUNGARIAN_101_KEY },
{ "101_qwerty_comma_nodead", KBD_HUNGARIAN_101_KEY },
{ "101_qwerty_dot_dead", KBD_HUNGARIAN_101_KEY },
{ "101_qwerty_dot_nodead", KBD_HUNGARIAN_101_KEY },
{ "102_qwertz_comma_dead", KBD_HUNGARIAN_101_KEY },
{ "102_qwertz_comma_nodead", KBD_HUNGARIAN_101_KEY },
{ "102_qwertz_dot_dead", KBD_HUNGARIAN_101_KEY },
{ "102_qwertz_dot_nodead", KBD_HUNGARIAN_101_KEY },
{ "102_qwerty_comma_dead", KBD_HUNGARIAN_101_KEY },
{ "102_qwerty_comma_nodead", KBD_HUNGARIAN_101_KEY },
{ "102_qwerty_dot_dead", KBD_HUNGARIAN_101_KEY },
{ "102_qwerty_dot_nodead", KBD_HUNGARIAN_101_KEY },
{ "", 0 },
}
#define KBD_HUNGARIAN_101_KEY
Definition: keyboard.h:137
const XKB_VARIANT ie_variants[]
static
Initial value:
=
{
{ "CloGaelach", KBD_GAELIC },
{ "UnicodeExpert", KBD_GAELIC },
{ "ogam", KBD_GAELIC },
{ "ogam_is434", KBD_GAELIC },
{ "", 0 },
}
#define KBD_GAELIC
Definition: keyboard.h:157
const XKB_VARIANT il_variants[]
static
Initial value:
=
{
{ "lyx", KBD_HEBREW },
{ "phonetic", KBD_HEBREW },
{ "biblical", KBD_HEBREW },
{ "", 0 },
}
#define KBD_HEBREW
Definition: keyboard.h:53
const XKB_VARIANT in_variants[]
static
Initial value:
=
{
{ "ben", KBD_BENGALI },
{ "ben_probhat", KBD_BENGALI_INSCRIPT },
{ "guj", KBD_GUJARATI },
{ "guru", 0 },
{ "jhelum", 0 },
{ "kan", KBD_KANNADA },
{ "mal", KBD_MALAYALAM },
{ "mal_lalitha", KBD_MALAYALAM },
{ "ori", 0 },
{ "tam_unicode", KBD_TAMIL },
{ "tam_TAB", KBD_TAMIL },
{ "tam_TSCII", KBD_TAMIL },
{ "tam", KBD_TAMIL },
{ "tel", KBD_TELUGU },
{ "urd-phonetic", KBD_URDU },
{ "urd-phonetic3", KBD_URDU },
{ "urd-winkeys", KBD_URDU },
{ "bolnagri", KBD_HINDI_TRADITIONAL },
{ "hin-wx", KBD_HINDI_TRADITIONAL },
{ "", 0 },
}
#define KBD_BENGALI_INSCRIPT
Definition: keyboard.h:151
#define KBD_TAMIL
Definition: keyboard.h:94
#define KBD_URDU
Definition: keyboard.h:71
#define KBD_BENGALI
Definition: keyboard.h:91
#define KBD_KANNADA
Definition: keyboard.h:96
#define KBD_GUJARATI
Definition: keyboard.h:93
#define KBD_TELUGU
Definition: keyboard.h:95
#define KBD_HINDI_TRADITIONAL
Definition: keyboard.h:148
#define KBD_MALAYALAM
Definition: keyboard.h:97
const XKB_VARIANT iq_variants[]
static
Initial value:
=
{
{ "ku", 0 },
{ "ku_f", 0 },
{ "ku_alt", 0 },
{ "ku_ara", 0 },
{ "", 0 },
}
const XKB_VARIANT ir_variants[]
static
Initial value:
=
{
{ "pro", 0 },
{ "keypad", 0 },
{ "pro_keypad", 0 },
{ "ku", 0 },
{ "ku_f", 0 },
{ "ku_alt", 0 },
{ "ku_ara", 0 },
{ "", 0 },
}
const XKB_VARIANT is_variants[]
static
Initial value:
=
{
{ "Sundeadkeys", KBD_ICELANDIC },
{ "nodeadkeys", KBD_ICELANDIC },
{ "mac", KBD_ICELANDIC },
{ "dvorak", KBD_UNITED_STATES_DVORAK },
{ "", 0 },
}
#define KBD_ICELANDIC
Definition: keyboard.h:55
#define KBD_UNITED_STATES_DVORAK
Definition: keyboard.h:135
const XKB_VARIANT it_variants[]
static
Initial value:
=
{
{ "nodeadkeys", KBD_ITALIAN_142 },
{ "mac", KBD_ITALIAN },
{ "geo", KBD_GEORGIAN },
{ "", 0 },
}
#define KBD_ITALIAN_142
Definition: keyboard.h:138
#define KBD_GEORGIAN
Definition: keyboard.h:83
#define KBD_ITALIAN
Definition: keyboard.h:56
const XKB_VARIANT jp_variants[]
static
Initial value:
=
{
{ "", 0 },
}
#define KBD_JAPANESE_INPUT_SYSTEM_MS_IME2002
Definition: keyboard.h:179
const XKB_VARIANT kg_variants[]
static
Initial value:
=
{
{ "phonetic", KBD_KYRGYZ_CYRILLIC },
{ "", 0 },
}
#define KBD_KYRGYZ_CYRILLIC
Definition: keyboard.h:89
const XKB_VARIANT kr_variants[]
static
Initial value:
=
{
{ "", 0 },
}
#define KBD_KOREAN_INPUT_SYSTEM_IME_2000
Definition: keyboard.h:180
const XKB_VARIANT kz_variants[]
static
Initial value:
=
{
{ "ruskaz", KBD_KAZAKH },
{ "kazrus", KBD_KAZAKH },
{ "", 0 },
}
#define KBD_KAZAKH
Definition: keyboard.h:88
const XKB_VARIANT latam_variants[]
static
Initial value:
=
{
{ "nodeadkeys", KBD_LATIN_AMERICAN },
{ "deadtilde", KBD_LATIN_AMERICAN },
{ "sundeadkeys", KBD_LATIN_AMERICAN },
{ "", 0 },
}
#define KBD_LATIN_AMERICAN
Definition: keyboard.h:110
const XKB_VARIANT lk_variants[]
static
Initial value:
=
{
{ "tam_unicode", KBD_TAMIL },
{ "tam_TAB", KBD_TAMIL },
{ "", 0 },
}
#define KBD_TAMIL
Definition: keyboard.h:94
const XKB_VARIANT lt_variants[]
static
Initial value:
=
{
{ "std", KBD_LITHUANIAN },
{ "us", KBD_LITHUANIAN_IBM },
{ "ibm", KBD_LITHUANIAN_IBM },
{ "lekp", KBD_LITHUANIAN },
{ "lekpa", KBD_LITHUANIAN },
{ "balticplus", KBD_LITHUANIAN },
{ "", 0 },
}
#define KBD_LITHUANIAN_IBM
Definition: keyboard.h:77
#define KBD_LITHUANIAN
Definition: keyboard.h:146
const XKB_VARIANT lv_variants[]
static
Initial value:
=
{
{ "apostrophe", KBD_LATVIAN },
{ "tilde", KBD_LATVIAN },
{ "fkey", KBD_LATVIAN },
{ "", 0 },
}
#define KBD_LATVIAN
Definition: keyboard.h:76
const XKB_VARIANT ma_variants[]
static
Initial value:
=
{
{ "french", KBD_FRENCH },
{ "tifinagh", 0 },
{ "tifinagh-alt", 0 },
{ "tifinagh-alt-phonetic", 0 },
{ "tifinagh-extended", 0 },
{ "tifinagh-phonetic", 0 },
{ "tifinagh-extended-phonetic", 0 },
{ "", 0 },
}
#define KBD_FRENCH
Definition: keyboard.h:52
const XKB_VARIANT me_variants[]
static
Initial value:
=
{
{ "cyrillic", 0 },
{ "cyrillicyz", 0 },
{ "latinunicode", 0 },
{ "latinyz", 0 },
{ "latinunicodeyz", 0 },
{ "cyrillicalternatequotes", 0 },
{ "latinalternatequotes", 0 },
{ "", 0 },
}
const XKB_VARIANT mk_variants[]
static
Initial value:
=
{
{ "nodeadkeys", KBD_FYRO_MACEDONIAN },
{ "", 0 },
}
#define KBD_FYRO_MACEDONIAN
Definition: keyboard.h:82
const XKB_VARIANT mt_variants[]
static
Initial value:
=
{
{ "us", KBD_MALTESE_48_KEY },
{ "", 0 },
}
#define KBD_MALTESE_48_KEY
Definition: keyboard.h:149
const XKB_VARIANT ng_variants[]
static
Initial value:
=
{
{ "igbo", 0 },
{ "yoruba", 0 },
{ "hausa", 0 },
{ "", 0 },
}
const XKB_VARIANT nl_variants[]
static
Initial value:
=
{
{ "sundeadkeys", KBD_SWISS_FRENCH },
{ "mac", KBD_SWISS_FRENCH },
{ "std", KBD_SWISS_FRENCH },
{ "", 0 },
}
#define KBD_SWISS_FRENCH
Definition: keyboard.h:123
const XKB_VARIANT no_variants[]
static
Initial value:
=
{
{ "nodeadkeys", KBD_NORWEGIAN },
{ "dvorak", KBD_UNITED_STATES_DVORAK },
{ "smi_nodeadkeys", KBD_SAMI_EXTENDED_NORWAY },
{ "mac", KBD_NORWEGIAN },
{ "mac_nodeadkeys", KBD_SAMI_EXTENDED_NORWAY },
{ "", 0 },
}
#define KBD_SAMI_EXTENDED_NORWAY
Definition: keyboard.h:150
#define KBD_NORWEGIAN
Definition: keyboard.h:60
#define KBD_NORWEGIAN_WITH_SAMI
Definition: keyboard.h:87
#define KBD_UNITED_STATES_DVORAK
Definition: keyboard.h:135
const XKB_VARIANT pk_variants[]
static
Initial value:
=
{
{ "urd-crulp", 0 },
{ "urd-nla", 0 },
{ "ara", KBD_ARABIC_101 },
{ "", 0 },
}
#define KBD_ARABIC_101
Definition: keyboard.h:42
const XKB_VARIANT pl_variants[]
static
Initial value:
=
{
{ "qwertz", KBD_POLISH_214 },
{ "dvorak", KBD_UNITED_STATES_DVORAK },
{ "dvorak_quotes", KBD_UNITED_STATES_DVORAK },
{ "dvorak_altquotes", KBD_UNITED_STATES_DVORAK },
{ "csb", 0 },
{ "ru_phonetic_dvorak", KBD_UNITED_STATES_DVORAK },
{ "", 0 },
}
#define KBD_POLISH_214
Definition: keyboard.h:139
#define KBD_UNITED_STATES_DVORAK
Definition: keyboard.h:135
const XKB_VARIANT pt_variants[]
static
Initial value:
=
{
{ "nodeadkeys", KBD_PORTUGUESE },
{ "sundeadkeys", KBD_PORTUGUESE },
{ "mac", KBD_PORTUGUESE },
{ "mac_nodeadkeys", KBD_PORTUGUESE },
{ "mac_sundeadkeys", KBD_PORTUGUESE },
{ "nativo", KBD_PORTUGUESE },
{ "nativo-us", KBD_PORTUGUESE },
{ "nativo-epo", KBD_PORTUGUESE },
{ "", 0 },
}
#define KBD_PORTUGUESE
Definition: keyboard.h:113
const XKB_VARIANT ro_variants[]
static
Initial value:
=
{
{ "cedilla", KBD_ROMANIAN },
{ "std", KBD_ROMANIAN },
{ "std_cedilla", KBD_ROMANIAN },
{ "winkeys", KBD_ROMANIAN },
{ "crh_f", KBD_TURKISH_F },
{ "crh_alt", KBD_TURKISH_Q },
{ "crh_dobruca1", KBD_TATAR },
{ "crh_dobruca2", KBD_TATAR },
{ "", 0 },
}
#define KBD_ROMANIAN
Definition: keyboard.h:63
#define KBD_TURKISH_F
Definition: keyboard.h:144
#define KBD_TURKISH_Q
Definition: keyboard.h:70
#define KBD_TATAR
Definition: keyboard.h:90
const XKB_VARIANT rs_variants[]
static
Initial value:
=
{
{ "latin", KBD_SERBIAN_LATIN },
{ "latinunicode", KBD_SERBIAN_LATIN },
{ "latinyz", KBD_SERBIAN_LATIN },
{ "latinunicodeyz", KBD_SERBIAN_LATIN },
{ "alternatequotes", KBD_SERBIAN_CYRILLIC },
{ "latinalternatequotes", KBD_SERBIAN_LATIN },
{ "", 0 },
}
#define KBD_SERBIAN_CYRILLIC
Definition: keyboard.h:121
#define KBD_SERBIAN_LATIN
Definition: keyboard.h:114
const XKB_VARIANT ru_variants[]
static
Initial value:
=
{
{ "phonetic", KBD_RUSSIAN },
{ "phonetic_winkeys", KBD_RUSSIAN },
{ "typewriter", KBD_RUSSIAN_TYPEWRITER },
{ "legacy", KBD_RUSSIAN },
{ "tt", KBD_TATAR },
{ "os_legacy", 0 },
{ "os_winkeys", 0 },
{ "cv", 0 },
{ "cv_latin", 0 },
{ "udm", 0 },
{ "kom", 0 },
{ "sah", 0 },
{ "xal", 0 },
{ "dos", 0 },
{ "", 0 },
}
#define KBD_RUSSIAN
Definition: keyboard.h:64
#define KBD_TATAR
Definition: keyboard.h:90
#define KBD_RUSSIAN_TYPEWRITER
Definition: keyboard.h:141
const XKB_VARIANT se_variants[]
static
Initial value:
=
{
{ "nodeadkeys", KBD_SWEDISH },
{ "dvorak", KBD_UNITED_STATES_DVORAK },
{ "rus", KBD_RUSSIAN },
{ "rus_nodeadkeys", KBD_RUSSIAN },
{ "smi", KBD_SWEDISH_WITH_SAMI },
{ "mac", KBD_SWEDISH },
{ "svdvorak", KBD_UNITED_STATES_DVORAK },
{ "", 0 },
}
#define KBD_SWEDISH_WITH_SAMI
Definition: keyboard.h:116
#define KBD_RUSSIAN
Definition: keyboard.h:64
#define KBD_UNITED_STATES_DVORAK
Definition: keyboard.h:135
#define KBD_SWEDISH
Definition: keyboard.h:68
const XKB_VARIANT si_variants[]
static
Initial value:
=
{
{ "alternatequotes", KBD_SLOVENIAN },
{ "", 0 },
}
#define KBD_SLOVENIAN
Definition: keyboard.h:74
#define KBD_UNITED_STATES_INTERNATIONAL
Definition: keyboard.h:161
const XKB_VARIANT sk_variants[]
static
Initial value:
=
{
{ "bksl", KBD_SLOVAK },
{ "qwerty", KBD_SLOVAK_QWERTY },
{ "qwerty_bksl", KBD_SLOVAK_QWERTY },
{ "", 0 },
}
#define KBD_SLOVAK
Definition: keyboard.h:66
#define KBD_SLOVAK_QWERTY
Definition: keyboard.h:142
const XKB_VARIANT sy_variants[]
static
Initial value:
=
{
{ "syc", KBD_SYRIAC },
{ "syc_phonetic", KBD_SYRIAC_PHONETIC },
{ "ku", 0 },
{ "ku_f", 0 },
{ "ku_alt", 0 },
{ "", 0 },
}
#define KBD_SYRIAC
Definition: keyboard.h:101
#define KBD_SYRIAC_PHONETIC
Definition: keyboard.h:152
const XKB_VARIANT th_variants[]
static
Initial value:
=
{
{ "pat", KBD_THAI_PATTACHOTE },
{ "", 0 },
}
#define KBD_THAI_PATTACHOTE
Definition: keyboard.h:143
#define KBD_THAI_KEDMANEE_NON_SHIFTLOCK
Definition: keyboard.h:162
const XKB_VARIANT tj_variants[]
static
Initial value:
=
{
{ "legacy", 0 },
{ "", 0 },
}
const XKB_VARIANT tm_variants[]
static
Initial value:
=
{
{ "alt", KBD_TURKISH_Q },
{ "", 0 },
}
#define KBD_TURKISH_Q
Definition: keyboard.h:70
const XKB_VARIANT tr_variants[]
static
Initial value:
=
{
{ "f", KBD_TURKISH_F },
{ "alt", KBD_TURKISH_Q },
{ "sundeadkeys", KBD_TURKISH_F },
{ "ku", 0 },
{ "ku_f", 0 },
{ "ku_alt", 0 },
{ "intl", KBD_TURKISH_F },
{ "crh", KBD_TATAR },
{ "crh_f", KBD_TURKISH_F },
{ "crh_alt", KBD_TURKISH_Q },
{ "", 0 },
}
#define KBD_TURKISH_F
Definition: keyboard.h:144
#define KBD_TURKISH_Q
Definition: keyboard.h:70
#define KBD_TATAR
Definition: keyboard.h:90
const XKB_VARIANT ua_variants[]
static
Initial value:
=
{
{ "phonetic", KBD_UKRAINIAN },
{ "typewriter", KBD_UKRAINIAN },
{ "winkeys", KBD_UKRAINIAN },
{ "legacy", KBD_UKRAINIAN },
{ "rstu", KBD_UKRAINIAN },
{ "rstu_ru", KBD_UKRAINIAN },
{ "homophonic", KBD_UKRAINIAN },
{ "crh", KBD_TATAR },
{ "crh_f", KBD_TURKISH_F },
{ "crh_alt", KBD_TURKISH_Q },
{ "", 0 },
}
#define KBD_TURKISH_F
Definition: keyboard.h:144
#define KBD_UKRAINIAN
Definition: keyboard.h:72
#define KBD_TURKISH_Q
Definition: keyboard.h:70
#define KBD_TATAR
Definition: keyboard.h:90
const XKB_VARIANT us_variants[]
static
Initial value:
=
{
{ "chr", 0 },
{ "euro", 0 },
{ "colemak", 0 },
{ "dvorak", KBD_UNITED_STATES_DVORAK },
{ "dvorak-intl", KBD_UNITED_STATES_DVORAK },
{ "dvorak-classic", KBD_UNITED_STATES_DVORAK },
{ "rus", 0 },
{ "mac", KBD_US },
{ "altgr-intl", KBD_UNITED_STATES_INTERNATIONAL },
{ "olpc2", KBD_US },
{ "", 0 },
}
#define KBD_UNITED_STATES_DVORAK_FOR_LEFT_HAND
Definition: keyboard.h:165
#define KBD_UNITED_STATES_DVORAK_FOR_RIGHT_HAND
Definition: keyboard.h:168
#define KBD_US
Definition: keyboard.h:49
#define KBD_UNITED_STATES_INTERNATIONAL
Definition: keyboard.h:161
#define KBD_UNITED_STATES_DVORAK
Definition: keyboard.h:135
#define KBD_UNITED_STATES_DVORAK_PROGRAMMER
Definition: keyboard.h:169
const XKB_VARIANT uz_variants[]
static
Initial value:
=
{
{ "latin", 0 },
{ "crh", KBD_TATAR },
{ "crh_f", KBD_TURKISH_F },
{ "crh_alt", KBD_TURKISH_Q },
{ "", 0 },
}
#define KBD_TURKISH_F
Definition: keyboard.h:144
#define KBD_TURKISH_Q
Definition: keyboard.h:70
#define KBD_TATAR
Definition: keyboard.h:90
const XKB_LAYOUT xkbLayouts[]
static