Skip to content

Releases: CarlosGS-98/cgs_custom_keyboards

SMK v16.0

04 Nov 23:19

Choose a tag to compare

Skorpian Master Keyboard v16.0 [Penguin Land]

Penguin flock in Antarctica (Unsplash) [photo by Eamonn Maguire]
Eamonn Maguire eamonn, CC0, via Wikimedia Commons

This version marks the very first the SMK keyboard layout line jumps to XKB-compatible OSes (most notably Linux-based ones). As of the original release date [05/11/2025], there are no plans to port these keyboard layouts back to Windows nor macOS to their own keyboard formats, though this could change in the foreseeable future if needed.

⚙️ New Features ⚙️

  • Converted the SMK layout line from .kbe (KbdEdit's own format) to a mixture of many XCompose modules and .xkb layout files.
  • Added the following dead keys as Compose-key sequences:
    • Astronomical Symbols (⎄ Compose + ⌬ Miscellaneous Symbols + { [+ {] + .* [+ }] + })
    • Regional Tags + Flag Emoji (⎄ Compose + : + .* + :); (⎄ Compose + . + .* + .)
    • SMK Underscript (⎄ Compose + ˇ + ˇ)
  • Added the following dead keys as regular dead keys:
    • Adscript/Subscript Iota (⇮ AltGr + Ϳ (Yot)) [Only available for SMK-Greek keyboard layouts]
    • Arrows (⇧ Shift + ⇮ AltGr + 8)
    • Comma Above (⇧ Shift + ⇮ AltGr + ,)
    • Curly Loop (⇧ Shift + ⇮ AltGr + [M | М (Em) |Μ (Mu)])
    • Dasia/Reversed Comma Above (⇮ AltGr + Ͱ (Heta)) [Only available for SMK-Greek keyboard layouts]
    • Ogonek Above (Not assigned by default. Recommended sequence: ˛ + +)
    • Phoenician Converter (⇧ Shift + ⇮ AltGr + 1)
  • Added the following XKB keyboard layouts:
    • SMK-Cyrillic ([+7, -0]; Current total: 8):
      • [New layouts]: ,УЕИСХ [🇧🇬], Colemak [🇪🇸], Дворак [🇪🇸], ЈЦУКЕН [🇷🇺], ԚЬЕРТЯ [🇵🇹], ԚЬЕРТЯ [🇺🇸] & ԚЬЕРТЗ [🇦🇹+🇩🇪].
      • [Pre-existing layouts]: ԚЬЕРТЯ [🇪🇸].
    • SMK-Greek ([+6, -0]; Current total: 7):
      • [New layouts]: Κόλμακ [🇪🇸], ΧϺΥΚΕΝ [🇬🇷+🇷🇺], Ντβόρακ [🇪🇸], ϘϜΕΡΤͿ [🇵🇹], ϘϜΕΡΤͿ [🇬🇷+🇺🇸] & ϘϜΕΡΤΖ [🇦🇹+🇩🇪].
      • [Pre-existing layouts]: ϘϜΕΡΤͿ [🇪🇸].
    • SMK-Latin ([+10, -0]; Current total: 11):
      • [New layouts]: AZERTY [🇧🇪], ĄŽERTY, Colemak [🇪🇸], Dvorak [🇪🇸], FGĞIOD, HCESAR, JCUKEN [🇪🇸+🇷🇺], QWERTY [🇵🇹], QWERTY [🇺🇸] & QWERTZ [🇦🇹+🇩🇪].
      • [Pre-existing layouts]: QWERTY [🇪🇸].

✍️ Changes (SMK v15.x → v16.0) 📋

The following dead key sequences have been altered in SMK v16.0:

Dead Key/Diacritic Original Sequence (SMK v15.x) New Sequence/Prefix (SMK v16.0)
Board Game Symbols ⇮ AltGr + [J | Й | Χ (Chi)] ⎄ Compose + ⌬ Miscellaneous Symbols + {
Currency Symbols ⇮ AltGr + [Y | Я | Ϳ (Yot)] ⇧ Shift + ⇮ AltGr + [E | Ε (Epsilon)]; ⇮ AltGr + Р (Er)
Enclosed Alphanumerical Characters ⇧ Shift + ⇮ AltGr + [W | Ь | Ϝ (Digamma)] ⎄ Compose + $
Environmental Symbols ⇮ AltGr + [J | Й | Χ (Chi)] ⎄ Compose + ⌬ Miscellaneous Symbols + <
Halfwidth & Fullwidth ⇮ AltGr + [F | Ф (Ef) | Φ (Phi)] ⎄ Compose + $
Historical Letters ⇮ AltGr + [G | Г (Ghe) | Γ (Gamma)]; ⇮ AltGr + [H | Ґ | Ͱ (Heta)] ⇮ AltGr + 9
Miscellaneous Symbols ⇧ Shift + ⇮ AltGr + [E | Е (Ie) | Ε (Epsilon)] ⇧ Shift + ⇮ AltGr + [B | Б (Be) | Β (Beta)]
Musical Notation ⇮ AltGr + [J | Й | Χ (Chi)] ⎄ Compose + #
Numerals ⇮ AltGr + [H | Ґ | Ͱ (Heta)] ⎄ Compose + ∝ Logic + Math
Political Symbols ⇮ AltGr + [J | Й | Χ (Chi)] ⎄ Compose + ⌬ Miscellaneous Symbols + < + <
SMK Overscript ⇧ Shift + ⇮ AltGr + [P | П (Pe) | Π (Pi)] ⎄ Compose + ^ + ^
SMK Subscript ⇧ Shift + ⇮ AltGr + [K | К (Ka) | Κ (Kappa)] ⎄ Compose + ˇ
SMK Superscript ⇮ AltGr + [K | К (Ka) | Κ (Kappa)] ⎄ Compose + ^
Spiritual Symbols ⇮ AltGr + [J | Й | Χ (Chi)] ⎄ Compose + ⌬ Miscellaneous Symbols + < + <
Symbol Marks ⇮ AltGr + [W | Ь | Ϝ (Digamma)] ⎄ Compose +

❌ Removed Features ❌

  • Deleted the following script-converting dead key sequences from SMK v15.x, as they'll receive their own keyboard layouts in upcoming releases:
    • Hangul Converter (⇮ AltGr + 9)
    • Georgian Converter (⇧ Shift + ⇮ AltGr + 0) [Will be added in the next SMK release]
    • Devanagari Converter (⇧ Shift + ⇮ AltGr + 1)
    • Cyrillic Converter (⇧ Shift + ⇮ AltGr + 3) [Has its own keyboard layouts as of SMK v16.0]
    • Hebrew Converter (⇧ Shift + ⇮ AltGr + 4) [Will be added in the next SMK release]
    • Arabic Converter (⇧ Shift + ⇮ AltGr + 5) [Will be added in the next SMK release]
    • Armenian Converter (⇧ Shift + ⇮ AltGr + 6) [Will be added in the next SMK release]
    • Coptic Converter (⇧ Shift + ⇮ AltGr + 7) [Will be added in the next SMK release]
    • Syriac Converter (⇧ Shift + ⇮ AltGr + 8) [Will be added in the next SMK release]
    • Thaana Converter (⇧ Shift + ⇮ AltGr + 9)
    • Glagolitic Converter (⇧ Shift + ⇮ AltGr + ,)
    • Tifinagh Converter (⇧ Shift + ⇮ AltGr + [F | Ф (Ef) | Φ (Ph...
Read more