forked from DreymaR/BigBagKbdTrixPKL
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Layout_Override_Example.ini
108 lines (90 loc) · 6.38 KB
/
Layout_Override_Example.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
;
;; ================================================================================================================================
;; Layout Definition file
;; for EPiKaL Portable Keyboard Layout (EPKL) by Øystein "DreymaR" Bech-Aase (2015-), based on PKL by Máté Farkas (2008-2010).
;
;; - The Layout.ini file may point to a base layout as well as Extend and DeadKey table files.
;; - It can override BaseLayout and EPKL_Layouts mappings, add key remaps and other layout info.
;; - To use a layout, try the Layout/Settings dialog from the EPKL tray menu (or Ctrl+Shift+6).
;; - Another way is to edit the EPKL_Layouts .ini 'layout = ' line and/or Type/Mod/ID/etc entries.
;; - Alternatively, run EPKL in compactMode with the layout's files in the main program folder.
;; ================================================================================================================================
;
;; Layout Override file info:
;; - This file takes precedence over a Layouts.ini when put in its folder. Rename or delete it to use the Default file only.
;; - Any setting that's commented out here by prepending its line with a semicolon, will revert to its Default value.
;; - The first active line under a section such as [pkl] in this file will be used; or failing that, the Default file.
;; - For more info about the settings below, see the EPKL_Layouts_Default file.
;; - I've added some example settings that are more advanced than the defaults, and closer to what I use myself. Have fun!
;
[information]
;layoutName = Colemak-eD CurlAngleWideSym-ISO ergo. ; Long layout name for display in menus etc.
;layoutCode = Cmk-eD-CAWS-ISO ; Shortname for systems; not really in use?
;localeID = 00000409 ; The Windows LocID (0409 is USA)
;copyright = DreymaR (GPL v3)
;company = DreymaR
;homepage = https://dreymar.colemak.org/
;version = 1.0
[pkl]
;KbdType = ISO ; @K below: ANS (ANSI 101/104 key), ISO (Intl. 102/105 key)
;; A layout may augment its base one. The Remap file contains ergo and other layout remaps.
;; The Extend/dkList/string files hold Extend, dead key and literal/PowerString definitions.
;baseLayout = Colemak\BaseLayout_Cmk-eD_SwiSh ; Cmk-eD_SwiSh
;; The "layout/soft" ScanCode map is for typing, the "extend/hard" one for Extend mappings.
;mapSC_layout = Cmk-CAWS_@K ; Angle_@K, AWide_@K, Cmk-CAW-_@K etc - see _eD_Remap.ini
;mapSC_extend = Ext-CAWS_@K ; Only "hard" (non-letter) mods. Extend Curl-DH moves Ext+V with V.
;; Help images are in the main layout folder, unless specified in img_MainDir.
;img_MainDir = .\
;; Background image (key caps etc) and a background color for the image panel
;img_bgImage = Files\ImgBackground\[email protected]
;img_bgImage = Files\ImgBackground\[email protected]
;img_bgColor = 999999
;; On/Off, Extend, Dead key and Shift state marker (e.g., MagBlob, GrnBlob) images
;; Variants pointing to another layout's images may have some discrepancies.
;icons_OnOff = Files\ImgIcons\Co-6_
;img_Extend1 = Files\ImgExtend\@K-CAWS_Ext1.png ; CAWide if Curl(DH) Ctrl+V follows V, AWide if not; ISO-CAWS swaps SL-BS
;img_Extend2 = Files\ImgExtend\@K-CAWS_Ext2.png ; --"--
;img_Extend3 = Files\ImgExtend\@K-CAWS_Ext3.png ; "Soft" mnemonic layers follow letters
;img_DKeyDir = .\DeadkeyImg
;img_ModsDir = Files\ImgModStates\GrnBlob-HomeNubsWide-FShui
[fingers]
;; This section is not used by EPKL, but a PKL Perl script used it to determine fingering colors.
;row1 = 1123344 556778 ; Num ` 1 2 3 4 5 6 \ 7 8 9 0 =
;row2 = 1123444 556788 ; Top → Q W F P B [ J L U Y ' -
;row3 = 112344 5556788 ; Hom ↑ A R S T G ] M N E I O ;
;row4 = 123444 55567 9 ; Low Z X C D V _ / K H , .
[layout]
;; Override keys from the base layout with mappings here. A "VK" entry resets that key.
;;
;shiftStates = 0 : 1 : 2 : 6 : 7 ; 8 : 9 : e : f
;; SC = VKEY CStat Base Shift Ctrl AltGr AGrSh ; SwiSh SwShS SwAGr SwAGS
;QW_P = vc_SC 0 ; : -- @0a8 … ö Ö õ Õ ; SC019: QW pP - dk_Umlaut (ANS/ISO _1/_3) ; eD WIP: Cmk vc_SC vs VK/SC.
;QW_X = VKey ; Co xX ; eD WIP TESTED – VK mapping a key to itself.
;QW_X = W VKey ; Co xX ; eD WIP TESTED – VK mapping a key to a key by name.
;QW_C = SKey ; Co cC ; eD WIP TESTED – a System mapping SC maps the key onto itself (on the OS layout)
;QW_C = SC011 SC ; Co cC ; eD WIP TESTED – a SKey mapping SC maps the key as another (wW) by SC###
;QW_C = qwBSP SKey ; Co cC ; eD WIP TESTED – a SKey mapping SC maps the key as another (wW) by QW### KLM code
;QW_R = P 0 ## ## -- π ¶ ; Co pP ; eD WIP TESTED - States 0/1 send VK codes to make Win+# combos work better
;QW_Q = Q 1 qu Qu -- ‚ „ ; QW qQ ; eD WIP TESTED - Mapping the Qu/qu bigram on the Q key
;QWLAL = LMENU VKey ; eD WIP TEST: How can we remap a key to LAlt? Why does Extend get disabled?
;QW_D = S/LS 1 s S -- ß § ; QW dD as ToM S/LShift ; eD WIP TEST
;QW_F = T/LC 5 t T -- þ Þ ; QW fF as ToM T/LCtrl ; eD WIP TEST
;QW_J = N/RC 1 n N -- – ↑ ; QW jJ
;QW_K = E/RS 1 e E -- € ← ; QW kK ; eD WIP: This is not good as ToM keys lose autorepeat so they don't work well as Extend arrows!
[compose_strings]
;; Additions to the standard X Compose key tables.
'loke = →ᛚᚮᚴᛂ ; Loki's name in medieval runes. I happen to be a fan. 🤘
'Loke = →ᛚᚬᚴᛅ ; Loke in Younger Futhark runes.
1er = 1ᵉʳ ; Nice for the French?
[compose_adding]
;; Completion sequences that are added to, not replaced like normal Compose. To use, enable a Compose key using the `adding` table.
;i = j ; An ij completion should be useful for Dutch typists using a Nl variant!
;I = J ; [Note: The ij digraph isn't so compatible these days.]
[testing]
;; This section isn't read; it's for test stuff only. You can move it into the [layout] section to use it, then disable it after use.
QW_1 = 1 0 ## !
QW_2 = 2 0 ## @
QW_3 = 3 0 ## #
QW_P = vc_SC 0 ; :
QW_QU = vc_QU 0 ' "
QW_BS = vc_BS 0 \ |