Skip to content

nunofaria11/colemak-keyboards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Colmak keyboards

To make the transition to Colemak easier there are 5 layouts used commonly - there is a whole discussion here about the many layouts and variants here.

Linux configuration

Add each layout configuration section to file /usr/share/X11/xkb/symbols, and make sure you declare each layout in file /usr/share/X11/xkb/rules/evdev.xml: in the appropriate language.

Tarmak 5 (Colemak)

//
// Portuguese Tarmak 5th level.
//     This is a Tarmak-based layout, designed for the Portuguese language and customized
//     for portuguese keyboard layouts.
//
partial alphanumeric_keys
xkb_symbols "pt-tarmak5" {
	include "latin(type4)"
    name[Group1]="Portuguese (Tarmak 5)";

    key <TLDE> { [     backslash,             bar,        notsign,          notsign ] };
    key <AE03> { [             3,      numbersign,       sterling,         sterling ] };
    key <AE04> { [             4,          dollar,        section,           dollar ] };
    key <AE11> { [    apostrophe,        question,      backslash,     questiondown ] };
    key <AE12> { [ guillemotleft,  guillemotright,   dead_cedilla,      dead_ogonek ] };

    key <AD01>  { [         q,          Q,           at,  Greek_OMEGA ] };
    key <AD02>  { [         w,          W,      lstroke,      Lstroke ] };
    key <AD03>  { [         f,          F,            f,            F ] };
    key <AD04>  { [         p,          P,    paragraph,   registered ] };
    key <AD05>  { [         g,          G,       tslash,       Tslash ] };
    key <AD06>  { [         j,          J,    leftarrow,          yen ] };
    key <AD07>  { [         l,          L,    downarrow,      uparrow ] };
    key <AD08>  { [         u,          U,   rightarrow,     idotless ] };
    key <AD09>  { [         y,          Y,       oslash,     Ooblique ] };
    key <AD10>  { [         ccedilla,   Ccedilla,   thorn,        THORN ]   };

    key <AD11> { [          plus,        asterisk, dead_diaeresis,   dead_abovering ] };
    key <AD12> { [    dead_acute,      dead_grave,     dead_tilde,      dead_macron ] };
    key <BKSL> { [    dead_tilde, dead_circumflex,     dead_grave,       dead_breve ] };

    key <AC01>  { [         a,          A,           ae,           AE ] };
    key <AC02>  { [         r,          R,       ssharp,      section ] };
    key <AC03>  { [         s,          S,          eth,          ETH ] };
    key <AC04>  { [         t,          T,      dstroke,  ordfeminine ] };
    key <AC05>  { [         d,          D,          eng,          ENG ] };
    key <AC06>  { [         h,          H,      hstroke,      Hstroke ] };
    key <AC07>  { [         n,          N,    dead_hook,    dead_horn ] };
    key <AC08>  { [         e,          E,          kra,    ampersand ] };
    key <AC09>  { [         i,          I,      lstroke,      Lstroke ] };
    key <AC10>  { [         o,          O,      dead_acute, dead_doubleacute ]  };
    key <AC11> { [     masculine,     ordfeminine,dead_circumflex,       dead_caron ] };

    key <AB01>  { [         z,          Z, guillemotleft,        less ] };
    key <AB02>  { [         x,          X, guillemotright,    greater ] };
    key <AB03>  { [         c,          C,         cent,    copyright ] };
    key <AB04>  { [         v,          V, leftdoublequotemark, leftsinglequotemark ]   };
    key <AB05>  { [         b,          B, rightdoublequotemark, rightsinglequotemark ] };
    key <AB06>  { [         k,          K,            k,            K ] };
    key <AB07>  { [         m,          M,           mu,    masculine ] };

    key <LSGT> { [          less,         greater,      backslash,        backslash ] };

    include "level3(ralt_switch)"
};

Windows installers

Find the windows installers in the windows directory.

MacOS installer

Find the mac OS installers in the mac directory (created with Ukelele).


Sources

Releases

No releases published

Packages

No packages published