abouttreesummaryrefslogcommitdiff
diff options
context:
space:
mode:
authorAutissima2025-11-01 23:47:35 +0100
committerGitHub2025-11-01 23:47:35 +0100
commitc717461ef58297db18ec2b3d400a24826895983d (patch)
tree872abe21c24304e45005136d6f2cc3ebd4e05680
parenteae05bb9bd58f47212009abfa9ab219fc0ae43d3 (diff)
downloadunexpected-keyboard-c717461ef58297db18ec2b3d400a24826895983d.tar.gz
unexpected-keyboard-c717461ef58297db18ec2b3d400a24826895983d.zip
Turkish F layout (#1096)
-rw-r--r--check_layout.output3
-rw-r--r--res/values/layouts.xml3
-rw-r--r--srcs/layouts/latin_kbdtuf_tr.xml44
3 files changed, 50 insertions, 0 deletions
diff --git a/check_layout.output b/check_layout.output
index 1dda882..17c48b2 100644
--- a/check_layout.output
+++ b/check_layout.output
@@ -15,6 +15,9 @@ deva_inscript: Layout includes some ASCII punctuation but not all, missing: ", $
hebr_1_il: Layout includes some ASCII punctuation but not all, missing: (, ), <, >, [, ], {, }
hebr_2_il: Layout includes some ASCII punctuation but not all, missing: (, ), <, >, [, ], {, }
kann_kannada: Layout includes some ASCII punctuation but not all, missing: #, $, %, (, ), *, +, /, <, =, >, [, \, ], ^, `, {, |, }, ~
+latin_kbdtuf_tr: Layout includes some ASCII punctuation but not all, missing: $
+latin_kbdtuf_tr: These keys are now added automatically, unexpected: f11_placeholder, f12_placeholder
+latin_kbdtuf_tr: Missing programming keys, missing: loc esc, loc tab
latn_colemak: Some keys contain whitespaces, unexpected: ́
latn_dvorak: Missing important key, missing: loc capslock
latn_neo2: Layout redefines the bottom row but some important keys are missing, missing: loc switch_clipboard
diff --git a/res/values/layouts.xml b/res/values/layouts.xml
index d5b0990..f471f5f 100644
--- a/res/values/layouts.xml
+++ b/res/values/layouts.xml
@@ -38,6 +38,7 @@
<item>hebr_1_il</item>
<item>hebr_2_il</item>
<item>kann_kannada</item>
+ <item>latin_kbdtuf_tr</item>
<item>latn_azerty_be</item>
<item>latn_azerty_fr</item>
<item>latn_bepo_fr</item>
@@ -125,6 +126,7 @@
<item>Hebrew 1</item>
<item>Hebrew 2</item>
<item>ಕನ್ನಡ - Kannada</item>
+ <item>Turkish F</item>
<item>AZERTY (Belgian)</item>
<item>AZERTY (Français)</item>
<item>BEPO (Français)</item>
@@ -212,6 +214,7 @@
<item>@xml/hebr_1_il</item>
<item>@xml/hebr_2_il</item>
<item>@xml/kann_kannada</item>
+ <item>@xml/latin_kbdtuf_tr</item>
<item>@xml/latn_azerty_be</item>
<item>@xml/latn_azerty_fr</item>
<item>@xml/latn_bepo_fr</item>
diff --git a/srcs/layouts/latin_kbdtuf_tr.xml b/srcs/layouts/latin_kbdtuf_tr.xml
new file mode 100644
index 0000000..976fd90
--- /dev/null
+++ b/srcs/layouts/latin_kbdtuf_tr.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<keyboard name="Turkish F" script="latin">
+ <modmap>
+ <shift a="i" b="İ" />
+ <shift a="ı" b="I" />
+ </modmap>
+ <row scale="11">
+ <key key0="f" key2="1" key4="esc"/>
+ <key key0="g" key1="~" key2="2" key3="\@"/>
+ <key key0="ğ" key1="!" key2="3" key3="\#"/>
+ <key key0="ı" key1="loc ₪" key2="4" key3="₺"/>
+ <key key0="o" key2="5" key3="%"/>
+ <key key0="d" key2="6" key3="^"/>
+ <key key0="r" key2="7" key3="&amp;"/>
+ <key key0="n" key2="8" key3="*"/>
+ <key key0="h" key1="q" key2="9" key3="(" key4=")"/>
+ <key key0="p" key1="w" key2="0" key3="f11_placeholder" key4="f12_placeholder"/>\
+</row>
+<row>
+<key key0="u" key1="tab" key2="`" key3="û"/>
+<key key0="i" key3="î"/>
+<key key0="e" key2="loc £"/>
+<key key0="a" key3="â"/>
+<key key0="ü" key2="-" key3="_"/>
+<key key0="t" key2="=" key3="+"/>
+<key key0="k" key3="{" key4="}"/>
+<key key0="m"/>
+<key key0="l" key3="[" key4="]"/>
+<key key0="y" key3="\\" key4="|"/>
+<key key0="ş" key1="x"/>
+</row>
+<row>
+<key width="1.5" key0="shift" key2="loc capslock"/>
+<key key0="j" key2="«"/>
+<key key0="ö" key2="»"/>
+<key key0="v" key2="&lt;" key3="."/>
+<key key0="c" key2=">" key3=","/>
+<key key0="ç" key1="¿" key2="\?" key3="/"/>
+<key key0="z" key2=":" key3=";"/>
+<key key0="s" key2="&quot;" key3="'"/>
+<key key0="b" key2="×"/>
+<key width="1.5" key0="backspace" key2="delete"/>
+</row>
+ </keyboard> \ No newline at end of file