From 1177ff1240cb4d03b146089daf566e0f4ce27fd1 Mon Sep 17 00:00:00 2001 From: matt335672 <30179339+matt335672@users.noreply.github.com> Date: Mon, 5 May 2025 11:08:28 +0100 Subject: [PATCH 1/2] Add Latvian keyboard definitions The Latvian keyboard corresponding to code 0x426 is totally different from the keyboard for 0x10426 (Latvian(QWERTY)) and 0x20426 (Latvian(Standard)). We set up new definitions for 0x426 and 0x10426 and symlink 0x20426 to 0x10426. --- configure.ac | 1 + genkeymap/dump-keymaps.sh | 3 + instfiles/Makefile.am | 14 +- instfiles/km-00000426.toml | 1016 ++++++++++++++++++++++++++++++++++++ instfiles/km-00010426.toml | 1016 ++++++++++++++++++++++++++++++++++++ 5 files changed, 2044 insertions(+), 6 deletions(-) create mode 100644 instfiles/km-00000426.toml create mode 100644 instfiles/km-00010426.toml diff --git a/configure.ac b/configure.ac index 970aa672..f4b3e6c8 100644 --- a/configure.ac +++ b/configure.ac @@ -9,6 +9,7 @@ AC_CONFIG_MACRO_DIR([m4]) AC_USE_SYSTEM_EXTENSIONS AC_PROG_CC AC_PROG_CXX +AC_PROG_LN_S LT_INIT PKG_PROG_PKG_CONFIG diff --git a/genkeymap/dump-keymaps.sh b/genkeymap/dump-keymaps.sh index 46f7d6c1..25a7f16c 100755 --- a/genkeymap/dump-keymaps.sh +++ b/genkeymap/dump-keymaps.sh @@ -86,6 +86,9 @@ kbgen 0415 "pl-PL" "$os" -model pc104 -layout pl kbgen 0416 "pt-BR" "$os" -model pc105 -layout br kbgen 0419 "ru-RU" "$os" -model pc104 -layout ru kbgen 041d "sv-SE" "$os" -model pc104 -layout se +kbgen 0426 "lv-LV" "$os" -model pc104 -layout lv -variant ergonomic +kbgen 10426 "lv-LV" "$os" -model pc104 -layout lv +# 20426 Latvian(Standard) is symlinked to 10426 Latvian(QWERTY) elsewhere kbgen 0807 "de-CH" "$os" -model pc105 -layout ch kbgen 0809 "en-GB" "$os" -model pc105 -layout gb kbgen 080a "es-MX" "$os" -model pc105 -layout latam diff --git a/instfiles/Makefile.am b/instfiles/Makefile.am index e4a1c67b..4cf31a14 100644 --- a/instfiles/Makefile.am +++ b/instfiles/Makefile.am @@ -46,6 +46,8 @@ dist_startscript_DATA = \ km-00000416.toml \ km-00000419.toml \ km-0000041d.toml \ + km-00000426.toml \ + km-00010426.toml \ km-00000807.toml \ km-00000809.toml \ km-0000080a.toml \ @@ -88,23 +90,23 @@ SUBDIRS += pam.d endif # -# install-data-hook for each platform +# install-data-hook # TODO: subst these directories as well as service files # -if LINUX -# must be tab below +# must be tabs below +# Note the section to soft-link keyboard files which share a definition install-data-hook: +if LINUX if [ -f $(DESTDIR)$(sysconfdir)/init.d/xrdp ]; then \ sed -i 's|__BASE__|$(prefix)|' $(DESTDIR)$(sysconfdir)/init.d/xrdp; \ fi endif - if FREEBSD -# must be tab below -install-data-hook: sed -e 's|%%PREFIX%%|$(prefix)|g' \ -e 's|%%LOCALSTATEDIR%%|$(localstatedir)|g' \ -i '' \ $(DESTDIR)$(sysconfdir)/rc.d/xrdp \ $(DESTDIR)$(sysconfdir)/rc.d/xrdp-sesman endif + (cd $(DESTDIR)${startscriptdir} && \ + $(LN_S) km-00010426.toml km-00020426.toml) diff --git a/instfiles/km-00000426.toml b/instfiles/km-00000426.toml new file mode 100644 index 00000000..7659bf78 --- /dev/null +++ b/instfiles/km-00000426.toml @@ -0,0 +1,1016 @@ +# Created by xrdp-genkeymap V0.10.80 +# Key code set: evdev+aliases(qwerty) +# setxkbmap -rules evdev -model pc104 -layout lv -variant ergonomic +# Description: lv-LV +# Operating system: Ubuntu 22.04.5 LTS + +[General] +version=2 +caps_lock_supported=true + +[noshift] +01="65307:U+001B" # Escape +02="49:U+0031" # 1 +03="50:U+0032" # 2 +04="51:U+0033" # 3 +05="52:U+0034" # 4 +06="53:U+0035" # 5 +07="54:U+0036" # 6 +08="55:U+0037" # 7 +09="56:U+0038" # 8 +0A="57:U+0039" # 9 +0B="48:U+0030" # 0 +0C="45:U+002D" # minus +0D="102:U+0066" # f +0E="65288:U+0008" # BackSpace +0F="65289:U+0009" # Tab +10="1022:U+016B" # umacron +11="103:U+0067" # g +12="106:U+006A" # j +13="114:U+0072" # r +14="109:U+006D" # m +15="118:U+0076" # v +16="110:U+006E" # n +17="122:U+007A" # z +18="954:U+0113" # emacron +19="488:U+010D" # ccaron +1A="446:U+017E" # zcaron +1B="104:U+0068" # h +1C="65293:U+000D" # Return +1D="65507" # Control_L +1E="441:U+0161" # scaron +1F="117:U+0075" # u +20="115:U+0073" # s +21="105:U+0069" # i +22="108:U+006C" # l +23="100:U+0064" # d +24="97:U+0061" # a +25="116:U+0074" # t +26="101:U+0065" # e +27="99:U+0063" # c +28="65028" # ISO_Level3_Latch +29="96:U+0060" # grave +2A="65505" # Shift_L +2B="1011:U+0137" # kcedilla +2C="1009:U+0146" # ncedilla +2D="98:U+0062" # b +2E="1007:U+012B" # imacron +2F="107:U+006B" # k +30="112:U+0070" # p +31="111:U+006F" # o +32="992:U+0101" # amacron +33="44:U+002C" # comma +34="46:U+002E" # period +35="950:U+013C" # lcedilla +36="65506" # Shift_R +37="65450:U+002A" # KP_Multiply +38="65513" # Alt_L +39="32:U+0020" # space +3A="65509" # Caps_Lock +3B="65470" # F1 +3C="65471" # F2 +3D="65472" # F3 +3E="65473" # F4 +3F="65474" # F5 +40="65475" # F6 +41="65476" # F7 +42="65477" # F8 +43="65478" # F9 +44="65479" # F10 +45="65407" # Num_Lock +46="65300" # Scroll_Lock +47="65429" # KP_Home +48="65431" # KP_Up +49="65434" # KP_Prior +4A="65453:U+002D" # KP_Subtract +4B="65430" # KP_Left +4C="65437" # KP_Begin +4D="65432" # KP_Right +4E="65451:U+002B" # KP_Add +4F="65436" # KP_End +50="65433" # KP_Down +51="65435" # KP_Next +52="65438" # KP_Insert +53="65439" # KP_Delete +56="955:U+0123" # gcedilla +57="65480" # F11 +58="65481" # F12 +70="65319" # Hiragana_Katakana +79="65315" # Henkan_Mode +7B="65314" # Muhenkan +7E="65454:U+002E" # KP_Decimal +E0_10="269025046" # XF86AudioPrev +E0_19="269025047" # XF86AudioNext +E0_1C="65421:U+000D" # KP_Enter +E0_1D="65508" # Control_R +E0_20="269025042" # XF86AudioMute +E0_21="269025053" # XF86Calculator +E0_22="269025044" # XF86AudioPlay +E0_24="269025045" # XF86AudioStop +E0_2E="269025041" # XF86AudioLowerVolume +E0_30="269025043" # XF86AudioRaiseVolume +E0_32="269025048" # XF86HomePage +E0_35="65455:U+002F" # KP_Divide +E0_37="65377" # Print +E0_38="65027" # ISO_Level3_Shift +E0_47="65360" # Home +E0_48="65362" # Up +E0_49="65365" # Prior +E0_4B="65361" # Left +E0_4D="65363" # Right +E0_4F="65367" # End +E0_50="65364" # Down +E0_51="65366" # Next +E0_52="65379" # Insert +E0_53="65535:U+007F" # Delete +E0_5B="65515" # Super_L +E0_5C="65516" # Super_R +E0_5D="65383" # Menu +E0_65="269025051" # XF86Search +E0_66="269025072" # XF86Favorites +E0_6B="269025075" # XF86MyComputer +E0_6C="269025049" # XF86Mail +E1_1D="65299" # Pause + +[shift] +01="65307:U+001B" # Escape +02="33:U+0021" # exclam +03="64:U+0040" # at +04="35:U+0023" # numbersign +05="36:U+0024" # dollar +06="37:U+0025" # percent +07="94:U+005E" # asciicircum +08="38:U+0026" # ampersand +09="42:U+002A" # asterisk +0A="40:U+0028" # parenleft +0B="41:U+0029" # parenright +0C="95:U+005F" # underscore +0D="70:U+0046" # F +0E="65288:U+0008" # BackSpace +0F="65056" # ISO_Left_Tab +10="990:U+016A" # Umacron +11="71:U+0047" # G +12="74:U+004A" # J +13="82:U+0052" # R +14="77:U+004D" # M +15="86:U+0056" # V +16="78:U+004E" # N +17="90:U+005A" # Z +18="938:U+0112" # Emacron +19="456:U+010C" # Ccaron +1A="430:U+017D" # Zcaron +1B="72:U+0048" # H +1C="65293:U+000D" # Return +1D="65507" # Control_L +1E="425:U+0160" # Scaron +1F="85:U+0055" # U +20="83:U+0053" # S +21="73:U+0049" # I +22="76:U+004C" # L +23="68:U+0044" # D +24="65:U+0041" # A +25="84:U+0054" # T +26="69:U+0045" # E +27="67:U+0043" # C +28="34:U+0022" # quotedbl +29="126:U+007E" # asciitilde +2A="65505" # Shift_L +2B="979:U+0136" # Kcedilla +2C="977:U+0145" # Ncedilla +2D="66:U+0042" # B +2E="975:U+012A" # Imacron +2F="75:U+004B" # K +30="80:U+0050" # P +31="79:U+004F" # O +32="960:U+0100" # Amacron +33="59:U+003B" # semicolon +34="58:U+003A" # colon +35="934:U+013B" # Lcedilla +36="65506" # Shift_R +37="65450:U+002A" # KP_Multiply +38="65511" # Meta_L +39="32:U+0020" # space +3A="65509" # Caps_Lock +3B="65470" # F1 +3C="65471" # F2 +3D="65472" # F3 +3E="65473" # F4 +3F="65474" # F5 +40="65475" # F6 +41="65476" # F7 +42="65477" # F8 +43="65478" # F9 +44="65479" # F10 +45="65407" # Num_Lock +46="65300" # Scroll_Lock +47="65429" # KP_Home +48="65431" # KP_Up +49="65434" # KP_Prior +4A="65453:U+002D" # KP_Subtract +4B="65430" # KP_Left +4C="65437" # KP_Begin +4D="65432" # KP_Right +4E="65451:U+002B" # KP_Add +4F="65436" # KP_End +50="65433" # KP_Down +51="65435" # KP_Next +52="65438" # KP_Insert +53="65439" # KP_Delete +56="939:U+0122" # Gcedilla +57="65480" # F11 +58="65481" # F12 +70="65319" # Hiragana_Katakana +79="65315" # Henkan_Mode +7B="65314" # Muhenkan +7E="65454:U+002E" # KP_Decimal +E0_10="269025046" # XF86AudioPrev +E0_19="269025047" # XF86AudioNext +E0_1C="65421:U+000D" # KP_Enter +E0_1D="65508" # Control_R +E0_20="269025042" # XF86AudioMute +E0_21="269025053" # XF86Calculator +E0_22="269025073" # XF86AudioPause +E0_24="269025068" # XF86Eject +E0_2E="269025041" # XF86AudioLowerVolume +E0_30="269025043" # XF86AudioRaiseVolume +E0_32="269025048" # XF86HomePage +E0_35="65455:U+002F" # KP_Divide +E0_37="65377" # Print +E0_38="65027" # ISO_Level3_Shift +E0_47="65360" # Home +E0_48="65362" # Up +E0_49="65365" # Prior +E0_4B="65361" # Left +E0_4D="65363" # Right +E0_4F="65367" # End +E0_50="65364" # Down +E0_51="65366" # Next +E0_52="65379" # Insert +E0_53="65535:U+007F" # Delete +E0_5B="65515" # Super_L +E0_5C="65516" # Super_R +E0_5D="65383" # Menu +E0_65="269025051" # XF86Search +E0_66="269025072" # XF86Favorites +E0_6B="269025075" # XF86MyComputer +E0_6C="269025049" # XF86Mail +E1_1D="65299" # Pause + +[altgr] +01="65307:U+001B" # Escape +02="185:U+00B9" # onesuperior +03="955:U+0123" # gcedilla +04="179:U+00B3" # threesuperior +05="8364:U+20AC" # EuroSign +06="189:U+00BD" # onehalf +07="190:U+00BE" # threequarters +08="123:U+007B" # braceleft +09="91:U+005B" # bracketleft +0A="93:U+005D" # bracketright +0B="125:U+007D" # braceright +0C="2730:U+2013" # endash +0D="61:U+003D" # equal +0E="65288:U+0008" # BackSpace +0F="65289:U+0009" # Tab +10="113:U+0071" # q +11="103:U+0067" # g +12="106:U+006A" # j +13="947:U+0157" # rcedilla +14="109:U+006D" # m +15="119:U+0077" # w +16="121:U+0079" # y +17="122:U+007A" # z +18="954:U+0113" # emacron +19="488:U+010D" # ccaron +1A="91:U+005B" # bracketleft +1B="93:U+005D" # bracketright +1C="65293:U+000D" # Return +1D="65507" # Control_L +1E="441:U+0161" # scaron +1F="117:U+0075" # u +20="115:U+0073" # s +21="105:U+0069" # i +22="108:U+006C" # l +23="100:U+0064" # d +24="97:U+0061" # a +25="116:U+0074" # t +26="101:U+0065" # e +27="99:U+0063" # c +28="39:U+0027" # apostrophe +29="180:U+00B4" # acute +2A="65505" # Shift_L +2B="47:U+002F" # slash +2C="1009:U+0146" # ncedilla +2D="120:U+0078" # x +2E="1007:U+012B" # imacron +2F="107:U+006B" # k +30="112:U+0070" # p +31="1010:U+014D" # omacron +32="992:U+0101" # amacron +33="60:U+003C" # less +34="62:U+003E" # greater +35="63:U+003F" # question +36="65506" # Shift_R +37="65450:U+002A" # KP_Multiply +38="65513" # Alt_L +39="39:U+0027" # apostrophe +3A="65509" # Caps_Lock +3B="65470" # F1 +3C="65471" # F2 +3D="65472" # F3 +3E="65473" # F4 +3F="65474" # F5 +40="65475" # F6 +41="65476" # F7 +42="65477" # F8 +43="65478" # F9 +44="65479" # F10 +45="65407" # Num_Lock +46="65300" # Scroll_Lock +47="65429" # KP_Home +48="65431" # KP_Up +49="65434" # KP_Prior +4A="65453:U+002D" # KP_Subtract +4B="65430" # KP_Left +4C="65437" # KP_Begin +4D="65432" # KP_Right +4E="65451:U+002B" # KP_Add +4F="65436" # KP_End +50="65433" # KP_Down +51="65435" # KP_Next +52="65438" # KP_Insert +53="65439" # KP_Delete +56="955:U+0123" # gcedilla +57="65480" # F11 +58="65481" # F12 +70="65319" # Hiragana_Katakana +79="65315" # Henkan_Mode +7B="65314" # Muhenkan +7E="65454:U+002E" # KP_Decimal +E0_10="269025046" # XF86AudioPrev +E0_19="269025047" # XF86AudioNext +E0_1C="65421:U+000D" # KP_Enter +E0_1D="65508" # Control_R +E0_20="269025042" # XF86AudioMute +E0_21="269025053" # XF86Calculator +E0_22="269025044" # XF86AudioPlay +E0_24="269025045" # XF86AudioStop +E0_2E="269025041" # XF86AudioLowerVolume +E0_30="269025043" # XF86AudioRaiseVolume +E0_32="269025048" # XF86HomePage +E0_35="65455:U+002F" # KP_Divide +E0_37="65377" # Print +E0_38="65027" # ISO_Level3_Shift +E0_47="65360" # Home +E0_48="65362" # Up +E0_49="65365" # Prior +E0_4B="65361" # Left +E0_4D="65363" # Right +E0_4F="65367" # End +E0_50="65364" # Down +E0_51="65366" # Next +E0_52="65379" # Insert +E0_53="65535:U+007F" # Delete +E0_5B="65515" # Super_L +E0_5C="65516" # Super_R +E0_5D="65383" # Menu +E0_65="269025051" # XF86Search +E0_66="269025072" # XF86Favorites +E0_6B="269025075" # XF86MyComputer +E0_6C="269025049" # XF86Mail +E1_1D="65299" # Pause + +[shiftaltgr] +01="65307:U+001B" # Escape +02="161:U+00A1" # exclamdown +03="939:U+0122" # Gcedilla +04="163:U+00A3" # sterling +05="162:U+00A2" # cent +06="2756:U+215C" # threeeighths +07="2757:U+215D" # fiveeighths +08="2758:U+215E" # seveneighths +09="2761:U+2122" # trademark +0A="177:U+00B1" # plusminus +0B="176:U+00B0" # degree +0C="2729:U+2014" # emdash +0D="43:U+002B" # plus +0E="65288:U+0008" # BackSpace +0F="65056" # ISO_Left_Tab +10="81:U+0051" # Q +11="71:U+0047" # G +12="74:U+004A" # J +13="931:U+0156" # Rcedilla +14="77:U+004D" # M +15="87:U+0057" # W +16="89:U+0059" # Y +17="90:U+005A" # Z +18="938:U+0112" # Emacron +19="456:U+010C" # Ccaron +1A="123:U+007B" # braceleft +1B="125:U+007D" # braceright +1C="65293:U+000D" # Return +1D="65507" # Control_L +1E="425:U+0160" # Scaron +1F="85:U+0055" # U +20="83:U+0053" # S +21="73:U+0049" # I +22="76:U+004C" # L +23="68:U+0044" # D +24="65:U+0041" # A +25="84:U+0054" # T +26="69:U+0045" # E +27="67:U+0043" # C +28="34:U+0022" # quotedbl +29="126:U+007E" # asciitilde +2A="65505" # Shift_L +2B="92:U+005C" # backslash +2C="977:U+0145" # Ncedilla +2D="88:U+0058" # X +2E="975:U+012A" # Imacron +2F="75:U+004B" # K +30="80:U+0050" # P +31="978:U+014C" # Omacron +32="960:U+0100" # Amacron +33="215:U+00D7" # multiply +34="247:U+00F7" # division +35="47:U+002F" # slash +36="65506" # Shift_R +37="65450:U+002A" # KP_Multiply +38="65511" # Meta_L +39="32:U+0020" # space +3A="65509" # Caps_Lock +3B="65470" # F1 +3C="65471" # F2 +3D="65472" # F3 +3E="65473" # F4 +3F="65474" # F5 +40="65475" # F6 +41="65476" # F7 +42="65477" # F8 +43="65478" # F9 +44="65479" # F10 +45="65407" # Num_Lock +46="65300" # Scroll_Lock +47="65429" # KP_Home +48="65431" # KP_Up +49="65434" # KP_Prior +4A="65453:U+002D" # KP_Subtract +4B="65430" # KP_Left +4C="65437" # KP_Begin +4D="65432" # KP_Right +4E="65451:U+002B" # KP_Add +4F="65436" # KP_End +50="65433" # KP_Down +51="65435" # KP_Next +52="65438" # KP_Insert +53="65439" # KP_Delete +56="939:U+0122" # Gcedilla +57="65480" # F11 +58="65481" # F12 +70="65319" # Hiragana_Katakana +79="65315" # Henkan_Mode +7B="65314" # Muhenkan +7E="65454:U+002E" # KP_Decimal +E0_10="269025046" # XF86AudioPrev +E0_19="269025047" # XF86AudioNext +E0_1C="65421:U+000D" # KP_Enter +E0_1D="65508" # Control_R +E0_20="269025042" # XF86AudioMute +E0_21="269025053" # XF86Calculator +E0_22="269025073" # XF86AudioPause +E0_24="269025068" # XF86Eject +E0_2E="269025041" # XF86AudioLowerVolume +E0_30="269025043" # XF86AudioRaiseVolume +E0_32="269025048" # XF86HomePage +E0_35="65455:U+002F" # KP_Divide +E0_37="65377" # Print +E0_38="65027" # ISO_Level3_Shift +E0_47="65360" # Home +E0_48="65362" # Up +E0_49="65365" # Prior +E0_4B="65361" # Left +E0_4D="65363" # Right +E0_4F="65367" # End +E0_50="65364" # Down +E0_51="65366" # Next +E0_52="65379" # Insert +E0_53="65535:U+007F" # Delete +E0_5B="65515" # Super_L +E0_5C="65516" # Super_R +E0_5D="65383" # Menu +E0_65="269025051" # XF86Search +E0_66="269025072" # XF86Favorites +E0_6B="269025075" # XF86MyComputer +E0_6C="269025049" # XF86Mail +E1_1D="65299" # Pause + +[capslock] +01="65307:U+001B" # Escape +02="49:U+0031" # 1 +03="50:U+0032" # 2 +04="51:U+0033" # 3 +05="52:U+0034" # 4 +06="53:U+0035" # 5 +07="54:U+0036" # 6 +08="55:U+0037" # 7 +09="56:U+0038" # 8 +0A="57:U+0039" # 9 +0B="48:U+0030" # 0 +0C="45:U+002D" # minus +0D="70:U+0046" # F +0E="65288:U+0008" # BackSpace +0F="65289:U+0009" # Tab +10="990:U+016A" # Umacron +11="71:U+0047" # G +12="74:U+004A" # J +13="82:U+0052" # R +14="77:U+004D" # M +15="86:U+0056" # V +16="78:U+004E" # N +17="90:U+005A" # Z +18="938:U+0112" # Emacron +19="456:U+010C" # Ccaron +1A="430:U+017D" # Zcaron +1B="72:U+0048" # H +1C="65293:U+000D" # Return +1D="65507" # Control_L +1E="425:U+0160" # Scaron +1F="85:U+0055" # U +20="83:U+0053" # S +21="73:U+0049" # I +22="76:U+004C" # L +23="68:U+0044" # D +24="65:U+0041" # A +25="84:U+0054" # T +26="69:U+0045" # E +27="67:U+0043" # C +28="65028" # ISO_Level3_Latch +29="96:U+0060" # grave +2A="65505" # Shift_L +2B="979:U+0136" # Kcedilla +2C="977:U+0145" # Ncedilla +2D="66:U+0042" # B +2E="975:U+012A" # Imacron +2F="75:U+004B" # K +30="80:U+0050" # P +31="79:U+004F" # O +32="960:U+0100" # Amacron +33="44:U+002C" # comma +34="46:U+002E" # period +35="934:U+013B" # Lcedilla +36="65506" # Shift_R +37="65450:U+002A" # KP_Multiply +38="65513" # Alt_L +39="32:U+0020" # space +3A="65509" # Caps_Lock +3B="65470" # F1 +3C="65471" # F2 +3D="65472" # F3 +3E="65473" # F4 +3F="65474" # F5 +40="65475" # F6 +41="65476" # F7 +42="65477" # F8 +43="65478" # F9 +44="65479" # F10 +45="65407" # Num_Lock +46="65300" # Scroll_Lock +47="65429" # KP_Home +48="65431" # KP_Up +49="65434" # KP_Prior +4A="65453:U+002D" # KP_Subtract +4B="65430" # KP_Left +4C="65437" # KP_Begin +4D="65432" # KP_Right +4E="65451:U+002B" # KP_Add +4F="65436" # KP_End +50="65433" # KP_Down +51="65435" # KP_Next +52="65438" # KP_Insert +53="65439" # KP_Delete +56="939:U+0122" # Gcedilla +57="65480" # F11 +58="65481" # F12 +70="65319" # Hiragana_Katakana +79="65315" # Henkan_Mode +7B="65314" # Muhenkan +7E="65454:U+002E" # KP_Decimal +E0_10="269025046" # XF86AudioPrev +E0_19="269025047" # XF86AudioNext +E0_1C="65421:U+000D" # KP_Enter +E0_1D="65508" # Control_R +E0_20="269025042" # XF86AudioMute +E0_21="269025053" # XF86Calculator +E0_22="269025044" # XF86AudioPlay +E0_24="269025045" # XF86AudioStop +E0_2E="269025041" # XF86AudioLowerVolume +E0_30="269025043" # XF86AudioRaiseVolume +E0_32="269025048" # XF86HomePage +E0_35="65455:U+002F" # KP_Divide +E0_37="65377" # Print +E0_38="65027" # ISO_Level3_Shift +E0_47="65360" # Home +E0_48="65362" # Up +E0_49="65365" # Prior +E0_4B="65361" # Left +E0_4D="65363" # Right +E0_4F="65367" # End +E0_50="65364" # Down +E0_51="65366" # Next +E0_52="65379" # Insert +E0_53="65535:U+007F" # Delete +E0_5B="65515" # Super_L +E0_5C="65516" # Super_R +E0_5D="65383" # Menu +E0_65="269025051" # XF86Search +E0_66="269025072" # XF86Favorites +E0_6B="269025075" # XF86MyComputer +E0_6C="269025049" # XF86Mail +E1_1D="65299" # Pause + +[capslockaltgr] +01="65307:U+001B" # Escape +02="185:U+00B9" # onesuperior +03="939:U+0122" # Gcedilla +04="179:U+00B3" # threesuperior +05="8364:U+20AC" # EuroSign +06="189:U+00BD" # onehalf +07="190:U+00BE" # threequarters +08="123:U+007B" # braceleft +09="91:U+005B" # bracketleft +0A="93:U+005D" # bracketright +0B="125:U+007D" # braceright +0C="2730:U+2013" # endash +0D="61:U+003D" # equal +0E="65288:U+0008" # BackSpace +0F="65289:U+0009" # Tab +10="81:U+0051" # Q +11="71:U+0047" # G +12="74:U+004A" # J +13="931:U+0156" # Rcedilla +14="77:U+004D" # M +15="87:U+0057" # W +16="89:U+0059" # Y +17="90:U+005A" # Z +18="938:U+0112" # Emacron +19="456:U+010C" # Ccaron +1A="91:U+005B" # bracketleft +1B="93:U+005D" # bracketright +1C="65293:U+000D" # Return +1D="65507" # Control_L +1E="425:U+0160" # Scaron +1F="85:U+0055" # U +20="83:U+0053" # S +21="73:U+0049" # I +22="76:U+004C" # L +23="68:U+0044" # D +24="65:U+0041" # A +25="84:U+0054" # T +26="69:U+0045" # E +27="67:U+0043" # C +28="39:U+0027" # apostrophe +29="180:U+00B4" # acute +2A="65505" # Shift_L +2B="47:U+002F" # slash +2C="977:U+0145" # Ncedilla +2D="88:U+0058" # X +2E="975:U+012A" # Imacron +2F="75:U+004B" # K +30="80:U+0050" # P +31="978:U+014C" # Omacron +32="960:U+0100" # Amacron +33="60:U+003C" # less +34="62:U+003E" # greater +35="63:U+003F" # question +36="65506" # Shift_R +37="65450:U+002A" # KP_Multiply +38="65513" # Alt_L +39="39:U+0027" # apostrophe +3A="65509" # Caps_Lock +3B="65470" # F1 +3C="65471" # F2 +3D="65472" # F3 +3E="65473" # F4 +3F="65474" # F5 +40="65475" # F6 +41="65476" # F7 +42="65477" # F8 +43="65478" # F9 +44="65479" # F10 +45="65407" # Num_Lock +46="65300" # Scroll_Lock +47="65429" # KP_Home +48="65431" # KP_Up +49="65434" # KP_Prior +4A="65453:U+002D" # KP_Subtract +4B="65430" # KP_Left +4C="65437" # KP_Begin +4D="65432" # KP_Right +4E="65451:U+002B" # KP_Add +4F="65436" # KP_End +50="65433" # KP_Down +51="65435" # KP_Next +52="65438" # KP_Insert +53="65439" # KP_Delete +56="939:U+0122" # Gcedilla +57="65480" # F11 +58="65481" # F12 +70="65319" # Hiragana_Katakana +79="65315" # Henkan_Mode +7B="65314" # Muhenkan +7E="65454:U+002E" # KP_Decimal +E0_10="269025046" # XF86AudioPrev +E0_19="269025047" # XF86AudioNext +E0_1C="65421:U+000D" # KP_Enter +E0_1D="65508" # Control_R +E0_20="269025042" # XF86AudioMute +E0_21="269025053" # XF86Calculator +E0_22="269025044" # XF86AudioPlay +E0_24="269025045" # XF86AudioStop +E0_2E="269025041" # XF86AudioLowerVolume +E0_30="269025043" # XF86AudioRaiseVolume +E0_32="269025048" # XF86HomePage +E0_35="65455:U+002F" # KP_Divide +E0_37="65377" # Print +E0_38="65027" # ISO_Level3_Shift +E0_47="65360" # Home +E0_48="65362" # Up +E0_49="65365" # Prior +E0_4B="65361" # Left +E0_4D="65363" # Right +E0_4F="65367" # End +E0_50="65364" # Down +E0_51="65366" # Next +E0_52="65379" # Insert +E0_53="65535:U+007F" # Delete +E0_5B="65515" # Super_L +E0_5C="65516" # Super_R +E0_5D="65383" # Menu +E0_65="269025051" # XF86Search +E0_66="269025072" # XF86Favorites +E0_6B="269025075" # XF86MyComputer +E0_6C="269025049" # XF86Mail +E1_1D="65299" # Pause + +[shiftcapslock] +01="65307:U+001B" # Escape +02="33:U+0021" # exclam +03="64:U+0040" # at +04="35:U+0023" # numbersign +05="36:U+0024" # dollar +06="37:U+0025" # percent +07="94:U+005E" # asciicircum +08="38:U+0026" # ampersand +09="42:U+002A" # asterisk +0A="40:U+0028" # parenleft +0B="41:U+0029" # parenright +0C="95:U+005F" # underscore +0D="102:U+0066" # f +0E="65288:U+0008" # BackSpace +0F="65056" # ISO_Left_Tab +10="1022:U+016B" # umacron +11="103:U+0067" # g +12="106:U+006A" # j +13="114:U+0072" # r +14="109:U+006D" # m +15="118:U+0076" # v +16="110:U+006E" # n +17="122:U+007A" # z +18="954:U+0113" # emacron +19="488:U+010D" # ccaron +1A="446:U+017E" # zcaron +1B="104:U+0068" # h +1C="65293:U+000D" # Return +1D="65507" # Control_L +1E="441:U+0161" # scaron +1F="117:U+0075" # u +20="115:U+0073" # s +21="105:U+0069" # i +22="108:U+006C" # l +23="100:U+0064" # d +24="97:U+0061" # a +25="116:U+0074" # t +26="101:U+0065" # e +27="99:U+0063" # c +28="34:U+0022" # quotedbl +29="126:U+007E" # asciitilde +2A="65505" # Shift_L +2B="1011:U+0137" # kcedilla +2C="1009:U+0146" # ncedilla +2D="98:U+0062" # b +2E="1007:U+012B" # imacron +2F="107:U+006B" # k +30="112:U+0070" # p +31="111:U+006F" # o +32="992:U+0101" # amacron +33="59:U+003B" # semicolon +34="58:U+003A" # colon +35="950:U+013C" # lcedilla +36="65506" # Shift_R +37="65450:U+002A" # KP_Multiply +38="65511" # Meta_L +39="32:U+0020" # space +3A="65509" # Caps_Lock +3B="65470" # F1 +3C="65471" # F2 +3D="65472" # F3 +3E="65473" # F4 +3F="65474" # F5 +40="65475" # F6 +41="65476" # F7 +42="65477" # F8 +43="65478" # F9 +44="65479" # F10 +45="65407" # Num_Lock +46="65300" # Scroll_Lock +47="65429" # KP_Home +48="65431" # KP_Up +49="65434" # KP_Prior +4A="65453:U+002D" # KP_Subtract +4B="65430" # KP_Left +4C="65437" # KP_Begin +4D="65432" # KP_Right +4E="65451:U+002B" # KP_Add +4F="65436" # KP_End +50="65433" # KP_Down +51="65435" # KP_Next +52="65438" # KP_Insert +53="65439" # KP_Delete +56="955:U+0123" # gcedilla +57="65480" # F11 +58="65481" # F12 +70="65319" # Hiragana_Katakana +79="65315" # Henkan_Mode +7B="65314" # Muhenkan +7E="65454:U+002E" # KP_Decimal +E0_10="269025046" # XF86AudioPrev +E0_19="269025047" # XF86AudioNext +E0_1C="65421:U+000D" # KP_Enter +E0_1D="65508" # Control_R +E0_20="269025042" # XF86AudioMute +E0_21="269025053" # XF86Calculator +E0_22="269025073" # XF86AudioPause +E0_24="269025068" # XF86Eject +E0_2E="269025041" # XF86AudioLowerVolume +E0_30="269025043" # XF86AudioRaiseVolume +E0_32="269025048" # XF86HomePage +E0_35="65455:U+002F" # KP_Divide +E0_37="65377" # Print +E0_38="65027" # ISO_Level3_Shift +E0_47="65360" # Home +E0_48="65362" # Up +E0_49="65365" # Prior +E0_4B="65361" # Left +E0_4D="65363" # Right +E0_4F="65367" # End +E0_50="65364" # Down +E0_51="65366" # Next +E0_52="65379" # Insert +E0_53="65535:U+007F" # Delete +E0_5B="65515" # Super_L +E0_5C="65516" # Super_R +E0_5D="65383" # Menu +E0_65="269025051" # XF86Search +E0_66="269025072" # XF86Favorites +E0_6B="269025075" # XF86MyComputer +E0_6C="269025049" # XF86Mail +E1_1D="65299" # Pause + +[shiftcapslockaltgr] +01="65307:U+001B" # Escape +02="161:U+00A1" # exclamdown +03="939:U+0122" # Gcedilla +04="163:U+00A3" # sterling +05="162:U+00A2" # cent +06="2756:U+215C" # threeeighths +07="2757:U+215D" # fiveeighths +08="2758:U+215E" # seveneighths +09="2761:U+2122" # trademark +0A="177:U+00B1" # plusminus +0B="176:U+00B0" # degree +0C="2729:U+2014" # emdash +0D="43:U+002B" # plus +0E="65288:U+0008" # BackSpace +0F="65056" # ISO_Left_Tab +10="113:U+0071" # q +11="103:U+0067" # g +12="106:U+006A" # j +13="947:U+0157" # rcedilla +14="109:U+006D" # m +15="119:U+0077" # w +16="121:U+0079" # y +17="122:U+007A" # z +18="954:U+0113" # emacron +19="488:U+010D" # ccaron +1A="123:U+007B" # braceleft +1B="125:U+007D" # braceright +1C="65293:U+000D" # Return +1D="65507" # Control_L +1E="441:U+0161" # scaron +1F="117:U+0075" # u +20="115:U+0073" # s +21="105:U+0069" # i +22="108:U+006C" # l +23="100:U+0064" # d +24="97:U+0061" # a +25="116:U+0074" # t +26="101:U+0065" # e +27="99:U+0063" # c +28="34:U+0022" # quotedbl +29="126:U+007E" # asciitilde +2A="65505" # Shift_L +2B="92:U+005C" # backslash +2C="1009:U+0146" # ncedilla +2D="120:U+0078" # x +2E="1007:U+012B" # imacron +2F="107:U+006B" # k +30="112:U+0070" # p +31="1010:U+014D" # omacron +32="992:U+0101" # amacron +33="215:U+00D7" # multiply +34="247:U+00F7" # division +35="47:U+002F" # slash +36="65506" # Shift_R +37="65450:U+002A" # KP_Multiply +38="65511" # Meta_L +39="32:U+0020" # space +3A="65509" # Caps_Lock +3B="65470" # F1 +3C="65471" # F2 +3D="65472" # F3 +3E="65473" # F4 +3F="65474" # F5 +40="65475" # F6 +41="65476" # F7 +42="65477" # F8 +43="65478" # F9 +44="65479" # F10 +45="65407" # Num_Lock +46="65300" # Scroll_Lock +47="65429" # KP_Home +48="65431" # KP_Up +49="65434" # KP_Prior +4A="65453:U+002D" # KP_Subtract +4B="65430" # KP_Left +4C="65437" # KP_Begin +4D="65432" # KP_Right +4E="65451:U+002B" # KP_Add +4F="65436" # KP_End +50="65433" # KP_Down +51="65435" # KP_Next +52="65438" # KP_Insert +53="65439" # KP_Delete +56="955:U+0123" # gcedilla +57="65480" # F11 +58="65481" # F12 +70="65319" # Hiragana_Katakana +79="65315" # Henkan_Mode +7B="65314" # Muhenkan +7E="65454:U+002E" # KP_Decimal +E0_10="269025046" # XF86AudioPrev +E0_19="269025047" # XF86AudioNext +E0_1C="65421:U+000D" # KP_Enter +E0_1D="65508" # Control_R +E0_20="269025042" # XF86AudioMute +E0_21="269025053" # XF86Calculator +E0_22="269025073" # XF86AudioPause +E0_24="269025068" # XF86Eject +E0_2E="269025041" # XF86AudioLowerVolume +E0_30="269025043" # XF86AudioRaiseVolume +E0_32="269025048" # XF86HomePage +E0_35="65455:U+002F" # KP_Divide +E0_37="65377" # Print +E0_38="65027" # ISO_Level3_Shift +E0_47="65360" # Home +E0_48="65362" # Up +E0_49="65365" # Prior +E0_4B="65361" # Left +E0_4D="65363" # Right +E0_4F="65367" # End +E0_50="65364" # Down +E0_51="65366" # Next +E0_52="65379" # Insert +E0_53="65535:U+007F" # Delete +E0_5B="65515" # Super_L +E0_5C="65516" # Super_R +E0_5D="65383" # Menu +E0_65="269025051" # XF86Search +E0_66="269025072" # XF86Favorites +E0_6B="269025075" # XF86MyComputer +E0_6C="269025049" # XF86Mail +E1_1D="65299" # Pause + +[numlock] +47="65463:U+0037" # KP_7 +48="65464:U+0038" # KP_8 +49="65465:U+0039" # KP_9 +4A="65453:U+002D" # KP_Subtract +4B="65460:U+0034" # KP_4 +4C="65461:U+0035" # KP_5 +4D="65462:U+0036" # KP_6 +4E="65451:U+002B" # KP_Add +4F="65457:U+0031" # KP_1 +50="65458:U+0032" # KP_2 +51="65459:U+0033" # KP_3 +52="65456:U+0030" # KP_0 +53="65454:U+002E" # KP_Decimal diff --git a/instfiles/km-00010426.toml b/instfiles/km-00010426.toml new file mode 100644 index 00000000..705fecff --- /dev/null +++ b/instfiles/km-00010426.toml @@ -0,0 +1,1016 @@ +# Created by xrdp-genkeymap V0.10.80 +# Key code set: evdev+aliases(qwerty) +# setxkbmap -rules evdev -model pc104 -layout lv +# Description: lv-LV +# Operating system: Ubuntu 22.04.5 LTS + +[General] +version=2 +caps_lock_supported=true + +[noshift] +01="65307:U+001B" # Escape +02="49:U+0031" # 1 +03="50:U+0032" # 2 +04="51:U+0033" # 3 +05="52:U+0034" # 4 +06="53:U+0035" # 5 +07="54:U+0036" # 6 +08="55:U+0037" # 7 +09="56:U+0038" # 8 +0A="57:U+0039" # 9 +0B="48:U+0030" # 0 +0C="45:U+002D" # minus +0D="61:U+003D" # equal +0E="65288:U+0008" # BackSpace +0F="65289:U+0009" # Tab +10="113:U+0071" # q +11="119:U+0077" # w +12="101:U+0065" # e +13="114:U+0072" # r +14="116:U+0074" # t +15="121:U+0079" # y +16="117:U+0075" # u +17="105:U+0069" # i +18="111:U+006F" # o +19="112:U+0070" # p +1A="91:U+005B" # bracketleft +1B="93:U+005D" # bracketright +1C="65293:U+000D" # Return +1D="65507" # Control_L +1E="97:U+0061" # a +1F="115:U+0073" # s +20="100:U+0064" # d +21="102:U+0066" # f +22="103:U+0067" # g +23="104:U+0068" # h +24="106:U+006A" # j +25="107:U+006B" # k +26="108:U+006C" # l +27="59:U+003B" # semicolon +28="39:U+0027" # apostrophe +29="96:U+0060" # grave +2A="65505" # Shift_L +2B="92:U+005C" # backslash +2C="122:U+007A" # z +2D="120:U+0078" # x +2E="99:U+0063" # c +2F="118:U+0076" # v +30="98:U+0062" # b +31="110:U+006E" # n +32="109:U+006D" # m +33="44:U+002C" # comma +34="46:U+002E" # period +35="47:U+002F" # slash +36="65506" # Shift_R +37="65450:U+002A" # KP_Multiply +38="65513" # Alt_L +39="32:U+0020" # space +3A="65509" # Caps_Lock +3B="65470" # F1 +3C="65471" # F2 +3D="65472" # F3 +3E="65473" # F4 +3F="65474" # F5 +40="65475" # F6 +41="65476" # F7 +42="65477" # F8 +43="65478" # F9 +44="65479" # F10 +45="65407" # Num_Lock +46="65300" # Scroll_Lock +47="65429" # KP_Home +48="65431" # KP_Up +49="65434" # KP_Prior +4A="65453:U+002D" # KP_Subtract +4B="65430" # KP_Left +4C="65437" # KP_Begin +4D="65432" # KP_Right +4E="65451:U+002B" # KP_Add +4F="65436" # KP_End +50="65433" # KP_Down +51="65435" # KP_Next +52="65438" # KP_Insert +53="65439" # KP_Delete +56="60:U+003C" # less +57="65480" # F11 +58="65481" # F12 +70="65319" # Hiragana_Katakana +79="65315" # Henkan_Mode +7B="65314" # Muhenkan +7E="65454:U+002E" # KP_Decimal +E0_10="269025046" # XF86AudioPrev +E0_19="269025047" # XF86AudioNext +E0_1C="65421:U+000D" # KP_Enter +E0_1D="65508" # Control_R +E0_20="269025042" # XF86AudioMute +E0_21="269025053" # XF86Calculator +E0_22="269025044" # XF86AudioPlay +E0_24="269025045" # XF86AudioStop +E0_2E="269025041" # XF86AudioLowerVolume +E0_30="269025043" # XF86AudioRaiseVolume +E0_32="269025048" # XF86HomePage +E0_35="65455:U+002F" # KP_Divide +E0_37="65377" # Print +E0_38="65027" # ISO_Level3_Shift +E0_47="65360" # Home +E0_48="65362" # Up +E0_49="65365" # Prior +E0_4B="65361" # Left +E0_4D="65363" # Right +E0_4F="65367" # End +E0_50="65364" # Down +E0_51="65366" # Next +E0_52="65379" # Insert +E0_53="65535:U+007F" # Delete +E0_5B="65515" # Super_L +E0_5C="65516" # Super_R +E0_5D="65383" # Menu +E0_65="269025051" # XF86Search +E0_66="269025072" # XF86Favorites +E0_6B="269025075" # XF86MyComputer +E0_6C="269025049" # XF86Mail +E1_1D="65299" # Pause + +[shift] +01="65307:U+001B" # Escape +02="33:U+0021" # exclam +03="64:U+0040" # at +04="35:U+0023" # numbersign +05="36:U+0024" # dollar +06="37:U+0025" # percent +07="94:U+005E" # asciicircum +08="38:U+0026" # ampersand +09="42:U+002A" # asterisk +0A="40:U+0028" # parenleft +0B="41:U+0029" # parenright +0C="95:U+005F" # underscore +0D="43:U+002B" # plus +0E="65288:U+0008" # BackSpace +0F="65056" # ISO_Left_Tab +10="81:U+0051" # Q +11="87:U+0057" # W +12="69:U+0045" # E +13="82:U+0052" # R +14="84:U+0054" # T +15="89:U+0059" # Y +16="85:U+0055" # U +17="73:U+0049" # I +18="79:U+004F" # O +19="80:U+0050" # P +1A="123:U+007B" # braceleft +1B="125:U+007D" # braceright +1C="65293:U+000D" # Return +1D="65507" # Control_L +1E="65:U+0041" # A +1F="83:U+0053" # S +20="68:U+0044" # D +21="70:U+0046" # F +22="71:U+0047" # G +23="72:U+0048" # H +24="74:U+004A" # J +25="75:U+004B" # K +26="76:U+004C" # L +27="58:U+003A" # colon +28="34:U+0022" # quotedbl +29="126:U+007E" # asciitilde +2A="65505" # Shift_L +2B="124:U+007C" # bar +2C="90:U+005A" # Z +2D="88:U+0058" # X +2E="67:U+0043" # C +2F="86:U+0056" # V +30="66:U+0042" # B +31="78:U+004E" # N +32="77:U+004D" # M +33="60:U+003C" # less +34="62:U+003E" # greater +35="63:U+003F" # question +36="65506" # Shift_R +37="65450:U+002A" # KP_Multiply +38="65511" # Meta_L +39="32:U+0020" # space +3A="65509" # Caps_Lock +3B="65470" # F1 +3C="65471" # F2 +3D="65472" # F3 +3E="65473" # F4 +3F="65474" # F5 +40="65475" # F6 +41="65476" # F7 +42="65477" # F8 +43="65478" # F9 +44="65479" # F10 +45="65407" # Num_Lock +46="65300" # Scroll_Lock +47="65429" # KP_Home +48="65431" # KP_Up +49="65434" # KP_Prior +4A="65453:U+002D" # KP_Subtract +4B="65430" # KP_Left +4C="65437" # KP_Begin +4D="65432" # KP_Right +4E="65451:U+002B" # KP_Add +4F="65436" # KP_End +50="65433" # KP_Down +51="65435" # KP_Next +52="65438" # KP_Insert +53="65439" # KP_Delete +56="62:U+003E" # greater +57="65480" # F11 +58="65481" # F12 +70="65319" # Hiragana_Katakana +79="65315" # Henkan_Mode +7B="65314" # Muhenkan +7E="65454:U+002E" # KP_Decimal +E0_10="269025046" # XF86AudioPrev +E0_19="269025047" # XF86AudioNext +E0_1C="65421:U+000D" # KP_Enter +E0_1D="65508" # Control_R +E0_20="269025042" # XF86AudioMute +E0_21="269025053" # XF86Calculator +E0_22="269025073" # XF86AudioPause +E0_24="269025068" # XF86Eject +E0_2E="269025041" # XF86AudioLowerVolume +E0_30="269025043" # XF86AudioRaiseVolume +E0_32="269025048" # XF86HomePage +E0_35="65455:U+002F" # KP_Divide +E0_37="65377" # Print +E0_38="65027" # ISO_Level3_Shift +E0_47="65360" # Home +E0_48="65362" # Up +E0_49="65365" # Prior +E0_4B="65361" # Left +E0_4D="65363" # Right +E0_4F="65367" # End +E0_50="65364" # Down +E0_51="65366" # Next +E0_52="65379" # Insert +E0_53="65535:U+007F" # Delete +E0_5B="65515" # Super_L +E0_5C="65516" # Super_R +E0_5D="65383" # Menu +E0_65="269025051" # XF86Search +E0_66="269025072" # XF86Favorites +E0_6B="269025075" # XF86MyComputer +E0_6C="269025049" # XF86Mail +E1_1D="65299" # Pause + +[altgr] +01="65307:U+001B" # Escape +02="185:U+00B9" # onesuperior +03="178:U+00B2" # twosuperior +04="179:U+00B3" # threesuperior +05="8364:U+20AC" # EuroSign +06="189:U+00BD" # onehalf +07="190:U+00BE" # threequarters +08="123:U+007B" # braceleft +09="91:U+005B" # bracketleft +0A="93:U+005D" # bracketright +0B="125:U+007D" # braceright +0C="92:U+005C" # backslash +0D="2730:U+2013" # endash +0E="65288:U+0008" # BackSpace +0F="65289:U+0009" # Tab +10="113:U+0071" # q +11="119:U+0077" # w +12="954:U+0113" # emacron +13="947:U+0157" # rcedilla +14="116:U+0074" # t +15="121:U+0079" # y +16="1022:U+016B" # umacron +17="1007:U+012B" # imacron +18="1010:U+014D" # omacron +19="112:U+0070" # p +1A="171:U+00AB" # guillemotleft +1B="187:U+00BB" # guillemotright +1C="65293:U+000D" # Return +1D="65507" # Control_L +1E="992:U+0101" # amacron +1F="441:U+0161" # scaron +20="100:U+0064" # d +21="102:U+0066" # f +22="955:U+0123" # gcedilla +23="104:U+0068" # h +24="106:U+006A" # j +25="1011:U+0137" # kcedilla +26="950:U+013C" # lcedilla +27="59:U+003B" # semicolon +28="2770:U+201C" # leftdoublequotemark +29="180:U+00B4" # acute +2A="65505" # Shift_L +2B="96:U+0060" # grave +2C="446:U+017E" # zcaron +2D="120:U+0078" # x +2E="488:U+010D" # ccaron +2F="118:U+0076" # v +30="98:U+0062" # b +31="1009:U+0146" # ncedilla +32="109:U+006D" # m +33="2211" # horizconnector +34="183:U+00B7" # periodcentered +35="47:U+002F" # slash +36="65506" # Shift_R +37="65450:U+002A" # KP_Multiply +38="65513" # Alt_L +39="32:U+0020" # space +3A="65509" # Caps_Lock +3B="65470" # F1 +3C="65471" # F2 +3D="65472" # F3 +3E="65473" # F4 +3F="65474" # F5 +40="65475" # F6 +41="65476" # F7 +42="65477" # F8 +43="65478" # F9 +44="65479" # F10 +45="65407" # Num_Lock +46="65300" # Scroll_Lock +47="65429" # KP_Home +48="65431" # KP_Up +49="65434" # KP_Prior +4A="65453:U+002D" # KP_Subtract +4B="65430" # KP_Left +4C="65437" # KP_Begin +4D="65432" # KP_Right +4E="65451:U+002B" # KP_Add +4F="65436" # KP_End +50="65433" # KP_Down +51="65435" # KP_Next +52="65438" # KP_Insert +53="65439" # KP_Delete +56="124:U+007C" # bar +57="65480" # F11 +58="65481" # F12 +70="65319" # Hiragana_Katakana +79="65315" # Henkan_Mode +7B="65314" # Muhenkan +7E="65454:U+002E" # KP_Decimal +E0_10="269025046" # XF86AudioPrev +E0_19="269025047" # XF86AudioNext +E0_1C="65421:U+000D" # KP_Enter +E0_1D="65508" # Control_R +E0_20="269025042" # XF86AudioMute +E0_21="269025053" # XF86Calculator +E0_22="269025044" # XF86AudioPlay +E0_24="269025045" # XF86AudioStop +E0_2E="269025041" # XF86AudioLowerVolume +E0_30="269025043" # XF86AudioRaiseVolume +E0_32="269025048" # XF86HomePage +E0_35="65455:U+002F" # KP_Divide +E0_37="65377" # Print +E0_38="65027" # ISO_Level3_Shift +E0_47="65360" # Home +E0_48="65362" # Up +E0_49="65365" # Prior +E0_4B="65361" # Left +E0_4D="65363" # Right +E0_4F="65367" # End +E0_50="65364" # Down +E0_51="65366" # Next +E0_52="65379" # Insert +E0_53="65535:U+007F" # Delete +E0_5B="65515" # Super_L +E0_5C="65516" # Super_R +E0_5D="65383" # Menu +E0_65="269025051" # XF86Search +E0_66="269025072" # XF86Favorites +E0_6B="269025075" # XF86MyComputer +E0_6C="269025049" # XF86Mail +E1_1D="65299" # Pause + +[shiftaltgr] +01="65307:U+001B" # Escape +02="161:U+00A1" # exclamdown +03="2755:U+215B" # oneeighth +04="163:U+00A3" # sterling +05="162:U+00A2" # cent +06="2756:U+215C" # threeeighths +07="2757:U+215D" # fiveeighths +08="2758:U+215E" # seveneighths +09="2761:U+2122" # trademark +0A="177:U+00B1" # plusminus +0B="176:U+00B0" # degree +0C="191:U+00BF" # questiondown +0D="2729:U+2014" # emdash +0E="65288:U+0008" # BackSpace +0F="65056" # ISO_Left_Tab +10="81:U+0051" # Q +11="87:U+0057" # W +12="938:U+0112" # Emacron +13="931:U+0156" # Rcedilla +14="84:U+0054" # T +15="89:U+0059" # Y +16="990:U+016A" # Umacron +17="975:U+012A" # Imacron +18="978:U+014C" # Omacron +19="80:U+0050" # P +1A="2770:U+201C" # leftdoublequotemark +1B="2771:U+201D" # rightdoublequotemark +1C="65293:U+000D" # Return +1D="65507" # Control_L +1E="960:U+0100" # Amacron +1F="425:U+0160" # Scaron +20="68:U+0044" # D +21="70:U+0046" # F +22="939:U+0122" # Gcedilla +23="72:U+0048" # H +24="74:U+004A" # J +25="979:U+0136" # Kcedilla +26="934:U+013B" # Lcedilla +27="58:U+003A" # colon +28="2814:U+201E" # doublelowquotemark +29="126:U+007E" # asciitilde +2A="65505" # Shift_L +2B="418:U+02D8" # breve +2C="430:U+017D" # Zcaron +2D="88:U+0058" # X +2E="456:U+010C" # Ccaron +2F="86:U+0056" # V +30="66:U+0042" # B +31="977:U+0145" # Ncedilla +32="77:U+004D" # M +33="215:U+00D7" # multiply +34="247:U+00F7" # division +35="511:U+02D9" # abovedot +36="65506" # Shift_R +37="65450:U+002A" # KP_Multiply +38="65511" # Meta_L +39="32:U+0020" # space +3A="65509" # Caps_Lock +3B="65470" # F1 +3C="65471" # F2 +3D="65472" # F3 +3E="65473" # F4 +3F="65474" # F5 +40="65475" # F6 +41="65476" # F7 +42="65477" # F8 +43="65478" # F9 +44="65479" # F10 +45="65407" # Num_Lock +46="65300" # Scroll_Lock +47="65429" # KP_Home +48="65431" # KP_Up +49="65434" # KP_Prior +4A="65453:U+002D" # KP_Subtract +4B="65430" # KP_Left +4C="65437" # KP_Begin +4D="65432" # KP_Right +4E="65451:U+002B" # KP_Add +4F="65436" # KP_End +50="65433" # KP_Down +51="65435" # KP_Next +52="65438" # KP_Insert +53="65439" # KP_Delete +56="166:U+00A6" # brokenbar +57="65480" # F11 +58="65481" # F12 +70="65319" # Hiragana_Katakana +79="65315" # Henkan_Mode +7B="65314" # Muhenkan +7E="65454:U+002E" # KP_Decimal +E0_10="269025046" # XF86AudioPrev +E0_19="269025047" # XF86AudioNext +E0_1C="65421:U+000D" # KP_Enter +E0_1D="65508" # Control_R +E0_20="269025042" # XF86AudioMute +E0_21="269025053" # XF86Calculator +E0_22="269025073" # XF86AudioPause +E0_24="269025068" # XF86Eject +E0_2E="269025041" # XF86AudioLowerVolume +E0_30="269025043" # XF86AudioRaiseVolume +E0_32="269025048" # XF86HomePage +E0_35="65455:U+002F" # KP_Divide +E0_37="65377" # Print +E0_38="65027" # ISO_Level3_Shift +E0_47="65360" # Home +E0_48="65362" # Up +E0_49="65365" # Prior +E0_4B="65361" # Left +E0_4D="65363" # Right +E0_4F="65367" # End +E0_50="65364" # Down +E0_51="65366" # Next +E0_52="65379" # Insert +E0_53="65535:U+007F" # Delete +E0_5B="65515" # Super_L +E0_5C="65516" # Super_R +E0_5D="65383" # Menu +E0_65="269025051" # XF86Search +E0_66="269025072" # XF86Favorites +E0_6B="269025075" # XF86MyComputer +E0_6C="269025049" # XF86Mail +E1_1D="65299" # Pause + +[capslock] +01="65307:U+001B" # Escape +02="49:U+0031" # 1 +03="50:U+0032" # 2 +04="51:U+0033" # 3 +05="52:U+0034" # 4 +06="53:U+0035" # 5 +07="54:U+0036" # 6 +08="55:U+0037" # 7 +09="56:U+0038" # 8 +0A="57:U+0039" # 9 +0B="48:U+0030" # 0 +0C="45:U+002D" # minus +0D="61:U+003D" # equal +0E="65288:U+0008" # BackSpace +0F="65289:U+0009" # Tab +10="81:U+0051" # Q +11="87:U+0057" # W +12="69:U+0045" # E +13="82:U+0052" # R +14="84:U+0054" # T +15="89:U+0059" # Y +16="85:U+0055" # U +17="73:U+0049" # I +18="79:U+004F" # O +19="80:U+0050" # P +1A="91:U+005B" # bracketleft +1B="93:U+005D" # bracketright +1C="65293:U+000D" # Return +1D="65507" # Control_L +1E="65:U+0041" # A +1F="83:U+0053" # S +20="68:U+0044" # D +21="70:U+0046" # F +22="71:U+0047" # G +23="72:U+0048" # H +24="74:U+004A" # J +25="75:U+004B" # K +26="76:U+004C" # L +27="59:U+003B" # semicolon +28="39:U+0027" # apostrophe +29="96:U+0060" # grave +2A="65505" # Shift_L +2B="92:U+005C" # backslash +2C="90:U+005A" # Z +2D="88:U+0058" # X +2E="67:U+0043" # C +2F="86:U+0056" # V +30="66:U+0042" # B +31="78:U+004E" # N +32="77:U+004D" # M +33="44:U+002C" # comma +34="46:U+002E" # period +35="47:U+002F" # slash +36="65506" # Shift_R +37="65450:U+002A" # KP_Multiply +38="65513" # Alt_L +39="32:U+0020" # space +3A="65509" # Caps_Lock +3B="65470" # F1 +3C="65471" # F2 +3D="65472" # F3 +3E="65473" # F4 +3F="65474" # F5 +40="65475" # F6 +41="65476" # F7 +42="65477" # F8 +43="65478" # F9 +44="65479" # F10 +45="65407" # Num_Lock +46="65300" # Scroll_Lock +47="65429" # KP_Home +48="65431" # KP_Up +49="65434" # KP_Prior +4A="65453:U+002D" # KP_Subtract +4B="65430" # KP_Left +4C="65437" # KP_Begin +4D="65432" # KP_Right +4E="65451:U+002B" # KP_Add +4F="65436" # KP_End +50="65433" # KP_Down +51="65435" # KP_Next +52="65438" # KP_Insert +53="65439" # KP_Delete +56="60:U+003C" # less +57="65480" # F11 +58="65481" # F12 +70="65319" # Hiragana_Katakana +79="65315" # Henkan_Mode +7B="65314" # Muhenkan +7E="65454:U+002E" # KP_Decimal +E0_10="269025046" # XF86AudioPrev +E0_19="269025047" # XF86AudioNext +E0_1C="65421:U+000D" # KP_Enter +E0_1D="65508" # Control_R +E0_20="269025042" # XF86AudioMute +E0_21="269025053" # XF86Calculator +E0_22="269025044" # XF86AudioPlay +E0_24="269025045" # XF86AudioStop +E0_2E="269025041" # XF86AudioLowerVolume +E0_30="269025043" # XF86AudioRaiseVolume +E0_32="269025048" # XF86HomePage +E0_35="65455:U+002F" # KP_Divide +E0_37="65377" # Print +E0_38="65027" # ISO_Level3_Shift +E0_47="65360" # Home +E0_48="65362" # Up +E0_49="65365" # Prior +E0_4B="65361" # Left +E0_4D="65363" # Right +E0_4F="65367" # End +E0_50="65364" # Down +E0_51="65366" # Next +E0_52="65379" # Insert +E0_53="65535:U+007F" # Delete +E0_5B="65515" # Super_L +E0_5C="65516" # Super_R +E0_5D="65383" # Menu +E0_65="269025051" # XF86Search +E0_66="269025072" # XF86Favorites +E0_6B="269025075" # XF86MyComputer +E0_6C="269025049" # XF86Mail +E1_1D="65299" # Pause + +[capslockaltgr] +01="65307:U+001B" # Escape +02="185:U+00B9" # onesuperior +03="178:U+00B2" # twosuperior +04="179:U+00B3" # threesuperior +05="8364:U+20AC" # EuroSign +06="189:U+00BD" # onehalf +07="190:U+00BE" # threequarters +08="123:U+007B" # braceleft +09="91:U+005B" # bracketleft +0A="93:U+005D" # bracketright +0B="125:U+007D" # braceright +0C="92:U+005C" # backslash +0D="2730:U+2013" # endash +0E="65288:U+0008" # BackSpace +0F="65289:U+0009" # Tab +10="81:U+0051" # Q +11="87:U+0057" # W +12="938:U+0112" # Emacron +13="931:U+0156" # Rcedilla +14="84:U+0054" # T +15="89:U+0059" # Y +16="990:U+016A" # Umacron +17="975:U+012A" # Imacron +18="978:U+014C" # Omacron +19="80:U+0050" # P +1A="171:U+00AB" # guillemotleft +1B="187:U+00BB" # guillemotright +1C="65293:U+000D" # Return +1D="65507" # Control_L +1E="960:U+0100" # Amacron +1F="425:U+0160" # Scaron +20="68:U+0044" # D +21="70:U+0046" # F +22="939:U+0122" # Gcedilla +23="72:U+0048" # H +24="74:U+004A" # J +25="979:U+0136" # Kcedilla +26="934:U+013B" # Lcedilla +27="59:U+003B" # semicolon +28="2770:U+201C" # leftdoublequotemark +29="180:U+00B4" # acute +2A="65505" # Shift_L +2B="96:U+0060" # grave +2C="430:U+017D" # Zcaron +2D="88:U+0058" # X +2E="456:U+010C" # Ccaron +2F="86:U+0056" # V +30="66:U+0042" # B +31="977:U+0145" # Ncedilla +32="77:U+004D" # M +33="2211" # horizconnector +34="183:U+00B7" # periodcentered +35="47:U+002F" # slash +36="65506" # Shift_R +37="65450:U+002A" # KP_Multiply +38="65513" # Alt_L +39="32:U+0020" # space +3A="65509" # Caps_Lock +3B="65470" # F1 +3C="65471" # F2 +3D="65472" # F3 +3E="65473" # F4 +3F="65474" # F5 +40="65475" # F6 +41="65476" # F7 +42="65477" # F8 +43="65478" # F9 +44="65479" # F10 +45="65407" # Num_Lock +46="65300" # Scroll_Lock +47="65429" # KP_Home +48="65431" # KP_Up +49="65434" # KP_Prior +4A="65453:U+002D" # KP_Subtract +4B="65430" # KP_Left +4C="65437" # KP_Begin +4D="65432" # KP_Right +4E="65451:U+002B" # KP_Add +4F="65436" # KP_End +50="65433" # KP_Down +51="65435" # KP_Next +52="65438" # KP_Insert +53="65439" # KP_Delete +56="124:U+007C" # bar +57="65480" # F11 +58="65481" # F12 +70="65319" # Hiragana_Katakana +79="65315" # Henkan_Mode +7B="65314" # Muhenkan +7E="65454:U+002E" # KP_Decimal +E0_10="269025046" # XF86AudioPrev +E0_19="269025047" # XF86AudioNext +E0_1C="65421:U+000D" # KP_Enter +E0_1D="65508" # Control_R +E0_20="269025042" # XF86AudioMute +E0_21="269025053" # XF86Calculator +E0_22="269025044" # XF86AudioPlay +E0_24="269025045" # XF86AudioStop +E0_2E="269025041" # XF86AudioLowerVolume +E0_30="269025043" # XF86AudioRaiseVolume +E0_32="269025048" # XF86HomePage +E0_35="65455:U+002F" # KP_Divide +E0_37="65377" # Print +E0_38="65027" # ISO_Level3_Shift +E0_47="65360" # Home +E0_48="65362" # Up +E0_49="65365" # Prior +E0_4B="65361" # Left +E0_4D="65363" # Right +E0_4F="65367" # End +E0_50="65364" # Down +E0_51="65366" # Next +E0_52="65379" # Insert +E0_53="65535:U+007F" # Delete +E0_5B="65515" # Super_L +E0_5C="65516" # Super_R +E0_5D="65383" # Menu +E0_65="269025051" # XF86Search +E0_66="269025072" # XF86Favorites +E0_6B="269025075" # XF86MyComputer +E0_6C="269025049" # XF86Mail +E1_1D="65299" # Pause + +[shiftcapslock] +01="65307:U+001B" # Escape +02="33:U+0021" # exclam +03="64:U+0040" # at +04="35:U+0023" # numbersign +05="36:U+0024" # dollar +06="37:U+0025" # percent +07="94:U+005E" # asciicircum +08="38:U+0026" # ampersand +09="42:U+002A" # asterisk +0A="40:U+0028" # parenleft +0B="41:U+0029" # parenright +0C="95:U+005F" # underscore +0D="43:U+002B" # plus +0E="65288:U+0008" # BackSpace +0F="65056" # ISO_Left_Tab +10="113:U+0071" # q +11="119:U+0077" # w +12="101:U+0065" # e +13="114:U+0072" # r +14="116:U+0074" # t +15="121:U+0079" # y +16="117:U+0075" # u +17="105:U+0069" # i +18="111:U+006F" # o +19="112:U+0070" # p +1A="123:U+007B" # braceleft +1B="125:U+007D" # braceright +1C="65293:U+000D" # Return +1D="65507" # Control_L +1E="97:U+0061" # a +1F="115:U+0073" # s +20="100:U+0064" # d +21="102:U+0066" # f +22="103:U+0067" # g +23="104:U+0068" # h +24="106:U+006A" # j +25="107:U+006B" # k +26="108:U+006C" # l +27="58:U+003A" # colon +28="34:U+0022" # quotedbl +29="126:U+007E" # asciitilde +2A="65505" # Shift_L +2B="124:U+007C" # bar +2C="122:U+007A" # z +2D="120:U+0078" # x +2E="99:U+0063" # c +2F="118:U+0076" # v +30="98:U+0062" # b +31="110:U+006E" # n +32="109:U+006D" # m +33="60:U+003C" # less +34="62:U+003E" # greater +35="63:U+003F" # question +36="65506" # Shift_R +37="65450:U+002A" # KP_Multiply +38="65511" # Meta_L +39="32:U+0020" # space +3A="65509" # Caps_Lock +3B="65470" # F1 +3C="65471" # F2 +3D="65472" # F3 +3E="65473" # F4 +3F="65474" # F5 +40="65475" # F6 +41="65476" # F7 +42="65477" # F8 +43="65478" # F9 +44="65479" # F10 +45="65407" # Num_Lock +46="65300" # Scroll_Lock +47="65429" # KP_Home +48="65431" # KP_Up +49="65434" # KP_Prior +4A="65453:U+002D" # KP_Subtract +4B="65430" # KP_Left +4C="65437" # KP_Begin +4D="65432" # KP_Right +4E="65451:U+002B" # KP_Add +4F="65436" # KP_End +50="65433" # KP_Down +51="65435" # KP_Next +52="65438" # KP_Insert +53="65439" # KP_Delete +56="62:U+003E" # greater +57="65480" # F11 +58="65481" # F12 +70="65319" # Hiragana_Katakana +79="65315" # Henkan_Mode +7B="65314" # Muhenkan +7E="65454:U+002E" # KP_Decimal +E0_10="269025046" # XF86AudioPrev +E0_19="269025047" # XF86AudioNext +E0_1C="65421:U+000D" # KP_Enter +E0_1D="65508" # Control_R +E0_20="269025042" # XF86AudioMute +E0_21="269025053" # XF86Calculator +E0_22="269025073" # XF86AudioPause +E0_24="269025068" # XF86Eject +E0_2E="269025041" # XF86AudioLowerVolume +E0_30="269025043" # XF86AudioRaiseVolume +E0_32="269025048" # XF86HomePage +E0_35="65455:U+002F" # KP_Divide +E0_37="65377" # Print +E0_38="65027" # ISO_Level3_Shift +E0_47="65360" # Home +E0_48="65362" # Up +E0_49="65365" # Prior +E0_4B="65361" # Left +E0_4D="65363" # Right +E0_4F="65367" # End +E0_50="65364" # Down +E0_51="65366" # Next +E0_52="65379" # Insert +E0_53="65535:U+007F" # Delete +E0_5B="65515" # Super_L +E0_5C="65516" # Super_R +E0_5D="65383" # Menu +E0_65="269025051" # XF86Search +E0_66="269025072" # XF86Favorites +E0_6B="269025075" # XF86MyComputer +E0_6C="269025049" # XF86Mail +E1_1D="65299" # Pause + +[shiftcapslockaltgr] +01="65307:U+001B" # Escape +02="161:U+00A1" # exclamdown +03="2755:U+215B" # oneeighth +04="163:U+00A3" # sterling +05="162:U+00A2" # cent +06="2756:U+215C" # threeeighths +07="2757:U+215D" # fiveeighths +08="2758:U+215E" # seveneighths +09="2761:U+2122" # trademark +0A="177:U+00B1" # plusminus +0B="176:U+00B0" # degree +0C="191:U+00BF" # questiondown +0D="2729:U+2014" # emdash +0E="65288:U+0008" # BackSpace +0F="65056" # ISO_Left_Tab +10="113:U+0071" # q +11="119:U+0077" # w +12="954:U+0113" # emacron +13="947:U+0157" # rcedilla +14="116:U+0074" # t +15="121:U+0079" # y +16="1022:U+016B" # umacron +17="1007:U+012B" # imacron +18="1010:U+014D" # omacron +19="112:U+0070" # p +1A="2770:U+201C" # leftdoublequotemark +1B="2771:U+201D" # rightdoublequotemark +1C="65293:U+000D" # Return +1D="65507" # Control_L +1E="992:U+0101" # amacron +1F="441:U+0161" # scaron +20="100:U+0064" # d +21="102:U+0066" # f +22="955:U+0123" # gcedilla +23="104:U+0068" # h +24="106:U+006A" # j +25="1011:U+0137" # kcedilla +26="950:U+013C" # lcedilla +27="58:U+003A" # colon +28="2814:U+201E" # doublelowquotemark +29="126:U+007E" # asciitilde +2A="65505" # Shift_L +2B="418:U+02D8" # breve +2C="446:U+017E" # zcaron +2D="120:U+0078" # x +2E="488:U+010D" # ccaron +2F="118:U+0076" # v +30="98:U+0062" # b +31="1009:U+0146" # ncedilla +32="109:U+006D" # m +33="215:U+00D7" # multiply +34="247:U+00F7" # division +35="511:U+02D9" # abovedot +36="65506" # Shift_R +37="65450:U+002A" # KP_Multiply +38="65511" # Meta_L +39="32:U+0020" # space +3A="65509" # Caps_Lock +3B="65470" # F1 +3C="65471" # F2 +3D="65472" # F3 +3E="65473" # F4 +3F="65474" # F5 +40="65475" # F6 +41="65476" # F7 +42="65477" # F8 +43="65478" # F9 +44="65479" # F10 +45="65407" # Num_Lock +46="65300" # Scroll_Lock +47="65429" # KP_Home +48="65431" # KP_Up +49="65434" # KP_Prior +4A="65453:U+002D" # KP_Subtract +4B="65430" # KP_Left +4C="65437" # KP_Begin +4D="65432" # KP_Right +4E="65451:U+002B" # KP_Add +4F="65436" # KP_End +50="65433" # KP_Down +51="65435" # KP_Next +52="65438" # KP_Insert +53="65439" # KP_Delete +56="166:U+00A6" # brokenbar +57="65480" # F11 +58="65481" # F12 +70="65319" # Hiragana_Katakana +79="65315" # Henkan_Mode +7B="65314" # Muhenkan +7E="65454:U+002E" # KP_Decimal +E0_10="269025046" # XF86AudioPrev +E0_19="269025047" # XF86AudioNext +E0_1C="65421:U+000D" # KP_Enter +E0_1D="65508" # Control_R +E0_20="269025042" # XF86AudioMute +E0_21="269025053" # XF86Calculator +E0_22="269025073" # XF86AudioPause +E0_24="269025068" # XF86Eject +E0_2E="269025041" # XF86AudioLowerVolume +E0_30="269025043" # XF86AudioRaiseVolume +E0_32="269025048" # XF86HomePage +E0_35="65455:U+002F" # KP_Divide +E0_37="65377" # Print +E0_38="65027" # ISO_Level3_Shift +E0_47="65360" # Home +E0_48="65362" # Up +E0_49="65365" # Prior +E0_4B="65361" # Left +E0_4D="65363" # Right +E0_4F="65367" # End +E0_50="65364" # Down +E0_51="65366" # Next +E0_52="65379" # Insert +E0_53="65535:U+007F" # Delete +E0_5B="65515" # Super_L +E0_5C="65516" # Super_R +E0_5D="65383" # Menu +E0_65="269025051" # XF86Search +E0_66="269025072" # XF86Favorites +E0_6B="269025075" # XF86MyComputer +E0_6C="269025049" # XF86Mail +E1_1D="65299" # Pause + +[numlock] +47="65463:U+0037" # KP_7 +48="65464:U+0038" # KP_8 +49="65465:U+0039" # KP_9 +4A="65453:U+002D" # KP_Subtract +4B="65460:U+0034" # KP_4 +4C="65461:U+0035" # KP_5 +4D="65462:U+0036" # KP_6 +4E="65451:U+002B" # KP_Add +4F="65457:U+0031" # KP_1 +50="65458:U+0032" # KP_2 +51="65459:U+0033" # KP_3 +52="65456:U+0030" # KP_0 +53="65454:U+002E" # KP_Decimal From cbf7131826bc8e385c2db62d135a45164c80f044 Mon Sep 17 00:00:00 2001 From: matt335672 <30179339+matt335672@users.noreply.github.com> Date: Mon, 5 May 2025 11:14:15 +0100 Subject: [PATCH 2/2] Add Latvian keyboard defs for xorgxrdp --- xrdp/xrdp_keyboard.ini | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/xrdp/xrdp_keyboard.ini b/xrdp/xrdp_keyboard.ini index 4c8208aa..e6f4003c 100644 --- a/xrdp/xrdp_keyboard.ini +++ b/xrdp/xrdp_keyboard.ini @@ -79,6 +79,9 @@ rdp_layout_pl=0x00000415 rdp_layout_br=0x00000416 rdp_layout_ru=0x00000419 rdp_layout_se=0x0000041D +rdp_layout_lv=0x00000426 +rdp_layout_lv_std=0x00010426 +rdp_layout_lv_std=0x00020426 rdp_layout_ch=0x00000807 rdp_layout_ch_fr=0x0000100C rdp_layout_gb=0x00000809 @@ -107,6 +110,8 @@ rdp_layout_pl=pl rdp_layout_br=br(abnt2) rdp_layout_ru=ru rdp_layout_se=se +rdp_layout_lv=lv(ergonomic) +rdp_layout_lv_std=lv rdp_layout_ch=ch rdp_layout_ch_fr=ch(fr) rdp_layout_gb=gb @@ -148,6 +153,8 @@ rdp_layout_pl=pl rdp_layout_br=br(abnt2) rdp_layout_ru=ru rdp_layout_se=se +rdp_layout_lv=lv(ergonomic) +rdp_layout_lv_std=lv rdp_layout_ch=ch rdp_layout_ch_fr=ch(fr) rdp_layout_gb=gb