From 995978a0d1af551f4a9afde611107945d09184a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20=C5=A0ediv=C3=BD?= Date: Thu, 2 Sep 2021 19:20:00 +0200 Subject: [PATCH] fix mac keybaord remapping. --- src/component/utils/keyboard-remapping.ts | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/component/utils/keyboard-remapping.ts b/src/component/utils/keyboard-remapping.ts index d9d9cdbf..40760bdb 100644 --- a/src/component/utils/keyboard-remapping.ts +++ b/src/component/utils/keyboard-remapping.ts @@ -1,8 +1,16 @@ const KeyTable = { - XK_Meta_L: 0xffe7, // Left meta - XK_Meta_R: 0xffe8, // Right meta XK_Control_L: 0xffe3, // Left control XK_Control_R: 0xffe4, // Right control + + XK_Meta_L: 0xffe7, // Left meta + XK_Meta_R: 0xffe8, // Right meta + XK_Alt_L: 0xffe9, // Left alt + XK_Alt_R: 0xffea, // Right alt + XK_Super_L: 0xffeb, // Left super + XK_Super_R: 0xffec, // Right super + + XK_ISO_Level3_Shift: 0xfe03, // AltGr + XK_Mode_switch: 0xff7e, // Character set switch } export const keySymsRemap = function (key: number) { @@ -16,6 +24,14 @@ export const keySymsRemap = function (key: number) { return KeyTable.XK_Control_L case KeyTable.XK_Meta_R: return KeyTable.XK_Control_R + case KeyTable.XK_Super_L: + return KeyTable.XK_Alt_L + case KeyTable.XK_Super_R: + return KeyTable.XK_Super_L + case KeyTable.XK_Alt_L: + return KeyTable.XK_Mode_switch + case KeyTable.XK_Alt_R: + return KeyTable.XK_ISO_Level3_Shift } }