From 969d1d393e75a229523c234203059fb570d28ed1 Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Tue, 17 Sep 2019 18:31:24 +0200 Subject: Initial import --- lulua/data/keyboards/ibmpc105.yaml | 132 ++++++++++++++++++++++++++++++++ lulua/data/layouts/ar-asmo663.yaml | 113 +++++++++++++++++++++++++++ lulua/data/layouts/ar-linux.yaml | 119 +++++++++++++++++++++++++++++ lulua/data/layouts/ar-lulua.yaml | 37 +++++++++ lulua/data/layouts/ar-malas.yaml | 123 ++++++++++++++++++++++++++++++ lulua/data/layouts/ar-osman.yaml | 121 +++++++++++++++++++++++++++++ lulua/data/layouts/ar-phonetic.yaml | 147 ++++++++++++++++++++++++++++++++++++ lulua/data/layouts/null.yaml | 3 + 8 files changed, 795 insertions(+) create mode 100644 lulua/data/keyboards/ibmpc105.yaml create mode 100644 lulua/data/layouts/ar-asmo663.yaml create mode 100644 lulua/data/layouts/ar-linux.yaml create mode 100644 lulua/data/layouts/ar-lulua.yaml create mode 100644 lulua/data/layouts/ar-malas.yaml create mode 100644 lulua/data/layouts/ar-osman.yaml create mode 100644 lulua/data/layouts/ar-phonetic.yaml create mode 100644 lulua/data/layouts/null.yaml (limited to 'lulua/data') diff --git a/lulua/data/keyboards/ibmpc105.yaml b/lulua/data/keyboards/ibmpc105.yaml new file mode 100644 index 0000000..d9dcb76 --- /dev/null +++ b/lulua/data/keyboards/ibmpc105.yaml @@ -0,0 +1,132 @@ +name: ibmpc105 +description: Standard IBM PC 105 key layout (European) +rows: +- - - kind: letter + name: Bl1 + - kind: letter + name: Bl2 + - kind: letter + name: Bl3 + - kind: letter + name: Bl4 + - kind: letter + name: Bl5 + - kind: letter + name: Bl6 + - kind: letter + name: Bl7 + - - kind: letter + name: Br6 + - kind: letter + name: Br5 + - kind: letter + name: Br4 + - kind: letter + name: Br3 + - kind: letter + name: Br2 + - kind: letter + name: Br1 + - name: Br_bs + width: 1.75 +- - - name: Cl_tab + width: 1.75 + - kind: letter + name: Cl1 + - kind: letter + name: Cl2 + - kind: letter + name: Cl3 + - kind: letter + name: Cl4 + - kind: letter + name: Cl5 + - - kind: letter + name: Cr7 + - kind: letter + name: Cr6 + - kind: letter + name: Cr5 + - kind: letter + name: Cr4 + - kind: letter + name: Cr3 + - kind: letter + name: Cr2 + - kind: letter + name: Cr1 + - kind: multi + name: CD_ret + span: 2 +- - - name: Dl_caps + width: 2 + - kind: letter + name: Dl1 + - kind: letter + name: Dl2 + - kind: letter + name: Dl3 + - kind: letter + isMarked: true + name: Dl4 + - kind: letter + name: Dl5 + - - kind: letter + name: Dr7 + - kind: letter + isMarked: true + name: Dr6 + - kind: letter + name: Dr5 + - kind: letter + name: Dr4 + - kind: letter + name: Dr3 + - kind: letter + name: Dr2 + - kind: letter + name: Dr1 +- - - name: El_shift + width: 1.5 + - kind: letter + name: El1 + - kind: letter + name: El2 + - kind: letter + name: El3 + - kind: letter + name: El4 + - kind: letter + name: El5 + - kind: letter + name: El6 + - - kind: letter + name: Er5 + - kind: letter + name: Er4 + - kind: letter + name: Er3 + - kind: letter + name: Er2 + - kind: letter + name: Er1 + - name: Er_shift + width: 2.35 +- - - name: Fl_ctrl + width: 1.75 + - name: Fl_win + width: 1.25 + - name: Fl_alt + width: 1.25 + - name: Fl_space + width: 3 + - - name: Fr_space + width: 3 + - name: Fr_altgr + width: 1.25 + - name: Fr_win + width: 1.25 + - name: Fr_menu + width: 1.25 + - name: Fr_ctrl + width: 1.25 diff --git a/lulua/data/layouts/ar-asmo663.yaml b/lulua/data/layouts/ar-asmo663.yaml new file mode 100644 index 0000000..dcb2dfc --- /dev/null +++ b/lulua/data/layouts/ar-asmo663.yaml @@ -0,0 +1,113 @@ +name: ar-asmo663 +layout: +- layer: + #Bl1: "ذ" # unknown symbol + Bl2: "1" + Bl3: "2" + Bl4: "3" + Bl5: "4" + Bl6: "5" + Bl7: "6" + Br6: "7" + Br5: "8" + Br4: "9" + Br3: "0" + Br2: "-" + Br1: "^" + + Cl1: "ض" + Cl2: "ص" + Cl3: "ث" + Cl4: "ق" + Cl5: "ف" + Cr7: "غ" + Cr6: "ع" + Cr5: "ه" + Cr4: "خ" + Cr3: "ح" + Cr2: "ج" + Cr1: "–" # not sure + + CD_ret: "\n" + + Dl1: "ش" + Dl2: "س" + Dl3: "ي" + Dl4: "ب" + Dl5: "ل" + Dr7: "ا" + Dr6: "ت" + Dr5: "ن" + Dr4: "م" + Dr3: "ك" + Dr2: "\u064f" # damma + Dr1: "ا\u0654" # composed: أ + + El1: "ظ" + El2: "ط" + El3: "ذ" + El4: "د" + El5: "ز" + El6: "ر" + Er5: "\u064e" # fatha + Er4: "و" + Er3: "،" + Er2: "." + Er1: "\u0650" # kasra + + Fl_space: " " + Fr_space: " " + modifier: + - [] +- layer: + Bl1: "@" + Bl2: "!" + Bl3: "\"" + Bl4: "#" + #Bl5: "" # unnown symbol + Bl6: "%" + Bl7: "&" + Br6: "'" + Br5: "(" + Br4: ")" + #Br3: "" + Br2: "=" + #Br1: "" # unknown symbol + + Cl1: "{" + Cl2: "[" + Cl3: "\u064b" # fathatan + Cl4: "\u0651" # shadda + Cl5: "\u0652" # sukun + Cr2: "]" + Cr1: "}" + + CD_ret: "\n" + + Dl1: "\\" + Dl2: "\u064c" # dammatan + Dl3: "\u064a\u0654" # composed: ئ + #Dl4: + Dl5: "ا\u0655" # composed: إ + Dr7: "ء" + Dr6: "ة" + Dr5: "ى" + Dr4: "/" + Dr3: "+" + Dr2: "*" + Dr1: "ا\u0653" # composed: آ + + El1: "|" + El2: "\u064d" # kasratan + #El3: "" + #El4: "" + #El5: "" + El6: "؛" + Er5: ":" + Er4: "\u0648\u0654" # composed: ؤ + Er3: "<" + Er2: ">" + Er1: "؟" + modifier: + - [El_shift] + - [Er_shift] diff --git a/lulua/data/layouts/ar-linux.yaml b/lulua/data/layouts/ar-linux.yaml new file mode 100644 index 0000000..7e9130c --- /dev/null +++ b/lulua/data/layouts/ar-linux.yaml @@ -0,0 +1,119 @@ +name: ar-linux +layout: +- layer: + Bl1: "ذ" + Bl2: "١" + Bl3: "٢" + Bl4: "٣" + Bl5: "٤" + Bl6: "٥" + Bl7: "٦" + Br6: "٧" + Br5: "٨" + Br4: "٩" + Br3: "٠" + Br2: "-" + Br1: "=" + + Cl_tab: "\t" + Cl1: "ض" + Cl2: "ص" + Cl3: "ث" + Cl4: "ق" + Cl5: "ف" + Cr7: "غ" + Cr6: "ع" + Cr5: "ه" + Cr4: "خ" + Cr3: "ح" + Cr2: "ج" + Cr1: "د" + + CD_ret: "\n" + + Dl1: "ش" + Dl2: "س" + Dl3: "ي" + Dl4: "ب" + Dl5: "ل" + Dr7: "ا" + Dr6: "ت" + Dr5: "ن" + Dr4: "م" + Dr3: "ك" + Dr2: "ط" + Dr1: "\\" + + El1: "|" + El2: "\u064a\u0654" # composed: ئ + El3: "ء" + El4: "\u0648\u0654" # composed: ؤ + El5: "ر" + El6: "لا" # composed: ﻻ + Er5: "ى" + Er4: "ة" + Er3: "و" + Er2: "ز" + Er1: "ظ" + + Fl_space: " " + Fr_space: " " + modifier: + - [] +- layer: + Bl1: "\u0651" # shadda + Bl2: "!" + Bl3: "@" + Bl4: "#" + Bl5: "$" + Bl6: "٪" + Bl7: "^" + Br6: "&" + Br5: "*" + Br4: ")" + Br3: "(" + Br2: "_" + Br1: "+" + + Cl1: "\u064e" # fatha + Cl2: "\u064b" # fathatan + Cl3: "\u064f" # damma + Cl4: "\u064c" # dammatan + Cl5: "لا\u0655" # composed: ﻹ + Cr7: "ا\u0655" # composed: إ + Cr6: "`" + Cr5: "÷" + Cr4: "×" + Cr3: "؛" + Cr2: "<" + Cr1: ">" + + CD_ret: "\n" + + Dl1: "\u0650" # kasra + Dl2: "\u064d" # kasratan + Dl3: "]" + Dl4: "[" + Dl5: "لا\u0654" # composed: ﻷ + Dr7: "ا\u0654" # composed: أ + Dr6: "ـ" + Dr5: "،" + Dr4: "/" + Dr3: ":" + Dr2: '"' + Dr1: "…" + + El1: "¦" + El2: "~" + El3: "\u0652" # sukun + El4: "}" + El5: "{" + El6: "لا\u0653" # composed: ﻵ + Er5: "ا\u0653" # composed: آ + Er4: "'" + Er3: "," + Er2: "." + Er1: "؟" + modifier: + - [El_shift] + - [Er_shift] diff --git a/lulua/data/layouts/ar-lulua.yaml b/lulua/data/layouts/ar-lulua.yaml new file mode 100644 index 0000000..ca43f9b --- /dev/null +++ b/lulua/data/layouts/ar-lulua.yaml @@ -0,0 +1,37 @@ +layout: +- layer: {CD_ret: '\n', Cl1: "\u062B", Cl2: "\u0637", Cl3: "\u0641", Cl4: "\u0629", Cl5: "\u0654", + Cl_tab: "\t", Cr1: "\u0638", Cr2: "\u0621", Cr3: "\u0636", Cr4: "\u062D", Cr5: "\u0639", + Cr6: "\u062F", Cr7: "\u0642", Dl1: "\u0628", Dl2: "\u0645", Dl3: "\u0627", Dl4: "\u0648", + Dl5: "\u062A", Dr2: "\u0635", Dr3: "\u0633", Dr4: "\u0646", Dr5: "\u064A", Dr6: "\u0644", + Dr7: "\u0631", El2: "\u0630", El3: "\u0649", El4: "\u062C", El5: "\u0634", El6: "\u0655", + Er1: "\u063A", Er2: "\u062E", Er3: "\u0643", Er4: "\u0632", Er5: "\u0647", Fl_space: ' ', + Fr_space: ' '} + modifier: + - [] +- layer: {Bl2: "\u203A", Bl7: $, Br4: "\u2039", Br6: '%', Cl2: +, Cl3: ']', Cl4: '!', + Cl5: '*', Cr2: '&', Cr3: "\u2026", Cr4: '}', Cr5: "\u061F", Cr6: '[', Cr7: "\xAB", + Dl1: "\u061B", Dl2: ':', Dl3: '"', Dl4: '-', Dl5: _, Dr2: '@', Dr3: /, Dr4: ), + Dr5: "\u060C", Dr6: ., Dr7: (, El3: '~', El4: '>', El5: '=', El6: '{', Er2: ^, + Er3: "\xBB", Er4: <, Er5: '#'} + modifier: + - [El_shift] + - [Er_shift] +- layer: {Bl1: "\u06E6", Bl2: "\u06D8", Bl4: "\u06E4", Bl6: "\u06E8", Bl7: "\u06DB", + Br1: "\u06E2", Br2: "\u06DF", Br3: "\u06DE", Br4: "\u061C", Br6: "\u2067", Cl2: "\u06D9", + Cl3: "\u2066", Cl4: "\u0671", Cr1: "\u06E5", Cr2: "\u06DA", Cr4: "\u06DD", Cr5: "\u0652", + Cr6: "\u064C", Dl1: "\u06DC", Dl2: "\u064D", Dl3: "\u064E", Dl4: "\u0640", Dl5: "\u0650", + Dr2: "\u2069", Dr3: "\u06D7", Dr4: "\u064F", Dr5: "\u0651", Dr6: "\u064B", Dr7: "\u0653", + El2: "\u06E7", El3: "\u06E0", El4: "\u066D", El5: "\u06E3", Er1: "\u06D6", Er3: "\u0670", + Er4: "\u06E9", Er5: "\u06ED"} + modifier: + - [Dl_caps] + - [Dr1] +- layer: {Cl1: "\u0663", Cl2: "\u0662", Cl3: "\u0661", Cl4: "\u0660", Cl5: "\u066A", + Dl1: "\u0667", Dl2: "\u0666", Dl3: "\u0665", Dl4: "\u0664", Dl5: "\u2212", El2: "\u066C", + El3: "\u066B", El4: "\u0669", El5: "\u0668", El6: "\u0609"} + modifier: + - [Fr_altgr] + - [El1] +name: ar-lulua +version: 0.1 +date: 2019-09-15 diff --git a/lulua/data/layouts/ar-malas.yaml b/lulua/data/layouts/ar-malas.yaml new file mode 100644 index 0000000..c2d9ef8 --- /dev/null +++ b/lulua/data/layouts/ar-malas.yaml @@ -0,0 +1,123 @@ +name: ar-malas +layout: +- layer: + Bl2: "1" + Bl3: "2" + Bl4: "3" + Bl5: "4" + Bl6: "5" + Bl7: "6" + Br6: "7" + Br5: "8" + Br4: "9" + Br3: "0" + Br2: "-" + Br1: "=" + #Br0: "\\" # extra key? + + Cl_tab: "\t" + Cl1: "ق" + Cl2: "غ" + Cl3: "ع" + Cl4: "ي" + Cl5: "ة" + Cr7: "ف" + Cr6: "ط" + Cr5: "ر" + Cr4: "ص" + Cr3: "ب" + Cr2: "ش" + Cr1: "ض" + + CD_ret: "\n" + + Dl1: "ه" + Dl2: "ج" + Dl3: "ك" + Dl4: "ا" + Dl5: "و" + Dr7: "ت" + Dr6: "د" + Dr5: "ل" + Dr4: "ن" + Dr3: "م" + Dr2: "س" + + El1: "\\" + El2: "خ" + El3: "ى" + El4: "ا\u0655" # composed: إ + El5: "ا\u0654" + El6: "ح" + Er5: "\u064a\u0654" + Er4: "ز" + Er3: "." + Er2: "ث" + Er1: "ذ" + + Fl_space: " " + Fr_space: " " + + modifier: + - [] +- layer: + Bl2: "!" + Bl3: "@" + Bl4: "#" + Bl5: "$" + Bl6: "%" + Bl7: "^" + Br6: "&" + Br5: "*" + Br4: "(" + Br3: ")" + Br2: "_" + Br1: "+" + #Br0: "|" # extra key? + + Cl_tab: "\t" + Cl1: "\u064e" # fatha + Cl2: "\u064b" # fathatan + Cl3: "\u064f" # damma + Cl4: "\u064c" # dammatan + Cl5: "\u0651" # shadda + #Cr7: "" + Cr6: "ظ" + Cr5: "÷" + Cr4: "×" + Cr3: "؛" + Cr2: ">" + Cr1: "<" + + CD_ret: "\n" + + Dl1: "\u0650" # kasra + Dl2: "\u064d" # kasratan + Dl3: "[" + Dl4: "]" + Dl5: "\u0648\u0654" # composed: ؤ + #Dr7: "" + Dr6: "ـ" + Dr5: "،" + Dr4: "/" + Dr3: ":" + Dr2: "\"" + + El1: "|" + El2: "~" + El3: "\u0652" # sukun + El4: "ا\u0653" # composed: آ + El5: "ء" + El6: "{" + Er5: "}" + Er4: "‘" + Er3: "’" + Er2: "," + Er1: "؟" + + Fl_space: " " + Fr_space: " " + + modifier: + - [El_shift] + - [Er_shift] diff --git a/lulua/data/layouts/ar-osman.yaml b/lulua/data/layouts/ar-osman.yaml new file mode 100644 index 0000000..bc0bb7a --- /dev/null +++ b/lulua/data/layouts/ar-osman.yaml @@ -0,0 +1,121 @@ +name: ar-osman +layout: +- layer: + Bl1: "\u0648\u0654" # composed: ؤ + Bl2: "1" + Bl3: "2" + Bl4: "3" + Bl5: "4" + Bl6: "5" + Bl7: "6" + Br6: "7" + Br5: "8" + Br4: "9" + Br3: "0" + Br2: "-" + Br1: "=" + + Cl1: "ظ" + Cl2: "ض" + Cl3: "ص" + Cl4: "ق" + Cl5: "ف" + Cr7: "غ" + Cr6: "ع" + Cr5: "ه" + Cr4: "ح" + Cr3: "ج" + Cr2: "خ" + Cr1: "ء" + #Cr0: "\\" + + CD_ret: "\n" + + Dl1: "ط" + Dl2: "ث" + Dl3: "ت" + Dl4: "ب" + Dl5: "ل" + Dr7: "ا" + Dr6: "ن" + Dr5: "م" + Dr4: "و" + Dr3: "س" + Dr2: "ش" + #Dr1: "" + + #El1: "" + El2: "\u064a\u0654" # composed: ئ + El3: "ذ" + El4: "د" + El5: "لا" + El6: "ي" + Er5: "ى" + Er4: "ر" + Er3: "ز" + Er2: "ك" + Er1: "ة" + + Fl_space: " " + Fr_space: " " + modifier: + - [] +- layer: + #Bl1: "" + Bl2: "!" + Bl3: "@" + Bl4: "#" + Bl5: "$" + Bl6: "%" + Bl7: "^" + Br6: "&" + Br5: "*" + Br4: "(" + Br3: ")" + Br2: "_" + Br1: "+" + + Cl1: "\u064e" # fatha + Cl2: "\u064b" # fathatan + Cl3: "\u064f" # damma + Cl4: "\u064c" # dammatan + Cl5: "لا\u0655" # composed: ﻹ + Cr7: "ا\u0655" # composed: إ + Cr6: "`" + Cr5: "÷" + Cr4: "×" + Cr3: "؛" + Cr2: ">" + Cr1: "<" + #Cr0: "|" + + CD_ret: "\n" + + Dl1: "\u0650" # kasra + Dl2: "\u064d" # kasratan + Dl3: "[" + Dl4: "]" + Dl5: "لا\u0654" # composed: ﻷ + Dr7: "ا\u0654" # composed: أ + Dr6: "ـ" + Dr5: "،" + Dr4: "/" + Dr3: ":" + Dr2: '"' + #Dr1: "…" + + #El1: "¦" + El2: "~" + El3: "\u0652" # sukun + El4: "{" + El5: "}" + El6: "لا\u0653" # composed: ﻵ + Er5: "ا\u0653" # composed: آ + Er4: "'" + Er3: "÷" + Er2: "×" + Er1: "؛" + modifier: + - [El_shift] + - [Er_shift] + diff --git a/lulua/data/layouts/ar-phonetic.yaml b/lulua/data/layouts/ar-phonetic.yaml new file mode 100644 index 0000000..cb383b0 --- /dev/null +++ b/lulua/data/layouts/ar-phonetic.yaml @@ -0,0 +1,147 @@ +name: ar-phonetic +layout: +- layer: + Bl2: '''' + Bl3: "\u0662" + Bl4: "\u0663" + Bl5: "\u0664" + Bl6: "\u0665" + Bl7: "\u0666" + Br1: '=' + Br2: '-' + Br3: "\u0660" + Br4: "\u0669" + Br5: "\u0668" + Br6: "\u0667" + Cl1: "\u0642" + Cl2: "\u0648" + Cl3: "\u0639" + Cl4: "\u0631" + Cl5: "\u062A" + #Cr0: \ + Cr1: ']' + Cr2: '[' + Cr3: "\u0671" + Cr4: "\u064F" + Cr5: "\u0650" + Cr6: "\u064E" + Cr7: "\u064A" + Dl1: "\u0627" + Dl2: "\u0633" + Dl3: "\u062F" + Dl4: "\u0641" + Dl5: "\u0621" + Dr2: '#' + Dr3: "\u061B" + Dr4: "\u0644" + Dr5: "\u0643" + Dr6: "\u0630" + Dr7: "\u0647" + El1: \ + El2: "\u0632" + El3: "\u062B" + El4: "\u0635" + El5: "\u0652" + El6: "\u0628" + Er1: / + Er2: . + Er3: "\u060C" + Er4: "\u0645" + Er5: "\u0646" + Fl_space: ' ' + modifier: + - [] +- layer: + Bl2: '"' + Bl3: '@' + Bl4: "\xA3" + Bl5: $ + Bl6: '%' + Bl7: ^ + Br1: + + Br2: _ + Br3: ) + Br4: ( + Br5: '*' + Br6: '&' + Cl1: "\u064A\u0654" + Cl2: "\u0648\u0654" + Cl3: "\u0670" + Cl4: "\u0653" + Cl5: "\u0637" + #Cr0: '|' + Cr1: '}' + Cr2: '{' + Cr3: "\u0627\u0653" + Cr4: "\u064C" + Cr5: "\u064D" + Cr6: "\u064B" + Cr7: "\u0649" + Dl1: "\u0627\u0654" + Dl2: "\u0634" + Dl3: "\u0636" + Dl4: "\u0642" + Dl5: "\u063A" + Dr2: '~' + Dr3: ':' + Dr4: "\u0627\u0655" + Dr5: "\u062E" + Dr6: "\u062C" + Dr7: "\u062D" + El1: '|' + El2: "\u0638" + El3: "\u0629" + El4: "\u0654" + El5: "\u0651" + El6: "\u0640" + Er1: "\u061F" + Er2: '>' + Er3: < + Er4: "\u06E2" + Er5: "\u0655" + Fl_space: ' ' + Fr_space: ' ' + modifier: + - - El_shift + - - Er_shift +- layer: + Bl2: "\u0627\u0655" + Bl3: "\u274A" + Bl4: "\u0610" + Bl5: "\u0611" + Bl6: "\u0613" + Bl7: "\u0612" + Br5: "\u0655" + Br6: "\u0654" + Cl1: "\u06D7" + Cl2: "\u06E5" + Cl3: "\u06D2" + Cl4: "\u0698" + Cl5: "\u0615" + #Cr0: "\u06DE" + Cr3: "\uFDFA" + Cr5: "\uFE8C" + Cr7: "\u06E6" + Dl1: "\u0627\u0655" + Dl2: "\u06DC" + Dl3: "\u0636" + Dl4: "\u06A4" + Dl5: "\u0639" + Dr2: "\u06DD" + Dr3: "\u061E" + Dr4: "\u06D9" + Dr5: "\u06AA" + Dr6: "\u06DA" + Dr7: "\uFBA9" + El1: "\uFDFB" + El2: "\uFDFB" + El3: "\u06DB" + El4: "\u06D6" + El5: "\u06E8" + El6: "\u067E" + Er2: "\xAB" + Er3: "\xBB" + Er4: "\uFEE3" + Er5: "\u06BD" + modifier: + - - Fr_altgr diff --git a/lulua/data/layouts/null.yaml b/lulua/data/layouts/null.yaml new file mode 100644 index 0000000..736e47a --- /dev/null +++ b/lulua/data/layouts/null.yaml @@ -0,0 +1,3 @@ +# empty layout +name: null +layout: [] -- cgit v1.2.3