From 1117cf052cd88baa1cfbc59ad26814db08840ff7 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Mon, 22 Jun 2020 20:55:53 -0700 Subject: [PATCH] GUACAMOLE-518: Update Turkish-Q keymap to define behavior of Caps Lock. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On Turkish-Q keyboards, Caps Lock affects only letters (including accented letters) except for "é", and is undone by Shift. --- src/protocols/rdp/keymaps/tr_tr_qwerty.keymap | 45 ++++++++++++------- 1 file changed, 30 insertions(+), 15 deletions(-) diff --git a/src/protocols/rdp/keymaps/tr_tr_qwerty.keymap b/src/protocols/rdp/keymaps/tr_tr_qwerty.keymap index ca5e2360..d46a0fda 100644 --- a/src/protocols/rdp/keymaps/tr_tr_qwerty.keymap +++ b/src/protocols/rdp/keymaps/tr_tr_qwerty.keymap @@ -25,17 +25,27 @@ freerdp "KBD_TURKISH_Q" # Basic keys # -map -altgr -shift 0x29 0x02..0x0D ~ ""1234567890*-" -map -altgr -shift 0x10..0x1B ~ "qwertyuıopğü" -map -altgr -shift 0x1E..0x28 0x2B ~ "asdfghjklşi," -map -altgr -shift 0x56 0x2C..0x35 ~ "ZXCVBNMÖÇ:" +map -caps -altgr +shift 0x29 0x02..0x03 ~ "é!'" +map -caps -altgr +shift 0x05..0x0D ~ "+%&/()=?_" +map -caps -altgr +shift 0x10..0x1B ~ "QWERTYUIOPĞÜ" +map -caps -altgr +shift 0x1E..0x28 0x2B ~ "ASDFGHJKLŞİ;" +map -caps -altgr +shift 0x56 0x2C..0x35 ~ ">ZXCVBNMÖÇ:" +map +caps -altgr -shift 0x29 0x02..0x0D ~ ""1234567890*-" +map +caps -altgr -shift 0x10..0x1B ~ "QWERTYUIOPĞÜ" +map +caps -altgr -shift 0x1E..0x28 0x2B ~ "ASDFGHJKLŞİ," +map +caps -altgr -shift 0x56 0x2C..0x35 ~ "zxcvbnmöç:" # # Keys requiring AltGr @@ -47,21 +57,26 @@ map +altgr -shift 0x08..0x0D ~ "{[]}\|" map +altgr -shift 0x10 ~ "@" map +altgr -shift 0x12 ~ "€" map +altgr -shift 0x14 ~ "₺" -map +altgr -shift 0x17 ~ "i" - -map +altgr -shift 0x1E ~ "æ" map +altgr -shift 0x1F ~ "ß" map +altgr -shift 0x56 ~ "|" # -# Keys requiring AltGr & Shift +# Keys requiring AltGr and vary by Shift and Caps Lock # -map +altgr +shift 0x17 ~ "İ" +map -caps +altgr -shift 0x17 ~ "i" +map -caps +altgr -shift 0x1E ~ "æ" -map +altgr +shift 0x1E ~ "Æ" +map -caps +altgr +shift 0x17 ~ "İ" +map -caps +altgr +shift 0x1E ~ "Æ" + +map +caps +altgr -shift 0x17 ~ "İ" +map +caps +altgr -shift 0x1E ~ "Æ" + +map +caps +altgr +shift 0x1E ~ "æ" +map +caps +altgr +shift 0x17 ~ "i" # # Dead keys