iKare Keyboard Layout


iKare Keyboard Layout is derived from qwerty. The right ring finger easily exhausts when we use qwerty layout keyboards for a long time typing. Because O L are frequent letters in English. O L is moved to middle finger zone on iKare layout keyboards. Middle fingers are much stronger than ring fingers. So iKare layout keyboards can alleviate the hurt to your right hand fingers.
It is compatible to qwerty layout. You know most of shortcuts are on the left hand zone of qwerty layout.

To change your qwerty layout to iKare layout, you can use below files.

For Windows, to install iKare layout, there are 2 methods.
1, Download us-ikare.zip or us-ikare-international.zip. Unpack it and run setup.exe
2, Download iKareLayoutAdd.reg and click it to import the key to the registry. To uninstall it, download iKareLayoutDelete.reg and click it to remove the key from the registry. This method will change all inputs based on qwerty layout but will mess up non-qwerty layouts, dvorak etc. It's useful for non-english languages input methods, Chinese input etc.

For OS X, download iKareUS.bundle.zip or iKareUSInternational.bundle.zip which depends on what keyboard you use. Extract it to "/Library/Keyboard Layouts" folder. Open Keyboard References and add iKare in English category to your keyboard list.

If you like the keyboard layout, would you like buy me a cup of coffee?
Donation Amount
Comments










For FreeBSD and Linux console
Download us.ikare.kbd
Make a directory which will contain the keymap file.
mkdir /etc/kbdmaps
Move us.ikare.kbd to that directory:
mv us.ikare.kbd /etc/kbdmaps
You can load the keymap anytime with the command:
kbdcontrol -l /etc/kbdmaps/us.ikare.kbd
Or load it at system startup with adding this line to /etc/rc.conf
keymap="/etc/kbdmaps/us.ikare.kbd"

For xorg on FreeBSD
For Linux, replace "/usr/local/share" with "/usr/share" here below.
Download us.ikare.appending.xkb
Append all text in the xkb file to
/usr/local/share/X11/xkb/symbols/us
su
cat us.ikare.appending.xkb >> /usr/local/share/X11/xkb/symbols/us
Edit /usr/local/share/X11/xkb/rules/xorg.lst with any text editor you like.
Find
! variant
and insert these lines under it.
  ikare           us: English (iKare)
  ikare-euro      us: English (iKare, with euro on 5)
  ikare-intl      us: English (iKare, international with dead keys)
  ikare-alt-intl  us: English (iKare, alternative international)
Edit /usr/local/share/X11/xkb/rules/xorg.xml.
Find
  <layoutList>
    <layout>
      <configItem>
        <name>us</name>
        
        <shortDescription>en</shortDescription>
        <description>English (US)</description>
        <languageList>
          <iso639Id>eng</iso639Id>
        </languageList>
      </configItem>
      <variantList>
and insert these lines under that.
        <variant>
          <configItem>
            <name>ikare</name>
            <description>English (iKare)</description>
          </configItem>
        </variant>
        <variant>
          <configItem>
            <name>ikare-euro</name>
            <description>English (iKare, with euro on 5)</description>
          </configItem>
        </variant>
        <variant>
          <configItem>
            <name>ikare-intl</name>
            <description>English (iKare, international with dead keys)</description>
          </configItem>
        </variant>
        <variant>
          <configItem>
            <name>ikare-alt-intl</name>
            <description>English (iKare, alternative international)</description>
          </configItem>
        </variant>
Now you can add the iKare keyboard layout under us at DE keyboard setting apps.

For ibus, it is based on xorg completion above.
Edit /usr/local/share/ibus/component/simple.xml
Find
        <engines>
                <engine>
                        <name>xkb:us::eng</name>
                        <language>eng</language>
                        <license>GPL</license>
                        <author>Peng Huang &lt;shawn.p.huang@gmail.com&gt;</author>
                        <layout>us</layout>
                        <longname>English (US)</longname>
                        <description>English (US)</description>
                        <icon>ibus-keyboard</icon>
                        <rank>99</rank>
                </engine>
Insert these lines below the text
                <engine>
                        <name>xkb:us:ikare:eng</name>
                        <language>eng</language>
                        <license>BSD</license>
                        <author>Krystin Luna &lt;a@icqcu.com&gt;</author>
                        <layout>us</layout>
                        <layout_variant>ikare</layout_variant>
                        <longname>English (iKare)</longname>
                        <description>English (iKare)</description>
                        <icon>ibus-keyboard</icon>
                        <rank>99</rank>
                </engine>
                <engine>
                        <name>xkb:us:ikare-euro:eng</name>
                        <language>eng</language>
                        <license>BSD</license>
                        <author>Krystin Luna &lt;a@icqcu.com&gt;</author>
                        <layout>us</layout>
                        <layout_variant>ikare-euro</layout_variant>
                        <longname>English (iKare, with euro on 5)</longname>
                        <description>English (iKare, with euro on 5)</description>
                        <icon>ibus-keyboard</icon>
                        <rank>99</rank>
                </engine>
                <engine>
                        <name>xkb:us:ikare-intl:eng</name>        
                        <language>eng</language>                
                        <license>BSD</license>                
                        <author>Krystin Luna &lt;a@icqcu.com&gt;</author>                
                        <layout>us</layout>                
                        <layout_variant>ikare-intl</layout_variant>           
                        <longname>English (iKare, international with dead keys)</longname>  
                        <description>English (iKare, international with dead keys)</description>  
                        <icon>ibus-keyboard</icon>
                        <rank>99</rank>
                </engine>
                <engine>
                        <name>xkb:us:ikare-alt-intl:eng</name>
                        <language>eng</language>
                        <license>BSD</license>
                        <author>Krystin Luna &lt;a@icqcu.com&gt;</author>
                        <layout>us</layout>
                        <layout_variant>ikare-alt-intl</layout_variant>
                        <longname>English (iKare, alternative international)</longname>
                        <description>English (iKare, alternative international)</description>
                        <icon>ibus-keyboard</icon>
                        <rank>99</rank>
                </engine>
Now you can add iKare keyboard layout on ibus preference.

For FluxBox, Lumina, XFCE etc
Based on the xorg configuration above, add these lines in /etc/.X11/xorg.conf
Section "InputDevice"
    Identifier "Keyboard0"
    Driver "kbd"

    Option "XkbModel" "pc104"
    Option "XkbLayout" "us"
    Option "XkbVariant" "ikare"
EndSection

Created by Krystin Luna
Email: a@icqcu.com
Ć
iKareLayoutAdd.reg
(1k)
Site Master,
Jan 7, 2015, 6:59 AM
Ć
iKareLayoutDelete.reg
(0k)
Site Master,
Jan 7, 2015, 6:59 AM
ċ
iKareUS.bundle.zip
(7k)
Site Master,
Apr 3, 2016, 8:18 AM
ċ
iKareUSInternational.bundle.zip
(9k)
Site Master,
Apr 3, 2016, 8:18 AM
ċ
ikare.ibus.guide.txt
(3k)
Site Master,
Mar 15, 2015, 5:09 PM
ċ
ikare.xorg.freebsd.guide.txt
(2k)
Site Master,
Mar 15, 2015, 5:09 PM
ċ
ikare.xorg.linux.guide.txt
(2k)
Site Master,
Apr 3, 2016, 9:00 AM
ċ
us-ikare-international.zip
(253k)
Site Master,
Apr 3, 2016, 3:06 AM
ċ
us-ikare.zip
(250k)
Site Master,
Apr 3, 2016, 3:06 AM
ċ
us.ikare.appending.xkb
(8k)
Site Master,
Mar 13, 2015, 6:49 AM
ċ
us.ikare.kbd
(7k)
Site Master,
Mar 13, 2015, 6:49 AM
Comments