From f8812acb75353e7e6d8d7f10577a79c8b1b3d784 Mon Sep 17 00:00:00 2001 From: BOTAlex Date: Sat, 4 Jan 2025 04:00:50 +0100 Subject: [PATCH 1/5] Created Danish keyboard layout --- assets/keyboards/qwerty_dk.ini | 2176 ++++++++++++++++++++++++++++++++ 1 file changed, 2176 insertions(+) create mode 100644 assets/keyboards/qwerty_dk.ini diff --git a/assets/keyboards/qwerty_dk.ini b/assets/keyboards/qwerty_dk.ini new file mode 100644 index 0000000..70ad43e --- /dev/null +++ b/assets/keyboards/qwerty_dk.ini @@ -0,0 +1,2176 @@ +[LayoutInfo] +Name=QWERTY (DK) +Author=BOTAlex +HasAltGr=true +HasClusterFunction=true +HasClusterNavigation=true +HasClusterNumpad=true +HasClusterExtra=true + +[Key_Base_Row_0_ID_0] +Type=VirtualKey +Label=Esc +Cluster=Function +KeyCode=27 +NoRepeat=true + +[Key_Base_Row_0_ID_1] +Type=Blank +Cluster=Function + +[Key_Base_Row_0_ID_2] +Type=VirtualKey +Label=F1 +Cluster=Function +KeyCode=112 + +[Key_Base_Row_0_ID_3] +Type=VirtualKey +Label=F2 +Cluster=Function +KeyCode=113 + +[Key_Base_Row_0_ID_4] +Type=VirtualKey +Label=F3 +Cluster=Function +KeyCode=114 + +[Key_Base_Row_0_ID_5] +Type=VirtualKey +Label=F4 +Cluster=Function +KeyCode=115 + +[Key_Base_Row_0_ID_6] +Type=Blank +Width=50 +Cluster=Function + +[Key_Base_Row_0_ID_7] +Type=VirtualKey +Label=F5 +Cluster=Function +KeyCode=116 + +[Key_Base_Row_0_ID_8] +Type=VirtualKey +Label=F6 +Cluster=Function +KeyCode=117 + +[Key_Base_Row_0_ID_9] +Type=VirtualKey +Label=F7 +Cluster=Function +KeyCode=118 + +[Key_Base_Row_0_ID_10] +Type=VirtualKey +Label=F8 +Cluster=Function +KeyCode=119 + +[Key_Base_Row_0_ID_11] +Type=Blank +Width=50 +Cluster=Function + +[Key_Base_Row_0_ID_12] +Type=VirtualKey +Label=F9 +Cluster=Function +KeyCode=120 + +[Key_Base_Row_0_ID_13] +Type=VirtualKey +Label=F10 +Cluster=Function +KeyCode=121 + +[Key_Base_Row_0_ID_14] +Type=VirtualKey +Label=F11 +Cluster=Function +KeyCode=122 + +[Key_Base_Row_0_ID_15] +Type=VirtualKey +Label=F12 +Cluster=Function +KeyCode=123 + +[Key_Base_Row_0_ID_16] +Type=Blank +Width=25 +Cluster=Function + +[Key_Base_Row_0_ID_17] +Type=VirtualKey +Label=Print\nScreen +Cluster=Function +KeyCode=44 +NoRepeat=true + +[Key_Base_Row_0_ID_18] +Type=VirtualKey +Label=Scroll\nLock +Cluster=Function +KeyCode=145 +NoRepeat=true + +[Key_Base_Row_0_ID_19] +Type=VirtualKey +Label=Pause +Cluster=Function +KeyCode=19 +NoRepeat=true + +[Key_Base_Row_0_ID_20] +Type=Blank +Width=25 +Cluster=Extra + +[Key_Base_Row_0_ID_21] +Type=VirtualKey +Label=⏯ +Cluster=Extra +KeyCode=179 +NoRepeat=true + +[Key_Base_Row_0_ID_22] +Type=VirtualKey +Label=◼ +Cluster=Extra +KeyCode=178 +NoRepeat=true + +[Key_Base_Row_0_ID_23] +Type=VirtualKey +Label=⏮ +Cluster=Extra +KeyCode=177 +NoRepeat=true + +[Key_Base_Row_0_ID_24] +Type=VirtualKey +Label=⏭ +Cluster=Extra +KeyCode=176 +NoRepeat=true + +[Key_Base_Row_1_ID_0] +Type=Blank +Width=1500 +Height=25 +Cluster=Function + +[Key_Base_Row_1_ID_1] +Type=String +Width=15 +Height=15 +Label= +String=Support open-source! :) + +[Key_Base_Row_2_ID_0] +Type=String +Label=½ +String=½ + +[Key_Base_Row_2_ID_1] +Type=VirtualKey +Label=1 +KeyCode=49 + +[Key_Base_Row_2_ID_2] +Type=VirtualKey +Label=2 +KeyCode=50 + +[Key_Base_Row_2_ID_3] +Type=VirtualKey +Label=3 +KeyCode=51 + +[Key_Base_Row_2_ID_4] +Type=VirtualKey +Label=4 +KeyCode=52 + +[Key_Base_Row_2_ID_5] +Type=VirtualKey +Label=5 +KeyCode=53 + +[Key_Base_Row_2_ID_6] +Type=VirtualKey +Label=6 +KeyCode=54 + +[Key_Base_Row_2_ID_7] +Type=VirtualKey +Label=7 +KeyCode=55 + +[Key_Base_Row_2_ID_8] +Type=VirtualKey +Label=8 +KeyCode=56 + +[Key_Base_Row_2_ID_9] +Type=VirtualKey +Label=9 +KeyCode=57 + +[Key_Base_Row_2_ID_10] +Type=VirtualKey +Label=0 +KeyCode=48 + +[Key_Base_Row_2_ID_11] +Type=VirtualKey +Label=+ +KeyCode=187 + +[Key_Base_Row_2_ID_12] +Type=String +Label=´ +String=´ + +[Key_Base_Row_2_ID_13] +Type=VirtualKey +Width=200 +Label=Backspace +KeyCode=8 + +[Key_Base_Row_2_ID_14] +Type=Blank +Width=25 +Cluster=Navigation + +[Key_Base_Row_2_ID_15] +Type=VirtualKey +Label=Insert +Cluster=Navigation +KeyCode=45 + +[Key_Base_Row_2_ID_16] +Type=VirtualKey +Label=Home +Cluster=Navigation +KeyCode=36 + +[Key_Base_Row_2_ID_17] +Type=VirtualKey +Label=PgUp +Cluster=Navigation +KeyCode=33 + +[Key_Base_Row_2_ID_18] +Type=Blank +Width=25 +Cluster=Numpad + +[Key_Base_Row_2_ID_19] +Type=VirtualKey +Label=Num\nLock +Cluster=Numpad +KeyCode=144 +NoRepeat=true + +[Key_Base_Row_2_ID_20] +Type=VirtualKey +Label=/ +Cluster=Numpad +KeyCode=111 + +[Key_Base_Row_2_ID_21] +Type=VirtualKey +Label=* +Cluster=Numpad +KeyCode=106 + +[Key_Base_Row_2_ID_22] +Type=VirtualKey +Label=- +Cluster=Numpad +KeyCode=109 + +[Key_Base_Row_3_ID_0] +Type=VirtualKey +Width=150 +Label=Tab +KeyCode=9 + +[Key_Base_Row_3_ID_1] +Type=VirtualKey +Label=q +KeyCode=81 + +[Key_Base_Row_3_ID_2] +Type=VirtualKey +Label=w +KeyCode=87 + +[Key_Base_Row_3_ID_3] +Type=VirtualKey +Label=e +KeyCode=69 + +[Key_Base_Row_3_ID_4] +Type=VirtualKey +Label=r +KeyCode=82 + +[Key_Base_Row_3_ID_5] +Type=VirtualKey +Label=t +KeyCode=84 + +[Key_Base_Row_3_ID_6] +Type=VirtualKey +Label=y +KeyCode=89 + +[Key_Base_Row_3_ID_7] +Type=VirtualKey +Label=u +KeyCode=85 + +[Key_Base_Row_3_ID_8] +Type=VirtualKey +Label=i +KeyCode=73 + +[Key_Base_Row_3_ID_9] +Type=VirtualKey +Label=o +KeyCode=79 + +[Key_Base_Row_3_ID_10] +Type=VirtualKey +Label=p +KeyCode=80 + +[Key_Base_Row_3_ID_11] +Type=String +Label=å +String=å + +[Key_Base_Row_3_ID_12] +Type=String +Label=¨ +String=¨ + +[Key_Base_Row_3_ID_13] +Type=VirtualKey +Width=150 +Label=Enter +KeyCode=13 + +[Key_Base_Row_3_ID_14] +Type=Blank +Width=25 +Cluster=Navigation + +[Key_Base_Row_3_ID_15] +Type=VirtualKey +Label=Delete +Cluster=Navigation +KeyCode=46 + +[Key_Base_Row_3_ID_16] +Type=VirtualKey +Label=End +Cluster=Navigation +KeyCode=35 + +[Key_Base_Row_3_ID_17] +Type=VirtualKey +Label=PgDn +Cluster=Navigation +KeyCode=34 + +[Key_Base_Row_3_ID_18] +Type=Blank +Width=25 +Cluster=Numpad + +[Key_Base_Row_3_ID_19] +Type=VirtualKey +Label=7 +Cluster=Numpad +KeyCode=103 + +[Key_Base_Row_3_ID_20] +Type=VirtualKey +Label=8 +Cluster=Numpad +KeyCode=104 + +[Key_Base_Row_3_ID_21] +Type=VirtualKey +Label=9 +Cluster=Numpad +KeyCode=105 + +[Key_Base_Row_3_ID_22] +Type=VirtualKey +Height=200 +Label=+ +Cluster=Numpad +KeyCode=107 + +[Key_Base_Row_4_ID_0] +Type=VirtualKey +Width=175 +Label=Caps Lock +KeyCode=20 +NoRepeat=true + +[Key_Base_Row_4_ID_1] +Type=VirtualKey +Label=a +KeyCode=65 + +[Key_Base_Row_4_ID_2] +Type=VirtualKey +Label=s +KeyCode=83 + +[Key_Base_Row_4_ID_3] +Type=VirtualKey +Label=d +KeyCode=68 + +[Key_Base_Row_4_ID_4] +Type=VirtualKey +Label=f +KeyCode=70 + +[Key_Base_Row_4_ID_5] +Type=VirtualKey +Label=g +KeyCode=71 + +[Key_Base_Row_4_ID_6] +Type=VirtualKey +Label=h +KeyCode=72 + +[Key_Base_Row_4_ID_7] +Type=VirtualKey +Label=j +KeyCode=74 + +[Key_Base_Row_4_ID_8] +Type=VirtualKey +Label=k +KeyCode=75 + +[Key_Base_Row_4_ID_9] +Type=VirtualKey +Label=l +KeyCode=76 + +[Key_Base_Row_4_ID_10] +Type=String +Label=æ +String=æ + +[Key_Base_Row_4_ID_11] +Type=String +Label=ø +String=ø + +[Key_Base_Row_4_ID_12] +Type=String +Label=' +String=' + +[Key_Base_Row_4_ID_13] +Type=VirtualKey +Width=125 +Label=Enter +KeyCode=13 + +[Key_Base_Row_4_ID_14] +Type=Blank +Width=25 +Cluster=Navigation + +[Key_Base_Row_4_ID_15] +Type=Blank +Width=300 +Cluster=Navigation + +[Key_Base_Row_4_ID_16] +Type=Blank +Width=25 +Cluster=Numpad + +[Key_Base_Row_4_ID_17] +Type=VirtualKey +Label=4 +Cluster=Numpad +KeyCode=100 + +[Key_Base_Row_4_ID_18] +Type=VirtualKey +Label=5 +Cluster=Numpad +KeyCode=101 + +[Key_Base_Row_4_ID_19] +Type=VirtualKey +Label=6 +Cluster=Numpad +KeyCode=102 + +[Key_Base_Row_5_ID_0] +Type=VirtualKeyToggle +Width=125 +Label=Shift +KeyCode=160 +NoRepeat=true + +[Key_Base_Row_5_ID_1] +Type=String +Label=< +String=< + +[Key_Base_Row_5_ID_2] +Type=VirtualKey +Label=z +KeyCode=90 + +[Key_Base_Row_5_ID_3] +Type=VirtualKey +Label=x +KeyCode=88 + +[Key_Base_Row_5_ID_4] +Type=VirtualKey +Label=c +KeyCode=67 + +[Key_Base_Row_5_ID_5] +Type=VirtualKey +Label=v +KeyCode=86 + +[Key_Base_Row_5_ID_6] +Type=VirtualKey +Label=b +KeyCode=66 + +[Key_Base_Row_5_ID_7] +Type=VirtualKey +Label=n +KeyCode=78 + +[Key_Base_Row_5_ID_8] +Type=VirtualKey +Label=m +KeyCode=77 + +[Key_Base_Row_5_ID_9] +Type=String +Label=, +String=, + +[Key_Base_Row_5_ID_10] +Type=String +Label=. +String=. + +[Key_Base_Row_5_ID_11] +Type=String +Label=- +String=- + +[Key_Base_Row_5_ID_12] +Type=VirtualKeyToggle +Width=275 +Label=Shift +KeyCode=161 +NoRepeat=true + +[Key_Base_Row_5_ID_13] +Type=Blank +Width=125 +Cluster=Navigation + +[Key_Base_Row_5_ID_14] +Type=VirtualKey +Label=🠅 +Cluster=Navigation +KeyCode=38 + +[Key_Base_Row_5_ID_15] +Type=Blank +Cluster=Navigation + +[Key_Base_Row_5_ID_16] +Type=Blank +Width=25 +Cluster=Numpad + +[Key_Base_Row_5_ID_17] +Type=VirtualKey +Label=1 +Cluster=Numpad +KeyCode=97 + +[Key_Base_Row_5_ID_18] +Type=VirtualKey +Label=2 +Cluster=Numpad +KeyCode=98 + +[Key_Base_Row_5_ID_19] +Type=VirtualKey +Label=3 +Cluster=Numpad +KeyCode=99 + +[Key_Base_Row_5_ID_20] +Type=VirtualKey +Height=200 +Label=Enter +Cluster=Numpad +KeyCode=13 + +[Key_Base_Row_6_ID_0] +Type=VirtualKeyToggle +Width=125 +Label=Ctrl +KeyCode=162 +NoRepeat=true + +[Key_Base_Row_6_ID_1] +Type=VirtualKeyToggle +Width=125 +Label=Win +KeyCode=91 +NoRepeat=true + +[Key_Base_Row_6_ID_2] +Type=VirtualKeyToggle +Width=125 +Label=Alt +KeyCode=164 +NoRepeat=true + +[Key_Base_Row_6_ID_3] +Type=VirtualKey +Width=625 +Label= +KeyCode=32 + +[Key_Base_Row_6_ID_4] +Type=VirtualKeyToggle +Width=125 +Label=Alt +KeyCode=165 +NoRepeat=true + +[Key_Base_Row_6_ID_5] +Type=VirtualKeyToggle +Width=125 +Label=Win +KeyCode=92 +NoRepeat=true + +[Key_Base_Row_6_ID_6] +Type=VirtualKey +Width=125 +Label=Menu +KeyCode=93 +NoRepeat=true + +[Key_Base_Row_6_ID_7] +Type=VirtualKeyToggle +Width=125 +Label=Ctrl +KeyCode=163 +NoRepeat=true + +[Key_Base_Row_6_ID_8] +Type=Blank +Width=25 +Cluster=Navigation + +[Key_Base_Row_6_ID_9] +Type=VirtualKey +Label=🠄 +Cluster=Navigation +KeyCode=37 + +[Key_Base_Row_6_ID_10] +Type=VirtualKey +Label=🠇 +Cluster=Navigation +KeyCode=40 + +[Key_Base_Row_6_ID_11] +Type=VirtualKey +Label=🠆 +Cluster=Navigation +KeyCode=39 + +[Key_Base_Row_6_ID_12] +Type=Blank +Width=25 +Cluster=Numpad + +[Key_Base_Row_6_ID_13] +Type=VirtualKey +Width=200 +Label=0 +Cluster=Numpad +KeyCode=96 + +[Key_Base_Row_6_ID_14] +Type=VirtualKey +Label=, +Cluster=Numpad +KeyCode=110 + +[Key_Shift_Row_0_ID_0] +Type=VirtualKey +Label=Esc +Cluster=Function +KeyCode=27 +NoRepeat=true + +[Key_Shift_Row_0_ID_1] +Type=Blank +Cluster=Function + +[Key_Shift_Row_0_ID_2] +Type=VirtualKey +Label=F1 +Cluster=Function +KeyCode=112 + +[Key_Shift_Row_0_ID_3] +Type=VirtualKey +Label=F2 +Cluster=Function +KeyCode=113 + +[Key_Shift_Row_0_ID_4] +Type=VirtualKey +Label=F3 +Cluster=Function +KeyCode=114 + +[Key_Shift_Row_0_ID_5] +Type=VirtualKey +Label=F4 +Cluster=Function +KeyCode=115 + +[Key_Shift_Row_0_ID_6] +Type=Blank +Width=50 +Cluster=Function + +[Key_Shift_Row_0_ID_7] +Type=VirtualKey +Label=F5 +Cluster=Function +KeyCode=116 + +[Key_Shift_Row_0_ID_8] +Type=VirtualKey +Label=F6 +Cluster=Function +KeyCode=117 + +[Key_Shift_Row_0_ID_9] +Type=VirtualKey +Label=F7 +Cluster=Function +KeyCode=118 + +[Key_Shift_Row_0_ID_10] +Type=VirtualKey +Label=F8 +Cluster=Function +KeyCode=119 + +[Key_Shift_Row_0_ID_11] +Type=Blank +Width=50 +Cluster=Function + +[Key_Shift_Row_0_ID_12] +Type=VirtualKey +Label=F9 +Cluster=Function +KeyCode=120 + +[Key_Shift_Row_0_ID_13] +Type=VirtualKey +Label=F10 +Cluster=Function +KeyCode=121 + +[Key_Shift_Row_0_ID_14] +Type=VirtualKey +Label=F11 +Cluster=Function +KeyCode=122 + +[Key_Shift_Row_0_ID_15] +Type=VirtualKey +Label=F12 +Cluster=Function +KeyCode=123 + +[Key_Shift_Row_0_ID_16] +Type=Blank +Width=25 +Cluster=Function + +[Key_Shift_Row_0_ID_17] +Type=VirtualKey +Label=Print\nScreen +Cluster=Function +KeyCode=44 +NoRepeat=true + +[Key_Shift_Row_0_ID_18] +Type=VirtualKey +Label=Scroll\nLock +Cluster=Function +KeyCode=145 +NoRepeat=true + +[Key_Shift_Row_0_ID_19] +Type=VirtualKey +Label=Pause +Cluster=Function +KeyCode=19 +NoRepeat=true + +[Key_Shift_Row_0_ID_20] +Type=Blank +Width=25 +Cluster=Extra + +[Key_Shift_Row_0_ID_21] +Type=VirtualKey +Label=🡰 +Cluster=Extra +KeyCode=166 +NoRepeat=true + +[Key_Shift_Row_0_ID_22] +Type=VirtualKey +Label=🡲 +Cluster=Extra +KeyCode=167 +NoRepeat=true + +[Key_Shift_Row_0_ID_23] +Type=VirtualKey +Label=🔇 +Cluster=Extra +KeyCode=173 +NoRepeat=true + +[Key_Shift_Row_1_ID_0] +Type=Blank +Height=25 +Cluster=Function + +[Key_Shift_Row_1_ID_1] +Type=Blank +Height=25 +Cluster=Extra + +[Key_Shift_Row_2_ID_0] +Type=String +Label=§ +String=§ + +[Key_Shift_Row_2_ID_1] +Type=String +Label=! +String=! + +[Key_Shift_Row_2_ID_2] +Type=String +Label=" +String=" + +[Key_Shift_Row_2_ID_3] +Type=String +Label=# +String=# + +[Key_Shift_Row_2_ID_4] +Type=String +Label=¤ +String=¤ + +[Key_Shift_Row_2_ID_5] +Type=String +Label=% +String=% + +[Key_Shift_Row_2_ID_6] +Type=String +Label=& +String=& + +[Key_Shift_Row_2_ID_7] +Type=String +Label=/ +String=/ + +[Key_Shift_Row_2_ID_8] +Type=String +Label=( +String=( + +[Key_Shift_Row_2_ID_9] +Type=String +Label=) +String=) + +[Key_Shift_Row_2_ID_10] +Type=String +Label== +String== + +[Key_Shift_Row_2_ID_11] +Type=String +Label=? +String=? + +[Key_Shift_Row_2_ID_12] +Type=String +Label=` +String=` + +[Key_Shift_Row_2_ID_13] +Type=VirtualKey +Width=200 +Label=Backspace +KeyCode=8 + +[Key_Shift_Row_2_ID_14] +Type=Blank +Width=25 +Cluster=Navigation + +[Key_Shift_Row_2_ID_15] +Type=VirtualKey +Label=Insert +Cluster=Navigation +KeyCode=45 + +[Key_Shift_Row_2_ID_16] +Type=VirtualKey +Label=Home +Cluster=Navigation +KeyCode=36 + +[Key_Shift_Row_2_ID_17] +Type=VirtualKey +Label=PgUp +Cluster=Navigation +KeyCode=33 + +[Key_Shift_Row_2_ID_18] +Type=Blank +Width=25 +Cluster=Numpad + +[Key_Shift_Row_2_ID_19] +Type=VirtualKey +Label=Num\nLock +Cluster=Numpad +KeyCode=144 +NoRepeat=true + +[Key_Shift_Row_2_ID_20] +Type=VirtualKey +Label=/ +Cluster=Numpad +KeyCode=111 + +[Key_Shift_Row_2_ID_21] +Type=VirtualKey +Label=* +Cluster=Numpad +KeyCode=106 + +[Key_Shift_Row_2_ID_22] +Type=VirtualKey +Label=- +Cluster=Numpad +KeyCode=109 + +[Key_Shift_Row_3_ID_0] +Type=VirtualKey +Width=150 +Label=Tab +KeyCode=9 + +[Key_Shift_Row_3_ID_1] +Type=VirtualKey +Label=Q +KeyCode=81 + +[Key_Shift_Row_3_ID_2] +Type=VirtualKey +Label=W +KeyCode=87 + +[Key_Shift_Row_3_ID_3] +Type=VirtualKey +Label=E +KeyCode=69 + +[Key_Shift_Row_3_ID_4] +Type=VirtualKey +Label=R +KeyCode=82 + +[Key_Shift_Row_3_ID_5] +Type=VirtualKey +Label=T +KeyCode=84 + +[Key_Shift_Row_3_ID_6] +Type=VirtualKey +Label=Y +KeyCode=89 + +[Key_Shift_Row_3_ID_7] +Type=VirtualKey +Label=U +KeyCode=85 + +[Key_Shift_Row_3_ID_8] +Type=VirtualKey +Label=I +KeyCode=73 + +[Key_Shift_Row_3_ID_9] +Type=VirtualKey +Label=O +KeyCode=79 + +[Key_Shift_Row_3_ID_10] +Type=VirtualKey +Label=P +KeyCode=80 + +[Key_Shift_Row_3_ID_11] +Type=String +Label=Å +String=Å + +[Key_Shift_Row_3_ID_12] +Type=String +Label=^ +String=^ + +[Key_Shift_Row_3_ID_13] +Type=VirtualKey +Width=150 +Label=Enter +KeyCode=13 + +[Key_Shift_Row_3_ID_14] +Type=Blank +Width=25 +Cluster=Navigation + +[Key_Shift_Row_3_ID_15] +Type=VirtualKey +Label=Delete +Cluster=Navigation +KeyCode=46 + +[Key_Shift_Row_3_ID_16] +Type=VirtualKey +Label=End +Cluster=Navigation +KeyCode=35 + +[Key_Shift_Row_3_ID_17] +Type=VirtualKey +Label=PgDn +Cluster=Navigation +KeyCode=34 + +[Key_Shift_Row_3_ID_18] +Type=Blank +Width=25 +Cluster=Numpad + +[Key_Shift_Row_3_ID_19] +Type=VirtualKey +Label=7 +Cluster=Numpad +KeyCode=103 + +[Key_Shift_Row_3_ID_20] +Type=VirtualKey +Label=8 +Cluster=Numpad +KeyCode=104 + +[Key_Shift_Row_3_ID_21] +Type=VirtualKey +Label=9 +Cluster=Numpad +KeyCode=105 + +[Key_Shift_Row_3_ID_22] +Type=VirtualKey +Height=200 +Label=+ +Cluster=Numpad +KeyCode=107 + +[Key_Shift_Row_4_ID_0] +Type=VirtualKey +Width=175 +Label=Caps Lock +KeyCode=20 +NoRepeat=true + +[Key_Shift_Row_4_ID_1] +Type=VirtualKey +Label=A +KeyCode=65 + +[Key_Shift_Row_4_ID_2] +Type=VirtualKey +Label=S +KeyCode=83 + +[Key_Shift_Row_4_ID_3] +Type=VirtualKey +Label=D +KeyCode=68 + +[Key_Shift_Row_4_ID_4] +Type=VirtualKey +Label=F +KeyCode=70 + +[Key_Shift_Row_4_ID_5] +Type=VirtualKey +Label=G +KeyCode=71 + +[Key_Shift_Row_4_ID_6] +Type=VirtualKey +Label=H +KeyCode=72 + +[Key_Shift_Row_4_ID_7] +Type=VirtualKey +Label=J +KeyCode=74 + +[Key_Shift_Row_4_ID_8] +Type=VirtualKey +Label=K +KeyCode=75 + +[Key_Shift_Row_4_ID_9] +Type=VirtualKey +Label=L +KeyCode=76 + +[Key_Shift_Row_4_ID_10] +Type=String +Label=Æ +String=Æ + +[Key_Shift_Row_4_ID_11] +Type=String +Label=Ø +String=Ø + +[Key_Shift_Row_4_ID_12] +Type=String +Label=* +String=* + +[Key_Shift_Row_4_ID_13] +Type=VirtualKey +Width=125 +Label=Enter +KeyCode=13 + +[Key_Shift_Row_4_ID_14] +Type=Blank +Width=325 +Cluster=Navigation + +[Key_Shift_Row_4_ID_15] +Type=Blank +Width=25 +Cluster=Numpad + +[Key_Shift_Row_4_ID_16] +Type=VirtualKey +Label=4 +Cluster=Numpad +KeyCode=100 + +[Key_Shift_Row_4_ID_17] +Type=VirtualKey +Label=5 +Cluster=Numpad +KeyCode=101 + +[Key_Shift_Row_4_ID_18] +Type=VirtualKey +Label=6 +Cluster=Numpad +KeyCode=102 + +[Key_Shift_Row_5_ID_0] +Type=VirtualKeyToggle +Width=125 +Label=Shift +KeyCode=160 +NoRepeat=true + +[Key_Shift_Row_5_ID_1] +Type=String +Label=> +String=> + +[Key_Shift_Row_5_ID_2] +Type=VirtualKey +Label=Z +KeyCode=90 + +[Key_Shift_Row_5_ID_3] +Type=VirtualKey +Label=X +KeyCode=88 + +[Key_Shift_Row_5_ID_4] +Type=VirtualKey +Label=C +KeyCode=67 + +[Key_Shift_Row_5_ID_5] +Type=VirtualKey +Label=V +KeyCode=86 + +[Key_Shift_Row_5_ID_6] +Type=VirtualKey +Label=B +KeyCode=66 + +[Key_Shift_Row_5_ID_7] +Type=VirtualKey +Label=N +KeyCode=78 + +[Key_Shift_Row_5_ID_8] +Type=VirtualKey +Label=M +KeyCode=77 + +[Key_Shift_Row_5_ID_9] +Type=String +Label=; +String=; + +[Key_Shift_Row_5_ID_10] +Type=String +Label=: +String=: + +[Key_Shift_Row_5_ID_11] +Type=String +Label=_ +String=_ + +[Key_Shift_Row_5_ID_12] +Type=VirtualKeyToggle +Width=275 +Label=Shift +KeyCode=161 +NoRepeat=true + +[Key_Shift_Row_5_ID_13] +Type=Blank +Width=125 +Cluster=Navigation + +[Key_Shift_Row_5_ID_14] +Type=VirtualKey +Label=🠅 +Cluster=Navigation +KeyCode=38 + +[Key_Shift_Row_5_ID_15] +Type=Blank +Cluster=Navigation + +[Key_Shift_Row_5_ID_16] +Type=Blank +Width=25 +Cluster=Numpad + +[Key_Shift_Row_5_ID_17] +Type=VirtualKey +Label=1 +Cluster=Numpad +KeyCode=97 + +[Key_Shift_Row_5_ID_18] +Type=VirtualKey +Label=2 +Cluster=Numpad +KeyCode=98 + +[Key_Shift_Row_5_ID_19] +Type=VirtualKey +Label=3 +Cluster=Numpad +KeyCode=99 + +[Key_Shift_Row_5_ID_20] +Type=VirtualKey +Height=200 +Label=Enter +Cluster=Numpad +KeyCode=13 + +[Key_Shift_Row_6_ID_0] +Type=VirtualKeyToggle +Width=125 +Label=Ctrl +KeyCode=162 +NoRepeat=true + +[Key_Shift_Row_6_ID_1] +Type=VirtualKeyToggle +Width=125 +Label=Win +KeyCode=91 +NoRepeat=true + +[Key_Shift_Row_6_ID_2] +Type=VirtualKeyToggle +Width=125 +Label=Alt +KeyCode=164 +NoRepeat=true + +[Key_Shift_Row_6_ID_3] +Type=VirtualKey +Width=625 +Label= +KeyCode=32 + +[Key_Shift_Row_6_ID_4] +Type=VirtualKeyToggle +Width=125 +Label=Alt +KeyCode=165 +NoRepeat=true + +[Key_Shift_Row_6_ID_5] +Type=VirtualKeyToggle +Width=125 +Label=Win +KeyCode=92 +NoRepeat=true + +[Key_Shift_Row_6_ID_6] +Type=VirtualKey +Width=125 +Label=Menu +KeyCode=93 +NoRepeat=true + +[Key_Shift_Row_6_ID_7] +Type=VirtualKeyToggle +Width=125 +Label=Ctrl +KeyCode=163 +NoRepeat=true + +[Key_Shift_Row_6_ID_8] +Type=Blank +Width=25 +Cluster=Navigation + +[Key_Shift_Row_6_ID_9] +Type=VirtualKey +Label=🠄 +Cluster=Navigation +KeyCode=37 + +[Key_Shift_Row_6_ID_10] +Type=VirtualKey +Label=🠇 +Cluster=Navigation +KeyCode=40 + +[Key_Shift_Row_6_ID_11] +Type=VirtualKey +Label=🠆 +Cluster=Navigation +KeyCode=39 + +[Key_Shift_Row_6_ID_12] +Type=Blank +Width=25 +Cluster=Numpad + +[Key_Shift_Row_6_ID_13] +Type=VirtualKey +Width=200 +Label=0 +Cluster=Numpad +KeyCode=96 + +[Key_Shift_Row_6_ID_14] +Type=VirtualKey +Label=, +Cluster=Numpad +KeyCode=110 + +[Key_AltGr_Row_0_ID_0] +Type=VirtualKey +Label=Esc +Cluster=Function +KeyCode=27 +NoRepeat=true + +[Key_AltGr_Row_0_ID_1] +Type=Blank +Cluster=Function + +[Key_AltGr_Row_0_ID_2] +Type=VirtualKey +Label=F1 +Cluster=Function +KeyCode=112 + +[Key_AltGr_Row_0_ID_3] +Type=VirtualKey +Label=F2 +Cluster=Function +KeyCode=113 + +[Key_AltGr_Row_0_ID_4] +Type=VirtualKey +Label=F3 +Cluster=Function +KeyCode=114 + +[Key_AltGr_Row_0_ID_5] +Type=VirtualKey +Label=F4 +Cluster=Function +KeyCode=115 + +[Key_AltGr_Row_0_ID_6] +Type=Blank +Width=50 +Cluster=Function + +[Key_AltGr_Row_0_ID_7] +Type=VirtualKey +Label=F5 +Cluster=Function +KeyCode=116 + +[Key_AltGr_Row_0_ID_8] +Type=VirtualKey +Label=F6 +Cluster=Function +KeyCode=117 + +[Key_AltGr_Row_0_ID_9] +Type=VirtualKey +Label=F7 +Cluster=Function +KeyCode=118 + +[Key_AltGr_Row_0_ID_10] +Type=VirtualKey +Label=F8 +Cluster=Function +KeyCode=119 + +[Key_AltGr_Row_0_ID_11] +Type=Blank +Width=50 +Cluster=Function + +[Key_AltGr_Row_0_ID_12] +Type=VirtualKey +Label=F9 +Cluster=Function +KeyCode=120 + +[Key_AltGr_Row_0_ID_13] +Type=VirtualKey +Label=F10 +Cluster=Function +KeyCode=121 + +[Key_AltGr_Row_0_ID_14] +Type=VirtualKey +Label=F11 +Cluster=Function +KeyCode=122 + +[Key_AltGr_Row_0_ID_15] +Type=VirtualKey +Label=F12 +Cluster=Function +KeyCode=123 + +[Key_AltGr_Row_0_ID_16] +Type=Blank +Width=25 +Cluster=Function + +[Key_AltGr_Row_0_ID_17] +Type=VirtualKey +Label=Print\nScreen +Cluster=Function +KeyCode=44 +NoRepeat=true + +[Key_AltGr_Row_0_ID_18] +Type=VirtualKey +Label=Scroll\nLock +Cluster=Function +KeyCode=145 +NoRepeat=true + +[Key_AltGr_Row_0_ID_19] +Type=VirtualKey +Label=Pause +Cluster=Function +KeyCode=19 +NoRepeat=true + +[Key_AltGr_Row_0_ID_20] +Type=Blank +Width=25 +Cluster=Extra + +[Key_AltGr_Row_0_ID_21] +Type=VirtualKey +Label=⏯ +Cluster=Extra +KeyCode=179 +NoRepeat=true + +[Key_AltGr_Row_0_ID_22] +Type=VirtualKey +Label=◼ +Cluster=Extra +KeyCode=178 +NoRepeat=true + +[Key_AltGr_Row_0_ID_23] +Type=VirtualKey +Label=⏮ +Cluster=Extra +KeyCode=177 +NoRepeat=true + +[Key_AltGr_Row_0_ID_24] +Type=VirtualKey +Label=⏭ +Cluster=Extra +KeyCode=176 +NoRepeat=true + +[Key_AltGr_Row_1_ID_0] +Type=Blank +Height=25 +Cluster=Function + +[Key_AltGr_Row_1_ID_1] +Type=Blank +Height=25 +Cluster=Extra + +[Key_AltGr_Row_2_ID_0] +Type=String +Label= +String= + +[Key_AltGr_Row_2_ID_1] +Type=VirtualKey +Label= +KeyCode=0 + +[Key_AltGr_Row_2_ID_2] +Type=String +Label=@ +String=@ + +[Key_AltGr_Row_2_ID_3] +Type=String +Label=£ +String=£ + +[Key_AltGr_Row_2_ID_4] +Type=String +Label=$ +String=$ + +[Key_AltGr_Row_2_ID_5] +Type=String +Label=€ +String=€ + +[Key_AltGr_Row_2_ID_6] +Type=String +Label= +String= + +[Key_AltGr_Row_2_ID_7] +Type=String +Label={ +String={ + +[Key_AltGr_Row_2_ID_8] +Type=String +Label=[ +String=[ + +[Key_AltGr_Row_2_ID_9] +Type=String +Label=] +String=] + +[Key_AltGr_Row_2_ID_10] +Type=String +Label=} +String=} + +[Key_AltGr_Row_2_ID_11] +Type=String +Label= +String= + +[Key_AltGr_Row_2_ID_12] +Type=String +Label=| +String=| + +[Key_AltGr_Row_2_ID_13] +Type=VirtualKey +Width=200 +Label=Backspace +KeyCode=8 + +[Key_AltGr_Row_2_ID_14] +Type=Blank +Width=25 +Cluster=Navigation + +[Key_AltGr_Row_2_ID_15] +Type=VirtualKey +Label=Insert +Cluster=Navigation +KeyCode=45 + +[Key_AltGr_Row_2_ID_16] +Type=VirtualKey +Label=Home +Cluster=Navigation +KeyCode=36 + +[Key_AltGr_Row_2_ID_17] +Type=VirtualKey +Label=PgUp +Cluster=Navigation +KeyCode=33 + +[Key_AltGr_Row_2_ID_18] +Type=Blank +Width=25 +Cluster=Numpad + +[Key_AltGr_Row_2_ID_19] +Type=VirtualKey +Label=Num\nLock +Cluster=Numpad +KeyCode=144 +NoRepeat=true + +[Key_AltGr_Row_2_ID_20] +Type=VirtualKey +Label=/ +Cluster=Numpad +KeyCode=111 + +[Key_AltGr_Row_2_ID_21] +Type=VirtualKey +Label=* +Cluster=Numpad +KeyCode=106 + +[Key_AltGr_Row_2_ID_22] +Type=VirtualKey +Label=- +Cluster=Numpad +KeyCode=109 + +[Key_AltGr_Row_3_ID_0] +Type=VirtualKey +Width=150 +Label=Tab +KeyCode=9 + +[Key_AltGr_Row_3_ID_1] +Type=VirtualKey +Label=q +KeyCode=81 + +[Key_AltGr_Row_3_ID_2] +Type=VirtualKey +Label=w +KeyCode=87 + +[Key_AltGr_Row_3_ID_3] +Type=VirtualKey +Label=e +KeyCode=69 + +[Key_AltGr_Row_3_ID_4] +Type=VirtualKey +Label=r +KeyCode=82 + +[Key_AltGr_Row_3_ID_5] +Type=VirtualKey +Label=t +KeyCode=84 + +[Key_AltGr_Row_3_ID_6] +Type=VirtualKey +Label=y +KeyCode=89 + +[Key_AltGr_Row_3_ID_7] +Type=VirtualKey +Label=u +KeyCode=85 + +[Key_AltGr_Row_3_ID_8] +Type=VirtualKey +Label=i +KeyCode=73 + +[Key_AltGr_Row_3_ID_9] +Type=VirtualKey +Label=o +KeyCode=79 + +[Key_AltGr_Row_3_ID_10] +Type=VirtualKey +Label=p +KeyCode=80 + +[Key_AltGr_Row_3_ID_11] +Type=String +Label=å +String=å + +[Key_AltGr_Row_3_ID_12] +Type=String +Label=~ +String=~ + +[Key_AltGr_Row_3_ID_13] +Type=VirtualKey +Width=150 +Label=Enter +KeyCode=13 + +[Key_AltGr_Row_3_ID_14] +Type=Blank +Width=25 +Cluster=Navigation + +[Key_AltGr_Row_3_ID_15] +Type=VirtualKey +Label=Delete +Cluster=Navigation +KeyCode=46 + +[Key_AltGr_Row_3_ID_16] +Type=VirtualKey +Label=End +Cluster=Navigation +KeyCode=35 + +[Key_AltGr_Row_3_ID_17] +Type=VirtualKey +Label=PgDn +Cluster=Navigation +KeyCode=34 + +[Key_AltGr_Row_3_ID_18] +Type=Blank +Width=25 +Cluster=Numpad + +[Key_AltGr_Row_3_ID_19] +Type=VirtualKey +Label=7 +Cluster=Numpad +KeyCode=103 + +[Key_AltGr_Row_3_ID_20] +Type=VirtualKey +Label=8 +Cluster=Numpad +KeyCode=104 + +[Key_AltGr_Row_3_ID_21] +Type=VirtualKey +Label=9 +Cluster=Numpad +KeyCode=105 + +[Key_AltGr_Row_3_ID_22] +Type=VirtualKey +Height=200 +Label=+ +Cluster=Numpad +KeyCode=107 + +[Key_AltGr_Row_4_ID_0] +Type=VirtualKey +Width=175 +Label=Caps Lock +KeyCode=20 +NoRepeat=true + +[Key_AltGr_Row_4_ID_1] +Type=VirtualKey +Label=a +KeyCode=65 + +[Key_AltGr_Row_4_ID_2] +Type=VirtualKey +Label=s +KeyCode=83 + +[Key_AltGr_Row_4_ID_3] +Type=VirtualKey +Label=d +KeyCode=68 + +[Key_AltGr_Row_4_ID_4] +Type=VirtualKey +Label=f +KeyCode=70 + +[Key_AltGr_Row_4_ID_5] +Type=VirtualKey +Label=g +KeyCode=71 + +[Key_AltGr_Row_4_ID_6] +Type=VirtualKey +Label=h +KeyCode=72 + +[Key_AltGr_Row_4_ID_7] +Type=VirtualKey +Label=j +KeyCode=74 + +[Key_AltGr_Row_4_ID_8] +Type=VirtualKey +Label=k +KeyCode=75 + +[Key_AltGr_Row_4_ID_9] +Type=VirtualKey +Label=l +KeyCode=76 + +[Key_AltGr_Row_4_ID_10] +Type=String +Label=æ +String=æ + +[Key_AltGr_Row_4_ID_11] +Type=String +Label=ø +String=ø + +[Key_AltGr_Row_4_ID_12] +Type=String +Label= +String= + +[Key_AltGr_Row_4_ID_13] +Type=VirtualKey +Width=125 +Label=Enter +KeyCode=13 + +[Key_AltGr_Row_4_ID_14] +Type=Blank +Width=325 +Cluster=Navigation + +[Key_AltGr_Row_4_ID_15] +Type=Blank +Width=25 +Cluster=Numpad + +[Key_AltGr_Row_4_ID_16] +Type=VirtualKey +Label=4 +Cluster=Numpad +KeyCode=100 + +[Key_AltGr_Row_4_ID_17] +Type=VirtualKey +Label=5 +Cluster=Numpad +KeyCode=101 + +[Key_AltGr_Row_4_ID_18] +Type=VirtualKey +Label=6 +Cluster=Numpad +KeyCode=102 + +[Key_AltGr_Row_5_ID_0] +Type=VirtualKeyToggle +Width=125 +Label=Shift +KeyCode=160 +NoRepeat=true + +[Key_AltGr_Row_5_ID_1] +Type=String +Label=\ +String=\\ + +[Key_AltGr_Row_5_ID_2] +Type=VirtualKey +Label=z +KeyCode=90 + +[Key_AltGr_Row_5_ID_3] +Type=VirtualKey +Label=x +KeyCode=88 + +[Key_AltGr_Row_5_ID_4] +Type=VirtualKey +Label=c +KeyCode=67 + +[Key_AltGr_Row_5_ID_5] +Type=VirtualKey +Label=v +KeyCode=86 + +[Key_AltGr_Row_5_ID_6] +Type=VirtualKey +Label=b +KeyCode=66 + +[Key_AltGr_Row_5_ID_7] +Type=VirtualKey +Label=n +KeyCode=78 + +[Key_AltGr_Row_5_ID_8] +Type=VirtualKey +Label=m +KeyCode=77 + +[Key_AltGr_Row_5_ID_9] +Type=String +Label= +String= + +[Key_AltGr_Row_5_ID_10] +Type=String +Label= +String= + +[Key_AltGr_Row_5_ID_11] +Type=String +Label= +String= + +[Key_AltGr_Row_5_ID_12] +Type=VirtualKeyToggle +Width=275 +Label=Shift +KeyCode=161 +NoRepeat=true + +[Key_AltGr_Row_5_ID_13] +Type=Blank +Width=125 +Cluster=Navigation + +[Key_AltGr_Row_5_ID_14] +Type=VirtualKey +Label=🠅 +Cluster=Navigation +KeyCode=38 + +[Key_AltGr_Row_5_ID_15] +Type=Blank +Cluster=Navigation + +[Key_AltGr_Row_5_ID_16] +Type=Blank +Width=25 +Cluster=Numpad + +[Key_AltGr_Row_5_ID_17] +Type=VirtualKey +Label=1 +Cluster=Numpad +KeyCode=97 + +[Key_AltGr_Row_5_ID_18] +Type=VirtualKey +Label=2 +Cluster=Numpad +KeyCode=98 + +[Key_AltGr_Row_5_ID_19] +Type=VirtualKey +Label=3 +Cluster=Numpad +KeyCode=99 + +[Key_AltGr_Row_5_ID_20] +Type=VirtualKey +Height=200 +Label=Enter +Cluster=Numpad +KeyCode=13 + +[Key_AltGr_Row_6_ID_0] +Type=VirtualKeyToggle +Width=125 +Label=Ctrl +KeyCode=162 +NoRepeat=true + +[Key_AltGr_Row_6_ID_1] +Type=VirtualKeyToggle +Width=125 +Label=Win +KeyCode=91 +NoRepeat=true + +[Key_AltGr_Row_6_ID_2] +Type=VirtualKeyToggle +Width=125 +Label=Alt +KeyCode=164 +NoRepeat=true + +[Key_AltGr_Row_6_ID_3] +Type=VirtualKey +Width=625 +Label= +KeyCode=32 + +[Key_AltGr_Row_6_ID_4] +Type=VirtualKeyToggle +Width=125 +Label=Alt +KeyCode=165 +NoRepeat=true + +[Key_AltGr_Row_6_ID_5] +Type=VirtualKeyToggle +Width=125 +Label=Win +KeyCode=92 +NoRepeat=true + +[Key_AltGr_Row_6_ID_6] +Type=VirtualKey +Width=125 +Label=Menu +KeyCode=93 +NoRepeat=true + +[Key_AltGr_Row_6_ID_7] +Type=VirtualKeyToggle +Width=125 +Label=Ctrl +KeyCode=163 +NoRepeat=true + +[Key_AltGr_Row_6_ID_8] +Type=Blank +Width=25 +Cluster=Navigation + +[Key_AltGr_Row_6_ID_9] +Type=VirtualKey +Label=🠄 +Cluster=Navigation +KeyCode=37 + +[Key_AltGr_Row_6_ID_10] +Type=VirtualKey +Label=🠇 +Cluster=Navigation +KeyCode=40 + +[Key_AltGr_Row_6_ID_11] +Type=VirtualKey +Label=🠆 +Cluster=Navigation +KeyCode=39 + +[Key_AltGr_Row_6_ID_12] +Type=Blank +Width=25 +Cluster=Numpad + +[Key_AltGr_Row_6_ID_13] +Type=VirtualKey +Width=200 +Label=0 +Cluster=Numpad +KeyCode=96 + +[Key_AltGr_Row_6_ID_14] +Type=VirtualKey +Label=, +Cluster=Numpad +KeyCode=110 + From fbd0248d62e4e64b34b85a751243bb8d88165950 Mon Sep 17 00:00:00 2001 From: BOTAlex Date: Mon, 13 Jan 2025 00:10:58 +0100 Subject: [PATCH 2/5] Made changes based on feedback to the danish keyboard layout --- assets/keyboards/qwerty_dk.ini | 209 ++++++++++++++++----------------- 1 file changed, 101 insertions(+), 108 deletions(-) diff --git a/assets/keyboards/qwerty_dk.ini b/assets/keyboards/qwerty_dk.ini index 70ad43e..b60dbe2 100644 --- a/assets/keyboards/qwerty_dk.ini +++ b/assets/keyboards/qwerty_dk.ini @@ -1,5 +1,5 @@ [LayoutInfo] -Name=QWERTY (DK) +Name=QWERTY (Denmark) Author=BOTAlex HasAltGr=true HasClusterFunction=true @@ -165,13 +165,6 @@ Width=1500 Height=25 Cluster=Function -[Key_Base_Row_1_ID_1] -Type=String -Width=15 -Height=15 -Label= -String=Support open-source! :) - [Key_Base_Row_2_ID_0] Type=String Label=½ @@ -363,7 +356,7 @@ Label=¨ String=¨ [Key_Base_Row_3_ID_13] -Type=VirtualKey +Type=VirtualKeyIsoEnter Width=150 Label=Enter KeyCode=13 @@ -489,7 +482,7 @@ Label=' String=' [Key_Base_Row_4_ID_13] -Type=VirtualKey +Type=VirtualKeyIsoEnter Width=125 Label=Enter KeyCode=13 @@ -671,7 +664,7 @@ KeyCode=32 [Key_Base_Row_6_ID_4] Type=VirtualKeyToggle Width=125 -Label=Alt +Label=AltGr KeyCode=165 NoRepeat=true @@ -1083,7 +1076,7 @@ Label=^ String=^ [Key_Shift_Row_3_ID_13] -Type=VirtualKey +Type=VirtualKeyIsoEnter Width=150 Label=Enter KeyCode=13 @@ -1209,7 +1202,7 @@ Label=* String=* [Key_Shift_Row_4_ID_13] -Type=VirtualKey +Type=VirtualKeyIsoEnter Width=125 Label=Enter KeyCode=13 @@ -1386,7 +1379,7 @@ KeyCode=32 [Key_Shift_Row_6_ID_4] Type=VirtualKeyToggle Width=125 -Label=Alt +Label=AltGr KeyCode=165 NoRepeat=true @@ -1722,21 +1715,21 @@ NoRepeat=true [Key_AltGr_Row_2_ID_20] Type=VirtualKey -Label=/ +Label= Cluster=Numpad -KeyCode=111 +KeyCode=0 [Key_AltGr_Row_2_ID_21] Type=VirtualKey -Label=* +Label= Cluster=Numpad -KeyCode=106 +KeyCode=0 [Key_AltGr_Row_2_ID_22] Type=VirtualKey -Label=- +Label= Cluster=Numpad -KeyCode=109 +KeyCode=0 [Key_AltGr_Row_3_ID_0] Type=VirtualKey @@ -1746,58 +1739,58 @@ KeyCode=9 [Key_AltGr_Row_3_ID_1] Type=VirtualKey -Label=q -KeyCode=81 +Label= +KeyCode=0 [Key_AltGr_Row_3_ID_2] Type=VirtualKey -Label=w -KeyCode=87 +Label= +KeyCode=0 [Key_AltGr_Row_3_ID_3] Type=VirtualKey -Label=e -KeyCode=69 +Label= +KeyCode=0 [Key_AltGr_Row_3_ID_4] Type=VirtualKey -Label=r -KeyCode=82 +Label= +KeyCode=0 [Key_AltGr_Row_3_ID_5] Type=VirtualKey -Label=t -KeyCode=84 +Label= +KeyCode=0 [Key_AltGr_Row_3_ID_6] Type=VirtualKey -Label=y -KeyCode=89 +Label= +KeyCode=0 [Key_AltGr_Row_3_ID_7] Type=VirtualKey -Label=u -KeyCode=85 +Label= +KeyCode=0 [Key_AltGr_Row_3_ID_8] Type=VirtualKey -Label=i -KeyCode=73 +Label= +KeyCode=0 [Key_AltGr_Row_3_ID_9] Type=VirtualKey -Label=o -KeyCode=79 +Label= +KeyCode=0 [Key_AltGr_Row_3_ID_10] Type=VirtualKey -Label=p -KeyCode=80 +Label= +KeyCode=0 [Key_AltGr_Row_3_ID_11] -Type=String -Label=å -String=å +Type=VirtualKey +Label= +KeyCode=0 [Key_AltGr_Row_3_ID_12] Type=String @@ -1805,7 +1798,7 @@ Label=~ String=~ [Key_AltGr_Row_3_ID_13] -Type=VirtualKey +Type=VirtualKeyIsoEnter Width=150 Label=Enter KeyCode=13 @@ -1840,28 +1833,28 @@ Cluster=Numpad [Key_AltGr_Row_3_ID_19] Type=VirtualKey -Label=7 +Label= Cluster=Numpad -KeyCode=103 +KeyCode=0 [Key_AltGr_Row_3_ID_20] Type=VirtualKey -Label=8 +Label= Cluster=Numpad -KeyCode=104 +KeyCode=0 [Key_AltGr_Row_3_ID_21] Type=VirtualKey -Label=9 +Label= Cluster=Numpad -KeyCode=105 +KeyCode=0 [Key_AltGr_Row_3_ID_22] Type=VirtualKey Height=200 -Label=+ +Label= Cluster=Numpad -KeyCode=107 +KeyCode=0 [Key_AltGr_Row_4_ID_0] Type=VirtualKey @@ -1872,58 +1865,58 @@ NoRepeat=true [Key_AltGr_Row_4_ID_1] Type=VirtualKey -Label=a -KeyCode=65 +Label= +KeyCode=0 [Key_AltGr_Row_4_ID_2] Type=VirtualKey -Label=s -KeyCode=83 +Label= +KeyCode=0 [Key_AltGr_Row_4_ID_3] Type=VirtualKey -Label=d -KeyCode=68 +Label= +KeyCode=0 [Key_AltGr_Row_4_ID_4] Type=VirtualKey -Label=f -KeyCode=70 +Label= +KeyCode=0 [Key_AltGr_Row_4_ID_5] Type=VirtualKey -Label=g -KeyCode=71 +Label= +KeyCode=0 [Key_AltGr_Row_4_ID_6] Type=VirtualKey -Label=h -KeyCode=72 +Label= +KeyCode=0 [Key_AltGr_Row_4_ID_7] Type=VirtualKey -Label=j -KeyCode=74 +Label= +KeyCode=0 [Key_AltGr_Row_4_ID_8] Type=VirtualKey -Label=k -KeyCode=75 +Label= +KeyCode=0 [Key_AltGr_Row_4_ID_9] Type=VirtualKey -Label=l -KeyCode=76 +Label= +KeyCode=0 [Key_AltGr_Row_4_ID_10] -Type=String -Label=æ -String=æ +Type=VirtualKey +Label= +KeyCode=0 [Key_AltGr_Row_4_ID_11] -Type=String -Label=ø -String=ø +Type=VirtualKey +Label= +KeyCode=0 [Key_AltGr_Row_4_ID_12] Type=String @@ -1931,7 +1924,7 @@ Label= String= [Key_AltGr_Row_4_ID_13] -Type=VirtualKey +Type=VirtualKeyIsoEnter Width=125 Label=Enter KeyCode=13 @@ -1948,21 +1941,21 @@ Cluster=Numpad [Key_AltGr_Row_4_ID_16] Type=VirtualKey -Label=4 +Label= Cluster=Numpad -KeyCode=100 +KeyCode=0 [Key_AltGr_Row_4_ID_17] Type=VirtualKey -Label=5 +Label= Cluster=Numpad -KeyCode=101 +KeyCode=0 [Key_AltGr_Row_4_ID_18] Type=VirtualKey -Label=6 +Label= Cluster=Numpad -KeyCode=102 +KeyCode=0 [Key_AltGr_Row_5_ID_0] Type=VirtualKeyToggle @@ -1978,38 +1971,38 @@ String=\\ [Key_AltGr_Row_5_ID_2] Type=VirtualKey -Label=z -KeyCode=90 +Label= +KeyCode=0 [Key_AltGr_Row_5_ID_3] Type=VirtualKey -Label=x -KeyCode=88 +Label= +KeyCode=0 [Key_AltGr_Row_5_ID_4] Type=VirtualKey -Label=c -KeyCode=67 +Label= +KeyCode=0 [Key_AltGr_Row_5_ID_5] Type=VirtualKey -Label=v -KeyCode=86 +Label= +KeyCode=0 [Key_AltGr_Row_5_ID_6] Type=VirtualKey -Label=b -KeyCode=66 +Label= +KeyCode=0 [Key_AltGr_Row_5_ID_7] Type=VirtualKey -Label=n -KeyCode=78 +Label= +KeyCode=0 [Key_AltGr_Row_5_ID_8] Type=VirtualKey -Label=m -KeyCode=77 +Label= +KeyCode=0 [Key_AltGr_Row_5_ID_9] Type=String @@ -2055,21 +2048,21 @@ Cluster=Numpad [Key_AltGr_Row_5_ID_17] Type=VirtualKey -Label=1 +Label= Cluster=Numpad -KeyCode=97 +KeyCode=0 [Key_AltGr_Row_5_ID_18] Type=VirtualKey -Label=2 +Label= Cluster=Numpad -KeyCode=98 +KeyCode=0 [Key_AltGr_Row_5_ID_19] Type=VirtualKey -Label=3 +Label= Cluster=Numpad -KeyCode=99 +KeyCode=0 [Key_AltGr_Row_5_ID_20] Type=VirtualKey @@ -2108,7 +2101,7 @@ KeyCode=32 [Key_AltGr_Row_6_ID_4] Type=VirtualKeyToggle Width=125 -Label=Alt +Label=AltGr KeyCode=165 NoRepeat=true @@ -2164,13 +2157,13 @@ Cluster=Numpad [Key_AltGr_Row_6_ID_13] Type=VirtualKey Width=200 -Label=0 +Label= Cluster=Numpad -KeyCode=96 +KeyCode=0 [Key_AltGr_Row_6_ID_14] Type=VirtualKey -Label=, +Label= Cluster=Numpad -KeyCode=110 +KeyCode=0 From 53fb50f1122aeb8264ba67687dab61f152c4dfe8 Mon Sep 17 00:00:00 2001 From: BOTAlex Date: Thu, 6 Feb 2025 05:07:21 +0100 Subject: [PATCH 3/5] Update qwerty_dk.ini --- assets/keyboards/qwerty_dk.ini | 56 +++++++++++++++++----------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/assets/keyboards/qwerty_dk.ini b/assets/keyboards/qwerty_dk.ini index b60dbe2..e6235e4 100644 --- a/assets/keyboards/qwerty_dk.ini +++ b/assets/keyboards/qwerty_dk.ini @@ -1715,21 +1715,21 @@ NoRepeat=true [Key_AltGr_Row_2_ID_20] Type=VirtualKey -Label= +Label=/ Cluster=Numpad -KeyCode=0 +KeyCode=111 [Key_AltGr_Row_2_ID_21] Type=VirtualKey -Label= +Label=* Cluster=Numpad -KeyCode=0 +KeyCode=106 [Key_AltGr_Row_2_ID_22] Type=VirtualKey -Label= +Label=- Cluster=Numpad -KeyCode=0 +KeyCode=109 [Key_AltGr_Row_3_ID_0] Type=VirtualKey @@ -1833,28 +1833,28 @@ Cluster=Numpad [Key_AltGr_Row_3_ID_19] Type=VirtualKey -Label= +Label=7 Cluster=Numpad -KeyCode=0 +KeyCode=103 [Key_AltGr_Row_3_ID_20] Type=VirtualKey -Label= +Label=8 Cluster=Numpad -KeyCode=0 +KeyCode=56 [Key_AltGr_Row_3_ID_21] Type=VirtualKey -Label= +Label=9 Cluster=Numpad -KeyCode=0 +KeyCode=105 [Key_AltGr_Row_3_ID_22] Type=VirtualKey Height=200 -Label= +Label=+ Cluster=Numpad -KeyCode=0 +KeyCode=107 [Key_AltGr_Row_4_ID_0] Type=VirtualKey @@ -1941,21 +1941,21 @@ Cluster=Numpad [Key_AltGr_Row_4_ID_16] Type=VirtualKey -Label= +Label=4 Cluster=Numpad -KeyCode=0 +KeyCode=100 [Key_AltGr_Row_4_ID_17] Type=VirtualKey -Label= +Label=5 Cluster=Numpad -KeyCode=0 +KeyCode=101 [Key_AltGr_Row_4_ID_18] Type=VirtualKey -Label= +Label=6 Cluster=Numpad -KeyCode=0 +KeyCode=102 [Key_AltGr_Row_5_ID_0] Type=VirtualKeyToggle @@ -2048,21 +2048,21 @@ Cluster=Numpad [Key_AltGr_Row_5_ID_17] Type=VirtualKey -Label= +Label=1 Cluster=Numpad -KeyCode=0 +KeyCode=97 [Key_AltGr_Row_5_ID_18] Type=VirtualKey -Label= +Label=2 Cluster=Numpad -KeyCode=0 +KeyCode=98 [Key_AltGr_Row_5_ID_19] Type=VirtualKey -Label= +Label=3 Cluster=Numpad -KeyCode=0 +KeyCode=99 [Key_AltGr_Row_5_ID_20] Type=VirtualKey @@ -2157,9 +2157,9 @@ Cluster=Numpad [Key_AltGr_Row_6_ID_13] Type=VirtualKey Width=200 -Label= +Label=0 Cluster=Numpad -KeyCode=0 +KeyCode=96 [Key_AltGr_Row_6_ID_14] Type=VirtualKey From 80cb66bd3003ec83491d327630628e54c48f7f70 Mon Sep 17 00:00:00 2001 From: BOTAlex Date: Wed, 5 Mar 2025 21:34:21 +0100 Subject: [PATCH 4/5] Update qwerty_dk.ini --- assets/keyboards/qwerty_dk.ini | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/keyboards/qwerty_dk.ini b/assets/keyboards/qwerty_dk.ini index e6235e4..9252868 100644 --- a/assets/keyboards/qwerty_dk.ini +++ b/assets/keyboards/qwerty_dk.ini @@ -1,6 +1,6 @@ [LayoutInfo] Name=QWERTY (Denmark) -Author=BOTAlex +Author=BOTAlex, Elvissteinjr HasAltGr=true HasClusterFunction=true HasClusterNavigation=true @@ -2163,7 +2163,7 @@ KeyCode=96 [Key_AltGr_Row_6_ID_14] Type=VirtualKey -Label= +Label=. Cluster=Numpad -KeyCode=0 +KeyCode=110 From bffaa48808c8078574058458804e38070d289d64 Mon Sep 17 00:00:00 2001 From: BOTAlex Date: Thu, 6 Mar 2025 04:32:41 +0100 Subject: [PATCH 5/5] Update qwerty_dk.ini --- assets/keyboards/qwerty_dk.ini | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/assets/keyboards/qwerty_dk.ini b/assets/keyboards/qwerty_dk.ini index 9252868..8994747 100644 --- a/assets/keyboards/qwerty_dk.ini +++ b/assets/keyboards/qwerty_dk.ini @@ -1,6 +1,6 @@ [LayoutInfo] Name=QWERTY (Denmark) -Author=BOTAlex, Elvissteinjr +Author=BOTAlex HasAltGr=true HasClusterFunction=true HasClusterNavigation=true @@ -528,9 +528,9 @@ KeyCode=160 NoRepeat=true [Key_Base_Row_5_ID_1] -Type=String +Type=VirtualKey Label=< -String=< +KeyCode=226 [Key_Base_Row_5_ID_2] Type=VirtualKey @@ -1243,9 +1243,9 @@ KeyCode=160 NoRepeat=true [Key_Shift_Row_5_ID_1] -Type=String +Type=VirtualKey Label=> -String=> +KeyCode=226 [Key_Shift_Row_5_ID_2] Type=VirtualKey @@ -1967,7 +1967,7 @@ NoRepeat=true [Key_AltGr_Row_5_ID_1] Type=String Label=\ -String=\\ +String=\ [Key_AltGr_Row_5_ID_2] Type=VirtualKey