Kirjoittaja Aihe: DAS-näppäimistöasettelun muunnelmia  (Luettu 1411 kertaa)

snifi

  • Vieras
DAS-näppäimistöasettelun muunnelmia
« : 26.09.17 - klo:22.22 »
Uudemmissa Xubuntuissa näytti DAS-näppäimistöasettelu löytäneen paikkansa vakioasennuksessa suomalaisena näppäimistövarianttina. Itse näppäimistöä vuosia käyttäneenä olisin taipuvainen muuttamaan sitä hieman takaisin perinteisempään suuntaan. Varsinkin havaitsin, että F-kirjaimen pudottaminen pienempikuin/suurempikuin -merkin paikalle on joidenkin ohjelmien ja tiettyjen kannettavien näppäimistöjen kannalta ongelmallinen. Samoin yhtenäiset kirjainrivit ovat minusta esteettisesti miellyttävämpiä. Joten tässä olisi oma variaationi. Olen itse säilyttänyt sitä ruotsalaisen näppäimistön tiedostossa /usr/share/X11/xkb/symbols/se. Tarvitsen itse satunnaisesti kreikan kielen aakkosia, joten lisäsin ne Alternate Graphic (Alt Gr) -näppäimellä syntyviksi.

Tämän pätkän kun lisää tiedostoon /usr/share/X11/xkb/symbols/se, niin sillä muunnoksen pitäisi syntyä:

Koodia: [Valitse]
default  partial alphanumeric_keys
xkb_symbols "basic" {
    include "latin(type2)"
    include "se(se)"
};

partial alphanumeric_keys
xkb_symbols "se" {

    name[Group1]="Swedish";

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

    key <TLDE> { [ section,    onehalf,     onequarter,   threequarters ] };
    key <AE01> { [       1,     exclam,     exclamdown,     onesuperior ] };
    key <AE02> { [       2,   quotedbl,             at,     twosuperior ] };
    key <AE03> { [      3, numbersign,       sterling,   threesuperior ] };
    key <AE04> { [       4,   currency,         dollar,            cent ] };
    key <AE05> { [       5,    percent,       EuroSign,       masculine ] };
    key <AE06> { [       6,  ampersand,            yen,     ordfeminine ] };
    key <AE07> { [       7,      slash,      braceleft,       plusminus ] };
    key <AE08> { [       8,  parenleft,    bracketleft,   guillemotleft ] };
    key <AE09> { [       9, parenright,   bracketright,  guillemotright ] };
    key <AE10> { [       0,      equal,     braceright,          degree ] };
    key <AE11> { [    plus,      question,   backslash,    questiondown ] };
    key <AE12> { [    less, greater, dead_acute, dead_grave ] };

    key <LSGT> { [   apostrophe,    bar,      less,         greater ] };
    key <AB01> { [ x, X, Greek_chi, Greek_CHI ] }; // χ Χ
    key <AB02> { [ d, D, Greek_delta, Greek_DELTA ] }; // δ Δ
    key <AB03> { [ m, M, Greek_mu, Greek_MU ] }; // μ Μ
    key <AB04> { [ j, J, Greek_xi, Greek_XI ] }; // ξ Ξ
    key <AB05> { [ aring, Aring,         ssharp,        NoSymbol ] };
    key <AB06> { [ odiaeresis, Odiaeresis, oe, OE] };
    key <AB07> { [ adiaeresis, Adiaeresis, ae, ae] };
    key <AB08> { [   comma,  semicolon,   dead_cedilla,     dead_ogonek ] };
    key <AB09> { [  period,      colon, periodcentered,         notsign ] };
    key <AB10> { [   minus, U2212, underscore, plusminus] };
   
    key <AC01> { [ s, S, Greek_sigma, Greek_SIGMA ] }; // σ Σ
    key <AC02> { [ l, L, Greek_lamda, Greek_LAMDA ] }; // λ Λ
    key <AC03> { [ n, N, Greek_nu, Greek_NU ] }; // ν Ν
    key <AC04> { [ t, T, Greek_tau, Greek_TAU ] }; // τ Τ
    key <AC05> { [ v, V, Greek_omega, Greek_OMEGA ] }; // ω Ω
    key <AC06> { [ g, G, Greek_gamma, Greek_GAMMA ] }; // γ Γ
    key <AC07> { [ a, A, Greek_alpha, Greek_ALPHA ] }; // α Α
    key <AC08> { [ i, I, Greek_iota, Greek_IOTA ] }; // ι Ι
    key <AC09> { [ o, O, Greek_omicron, Greek_OMICRON ] }; // ο Ο
    key <AC10> { [ e, E, Greek_epsilon, Greek_EPSILON ] }; // ε Ε
    key <AC11> { [ c, C, Greek_psi, Greek_PSI ] }; // ψ Ψ
    key <BKSL> { [ apostrophe,   asterisk ] };
   
    key <AD01> { [ p, P, Greek_pi, Greek_PI ] }; // π Π
    key <AD02> { [ h, H, Greek_eta, Greek_ETA ] }; // η Η
    key <AD03> { [ r, R, Greek_rho, Greek_RHO ] }; // ρ Ρ
    key <AD04> { [ k, K, Greek_kappa, Greek_KAPPA ] }; // κ Κ
    key <AD05> { [ f, F, Greek_phi, Greek_PHI ] }; // φ Φ
    key <AD06> { [ z, Z, Greek_zeta, Greek_ZETA ] }; // ζ Ζ
    key <AD07> { [ w, W, Greek_finalsmallsigma,    Greek_SIGMA ] }; // ς Σ
    key <AD08> { [ u, U, Greek_theta, Greek_THETA ] }; // θ Θ
    key <AD09> { [ y, Y, Greek_upsilon,  Greek_UPSILON ] }; // υ Υ
    key <AD10> { [ b, B, Greek_beta, Greek_BETA ] }; // β Β
    key <AD11> { [ q, Q,         oe,      OE ] };
    key <AD12> { [ dead_diaeresis, dead_circumflex, dead_tilde, dead_caron ] };

    include "kpdl(dot)"
    //include "kpdl(comma)"

    include "level3(ralt_switch)"

    key <KPDV> { [  division,   KP_Divide, 0x1002215   ] };
    key <KPMU> { [  multiply,KP_Multiply, periodcentered] }; // * · ×
    key <KPSU> { [ U2212, KP_Subtract, minus] };
};

Kuvat on otettu komennoilla "gkbd-keyboard-display -g 1" ja "gkbd-keyboard-display -g 2" eri DAS-varianttien ollessa asetettuina ensisijaiseksi ja toissijaiseksi näppäimistöksi.

« Viimeksi muokattu: 26.09.17 - klo:22.24 kirjoittanut snifi »