There is no definition in gemini's debian tp for catalan and spanish keyboards.
I created the rules following the rules given for italian keyboard.
I followed the example and did the catalan and spanish versions. They do not seem to work in my system, yet I need someone to integrate them in the system. Anyway I think they are correct so if someone can check them and upload them to github or any place they have to be moved into, i'll would appreciate.
Here you have them.
default partial alphanumeric_keys
xkb_symbols "cat" {
include "planet_vndr/gemini(modifiers)"
include "planet_vndr/gemini(common_keys)"
name[Group1]="Gemini Catalan (ñ grave Ñ acute)";
key <AE01> { [ 1, exclam, bar, F1 ] };
key <AE02> { [ 2, quotedbl, at, F2 ] };
key <AE03> { [ 3, sterling, numbersign, F3 ] };
key <AE04> { [ 4, dollar, asciitilde , F4 ] };
key <AE05> { [ 5, percent, EuroSign, F5 ] };
key <AE06> { [ 6, ampersand, asterisk , F6 ] };
key <AE07> { [ 7, slash, bracketleft, F7 ] };
key <AE08> { [ 8, parenleft, bracketright , F8 ] };
key <AE09> { [ 9, parenright, braceleft , F9 ] };
key <AE10> { [ 0, equal, braceright , F10 ] };
key <AD01> { [ q, Q,XF86AudioPlay, Greek_OMEGA ] };
key <AD02> { [ w, W,XF86AudioPrev, Lstroke ] };
key <AD03> { [ e, E,XF86AudioNext, trademark ] };
key <AD04> { [ r, R, Print, registered ] };
key <AD05> { [ t, T,XF86AudioMute, yen ] };
key <AD06> { [ y, Y, plus , rightarrow ] };
key <AD07> { [ u, U, minus, uparrow ] };
key <AD08> { [ i, I, exclamdown , plusminus ] };
key <AD09> { [ o, O, questiondown , Ooblique ] };
key <AD10> { [ p, P, question , THORN ] };
key <AC01> { [ a, A, XF86TaskPane, AE ] };
key <AC02> { [ s, S, degree , section ] };
key <AC03> { [ d, D, XF86TopMenu, ETH ] };
key <AC04> { [ f, F, XF86UWB, ordfeminine ] };
key <AC05> { [ g, G, underscore , ENG ] };
key <AC06> { [ h, H, notsign , dead_diaeresis ] };
key <AC07> { [ j, J, less , dead_circumflex ] };
key <AC08> { [ k, K, greater , degree ] };
key <AC09> { [ l, L, backslashagrave, dead_caron ] };
key <AC11> { [ grave, acute, ccedilla , Ccedilla ] };
key <AB01> { [ z, Z, ordfeminine , dead_belowdot ] };
key <AB02> { [ x, X, masculine , dead_abovedot ] };
key <AB03> { [ c, C, XF86AudioLowerVolume, copyright ] };
key <AB04> { [ v, V, XF86AudioRaiseVolume, leftsinglequotemark ] };
key <AB05> { [ b, B,XF86MonBrightnessDown, rightsinglequotemark ] };
key <AB06> { [ n, N, XF86MonBrightnessUp, exclamdown ] };
key <AB07> { [ m, M, apostrophe , dead_grave ] };
key <AB09> { [ period, colon, U263A , dead_tilde ] };
key <AB08> { [ comma, semicolon, XF86Option, multiply ] };
};
default partial alphanumeric_keys
xkb_symbols "es" {
include "planet_vndr/gemini(modifiers)"
include "planet_vndr/gemini(common_keys)"
name[Group1]="Gemini Spanish";
key <AE01> { [ 1, exclam, bar, F1 ] };
key <AE02> { [ 2, quotedbl, at, F2 ] };
key <AE03> { [ 3, sterling, numbersign, F3 ] };
key <AE04> { [ 4, dollar, asciitilde , F4 ] };
key <AE05> { [ 5, percent, EuroSign, F5 ] };
key <AE06> { [ 6, ampersand, asterisk , F6 ] };
key <AE07> { [ 7, slash, bracketleft, F7 ] };
key <AE08> { [ 8, parenleft, bracketright , F8 ] };
key <AE09> { [ 9, parenright, braceleft , F9 ] };
key <AE10> { [ 0, equal, braceright , F10 ] };
key <AD01> { [ q, Q,XF86AudioPlay, Greek_OMEGA ] };
key <AD02> { [ w, W,XF86AudioPrev, Lstroke ] };
key <AD03> { [ e, E,XF86AudioNext, trademark ] };
key <AD04> { [ r, R, Print, registered ] };
key <AD05> { [ t, T,XF86AudioMute, yen ] };
key <AD06> { [ y, Y, plus , rightarrow ] };
key <AD07> { [ u, U, minus, uparrow ] };
key <AD08> { [ i, I, exclamdown , plusminus ] };
key <AD09> { [ o, O, questiondown , Ooblique ] };
key <AD10> { [ p, P, question , THORN ] };
key <AC01> { [ a, A, XF86TaskPane, AE ] };
key <AC02> { [ s, S, degree , section ] };
key <AC03> { [ d, D, XF86TopMenu, ETH ] };
key <AC04> { [ f, F, XF86UWB, ordfeminine ] };
key <AC05> { [ g, G, underscore , ENG ] };
key <AC06> { [ h, H, notsign , dead_diaeresis ] };
key <AC07> { [ j, J, less , dead_circumflex ] };
key <AC08> { [ k, K, greater , degree ] };
key <AC09> { [ l, L, backslashagrave, dead_caron ] };
key <AC11> { [ ntilde, Ntilde, ccedilla , Ccedilla ] };
key <AB01> { [ z, Z, ordfeminine , dead_belowdot ] };
key <AB02> { [ x, X, masculine , dead_abovedot ] };
key <AB03> { [ c, C, XF86AudioLowerVolume, copyright ] };
key <AB04> { [ v, V, XF86AudioRaiseVolume, leftsinglequotemark ] };
key <AB05> { [ b, B,XF86MonBrightnessDown, rightsinglequotemark ] };
key <AB06> { [ n, N, XF86MonBrightnessUp, exclamdown ] };
key <AB07> { [ m, M, apostrophe , dead_grave ] };
key <AB09> { [ period, colon, U263A , dead_tilde ] };
key <AB08> { [ comma, semicolon, XF86Option, multiply ] };
};