Profile cover photo
Profile photo
Conley Owens
1,075 followers
1,075 followers
About
Posts

I just listened to the FaiF episode featuring +Alison Chaiken.  Good stuff.  Thanks for all the hard work you do!
http://faif.us/cast/2013/aug/02/0x40/
Add a comment...

Now for an encore.  Let's do a Hebrew Dvorak layout in X11.

Edit /usr/share/X11/xkb/symbols/il and append the following:
"""
partial alphanumeric_keys
xkb_symbols "biblicaldv" {
    name[Group1]= "Hebrew (biblical dvorak)";
    key.type = "FOUR_LEVEL_SEMIALPHABETIC";

    key <TLDE> { [ U05C3, U05AE, semicolon, asciitilde ] };
    key <AE01> { [ 1,     U05A9, VoidSymbol, exclam ] };
    key <AE02> { [ 2,     U0599, VoidSymbol, at ] };
    key <AE03> { [ 3,     U0592, VoidSymbol, numbersign ] };
    key <AE04> { [ 4,     U05AF, NewSheqelSign, dollar ] };
    key <AE05> { [ 5,     VoidSymbol, U200D, percent ] };
    key <AE06> { [ 6,     U05B9, U200C, asciicircum ] };
    key <AE07> { [ 7,     U05BF, U034F, ampersand ] };
    key <AE08> { [ 8,     U05C2, U200E, asterisk ] };
    key <AE09> { [ 9,     U05C1, U200F, parenright ] };
    key <AE10> { [ 0,     U059D, U25CC, parenleft ] };
    key <AE11> { [ bracketleft, U0598, VoidSymbol, braceleft ] };
    key <AE12> { [ bracketright, U0597, VoidSymbol, braceright ] };

    key <AD01> { [ U05F3, U05AC, U05F4, apostrophe ] };
    key <AD02> { [ U059a, U05B7, comma, quotedbl ] };
    key <AD03> { [ U05AD, U05A3, period, question ] };
    key <AD04> { [ hebrew_pe, U0594 ] };
    key <AD05> { [ hebrew_yod, U05B6, U05F2 ] };
    key <AD06> { [ hebrew_finalpe, U05B2, VoidSymbol, colon ] };
    key <AD07> { [ hebrew_gimel, U05BB ] };
    key <AD08> { [ hebrew_chet, U05B5, U05F1 ] };
    key <AD09> { [ hebrew_resh, U059F ] };
    key <AD10> { [ hebrew_lamed, U05B3 ] };
    key <AD11> { [ U0307, U05C4, U0308, slash ] };
    key <AD12> { [ equal, U05BC, VoidSymbol, plus ] };
    key <BKSL> { [ U05C0, U05A8, backslash, bar ] };

    key <AC01> { [ hebrew_aleph, U0593 ] };
    key <AC02> { [ hebrew_shin, U05BD ] };
    key <AC03> { [ hebrew_taw, U0591, VoidSymbol, greater ] };
    key <AC04> { [ hebrew_finalnun, U05A1 ] };
    key <AC05> { [ hebrew_ayin, U05B1 ] };
    key <AC06> { [ hebrew_dalet, U05B0 ] };
    key <AC07> { [ hebrew_he, U05A6 ] };
    key <AC08> { [ hebrew_tet, U059E ] };
    key <AC09> { [ hebrew_nun, U05A5, U05C6 ] };
    key <AC10> { [ hebrew_samech, U05A4 ] };
    key <AC11> { [ U05BE, U05A0, minus, underscore ] };

    key <AB01> { [ hebrew_finalzade, U0596, VoidSymbol, less ] };
    key <AB02> { [ hebrew_qoph, U05AB, U20AC ] };
    key <AB03> { [ hebrew_finalkaph, U05B8, U05C7 ] };
    key <AB04> { [ hebrew_kaph, U05B4 ] };
    key <AB05> { [ hebrew_zade, U059B ] };
    key <AB06> { [ hebrew_bet, U05AA, U05A2 ] };
    key <AB07> { [ hebrew_mem, U05A7 ] };
    key <AB08> { [ hebrew_finalmem, U0595 ] };
    key <AB09> { [ hebrew_waw, U059C, U05F0 ] };
    key <AB10> { [ hebrew_zain, U05C5 ] };

    key <SPCE> { [ space, space, thinspace, nobreakspace ] };
};
"""

Edit /usr/share/X11/xkb/rules/base.xml and after the "biblical" variant, add:
"""
        <variant>
          <configItem>
            <name>biblicaldv</name>
            <description>Hebrew (Biblical, Dvorak)</description>
          </configItem>
        </variant>
"""

Edit /usr/share/X11/xkb/rules/evdev.xml and after the polytonic variant, add:
"""
        <variant>
          <configItem>
            <name>biblicaldv</name>
            <description>Hebrew (Biblical, Dvorak)</description>
          </configItem>
        </variant>
"""

No restarting should be necessary, just open the keyboard layout manager and choose your shiny new layout.
Add a comment...

Greek Polytonic Dvorak layout in X11

For, you know, all you masses of GNU/Linux users who type dvorak and want to write some ancient Greek.

Edit /usr/share/X11/xkb/symbols/gr and append the following:
"""
partial alphanumeric_keys alternate_group
xkb_symbols "polytonicdv" {

    include "gr(polytonic)"

    name[Group1] = "Greek (polytonic dvorak)";

    key.type[Group1] = "THREE_LEVEL";

    key <AE11> { [           bracketleft,      braceleft ] }; // [ {
    key <AE12> { [          bracketright,     braceright ] }; // [ {

    key <AD01> { [            apostrophe,       quotedbl ] }; // ' "
    key <AD02> { [                 comma,           less ] }; // , <
    key <AD03> { [                period,        greater ] }; // . >
    key <AD04> { [              Greek_pi,       Greek_PI ] }; // π Π
    key <AD05> { [           Greek_theta,    Greek_THETA ] }; // θ Θ
    key <AD06> { [             Greek_phi,      Greek_PHI ] }; // φ Φ
    key <AD07> { [           Greek_gamma,    Greek_GAMMA ] }; // γ Γ
    key <AD08> { [             Greek_psi,      Greek_PSI ] }; // ψ Ψ
    key <AD09> { [             Greek_rho,      Greek_RHO ] }; // ρ Ρ
    key <AD10> { [           Greek_lamda,    Greek_LAMDA ] }; // λ Λ
    key <AD11> { [                 slash,       question ] }; // / ?
    key <AD12> { [                 equal,           plus ] }; // = +

    key <AC01> { [           Greek_alpha,    Greek_ALPHA ] }; // α Α
    key <AC02> { [         Greek_omicron,  Greek_OMICRON ] }; // ο Ο
    key <AC03> { [         Greek_epsilon,  Greek_EPSILON ] }; // ε Ε
    key <AC04> { [         Greek_upsilon,  Greek_UPSILON ] }; // υ Υ
    key <AC05> { [            Greek_iota,     Greek_IOTA ] }; // ι Ι
    key <AC06> { [           Greek_delta,    Greek_DELTA ] }; // δ Δ
    key <AC07> { [             Greek_eta,      Greek_ETA ] }; // η Η
    key <AC08> { [             Greek_tau,      Greek_TAU ] }; // τ Τ
    key <AC09> { [              Greek_nu,       Greek_NU ] }; // ν Ν
    key <AC10> { [           Greek_sigma,    Greek_SIGMA ] }; // σ Σ
    key <AC11> { [                 minus,     underscore ] }; // - _

    key <AB01> { [             semicolon,          colon ] }; // ; :
    key <AB02> { [             Greek_chi,      Greek_CHI ] }; // χ Χ
    key <AB03> { [ Greek_finalsmallsigma,    Greek_SIGMA ] }; // ς Σ
    key <AB04> { [           Greek_kappa,    Greek_KAPPA ] }; // κ Κ
    key <AB05> { [              Greek_xi,       Greek_XI ] }; // ξ Ξ
    key <AB06> { [            Greek_beta,     Greek_BETA ] }; // β Β
    key <AB07> { [              Greek_mu,       Greek_MU ] }; // μ Μ
    key <AB08> { [           Greek_omega,    Greek_OMEGA ] }; // ω Ω
    key <AB09> { [            dead_acute, dead_diaeresis ] }; // ´ ¨
    key <AB10> { [            Greek_zeta,     Greek_ZETA ] }; // ζ Ζ
};
"""

Edit /usr/share/X11/xkb/rules/base.xml and after the polytonic variant, add:
"""
        <variant>
          <configItem>
            <name>polytonicdv</name>
            <description>Greek (polytonic dvorak)</description>
          </configItem>
        </variant>
"""

Edit /usr/share/X11/xkb/rules/evdev.xml and after the polytonic variant, add:
"""
        <variant>
          <configItem>
            <name>polytonicdv</name>
            <description>Greek (polytonic dvorak)</description>
          </configItem>
        </variant>
"""

No restarting should be necessary, just open the keyboard layout manager and choose your shiny new layout.
Add a comment...

Why (the lucky stiff)...you fascinate me.  You always have.
Add a comment...

Post has shared content
My kind of sport.
Sergio Garcia's ball got stuck in a tree, so he climbed up and hit it with one arm out to the fairway in the final round of the Arnold Palmer Invitational. Impressive.

via http://youtu.be/10jORLiU7Ak
Add a comment...

Add a comment...

Post has attachment

Post has attachment
Add a comment...

Post has attachment

Post has attachment
This Public Domain Day, I'm subscribing to the Public Domain Review.
Add a comment...
Wait while more posts are being loaded