[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#417976: marked as done ([INTL:ka] XKB Georgian keyboard layouts)



Your message dated Tue, 10 Apr 2007 11:43:49 +0400
with message-id <5d59e3ec0704100043g61f8c5edp3fb1d1ef3117c4f5@mail.gmail.com>
and subject line Bug#417976: [INTL:ka] XKB Georgian keyboard layouts
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: xkb-data
Severity: normal
Tags: xkb keyboard layout Georgian patch l10n

This patch revises existing Georgian XKB keyboard layouts, as well as
adds new keyboard layouts used in Georgian.

The layouts included are: Georgian QWERTY, Ergonomic (new Dvorak-like
standard), AZERTY, MESS (Education), Russian

The layouts reflect the recent changes in Unicode Georgian range, as
well as special symbols and punctuation (like Georgian typographic
quotation marks, degree and section signs, etc.) used in contemporary
Georgian language.

The detailed layout descriptions can be found at:
http://www.Gakartuleba.org/layouts/

The patch has already been reported in upstream (freedekstop), just
wanted to make sure it reaches Debian sooner.

This is a patch to /etc/X11/xkb/symbols/ge file (attached).

Thanks.

Aiet Kolkhi
Debian Georgian localizations
// Georgian Keyboard Layouts by Aiet Kolkhi <aietkolkhi@gmail.com>
// Full layout descriptions available at http://www.kakartuleba.org/layouts/
//
// This includes the following keyboard layouts: Georgian QWERTY; Georgian Ergonomic;
// Georgian MESS; Georgian AZERTY Tskapo; Georgian Russian.
//
// Layouts include Georgian Mkhedruli alphabeth; most layouts also include some special
// and ancient characters (like Fi, Yn, Elifi, Turned Gan and Ain). Layouts do not
// include Georgian Asomtavruli or Georgian Khutsuri alphabeths which are also present
// in Unicode.
//
// Georgian Typewriter no longer supported, as it is no longer used in Georgia.
//
// some layouts based on Georgian keyboard map, in the so called "latin" layout.
// 1999, Pablo Saratxaga <srtxg@chanae.alphanet.ch>
//

partial default alphanumeric_keys
xkb_symbols "basic" {

   name[Group1]= "Georgia";

   key <TLDE> { [ 0x0100201e, 0x0100201c, 0x0100201e, asciitilde ] };
   key <AE01> { [ 1, exclam, apostrophe ] };
   key <AE02> { [ 2, at, 0x0100201e ] };
   key <AE03> { [ 3, numbersign, 0x0100201c ] };
   key <AE04> { [ 4, dollar, 0x01002116 ] };
   key <AE05> { [ 5, percent, EuroSign ] };
   key <AE06> { [ 6, asciicircum ] };
   key <AE07> { [ 7, ampersand, section ] };
   key <AE08> { [ 8, asterisk,	degree ] };
   key <AE09> { [ 9, parenleft ] };
   key <AE10> { [ 0, parenright ] };
   key <AE11> { [ minus, underscore, 0x01002014 ] };
   key <AE12> { [ equal, plus, 0x01002013 ] };

   key <AD01> { [ 0x010010e5,  Q               ]       };
   key <AD02> { [ 0x010010ec,  0x010010ed      ]       };
   key <AD03> { [ 0x010010d4,  E, 0x010010f1   ]       };
   key <AD04> { [ 0x010010e0,  0x010010e6, 0x010000ae ] };
   key <AD05> { [ 0x010010e2,  0x010010d7 ] };
   key <AD06> { [ 0x010010e7,  Y, 0x010010f8   ]       };
   key <AD07> { [ 0x010010e3,  U               ]       };
   key <AD08> { [ 0x010010d8,  I, 0x010010f2   ]       };
   key <AD09> { [ 0x010010dd,  O               ]       };
   key <AD10> { [ 0x010010de,  P               ]       };
   key <AD11> { [ bracketleft, braceleft       ]       };
   key <AD12> { [ bracketright,braceright      ]       };

   key <AC01> { [ 0x010010d0,  A, 0x010010fa   ]       };
   key <AC02> { [ 0x010010e1,  0x010010e8      ]       };
   key <AC03> { [ 0x010010d3,  D               ]       };
   key <AC04> { [ 0x010010e4,  F, 0x010010f6   ]       };
   key <AC05> { [ 0x010010d2,  G, 0x010010f9   ]       };
   key <AC06> { [ 0x010010f0,  H, 0x010010f5   ]       };
   key <AC07> { [ 0x010010ef, 0x010010df, 0x010010f7 ] };
   key <AC08> { [ 0x010010d9,  K               ]       };
   key <AC09> { [ 0x010010da,  L               ]       };
   key <AC10> { [ semicolon, colon             ]       };
   key <AC11> { [ apostrophe, quotedbl         ]       };
   key <BKSL> { [ backslash, bar, asciitilde, asciitilde ]  };

   key <LSGT> { [ guillemotleft,guillemotright ]       };
   key <AB01> { [ 0x010010d6,  0x010010eb      ]       };
   key <AB02> { [ 0x010010ee,  X, 0x010010f4   ]       };
   key <AB03> { [ 0x010010ea, 0x010010e9, 0x010000a9 ] };
   key <AB04> { [ 0x010010d5,  V, 0x010010f3   ]       };
   key <AB05> { [ 0x010010d1,  B               ]       };
   key <AB06> { [ 0x010010dc,  N, 0x010010fc   ]       };
   key <AB07> { [ 0x010010db,  M               ]       };
   key <AB08> { [ comma, less, guillemotleft   ]       };
   key <AB09> { [ period, greater, guillemotright    ] };
   key <AB10> { [ slash, question, 0x010010fb  ]       };

   include "level3(ralt_switch)"

};

partial alphanumeric_keys
xkb_symbols "qwerty" {
   include "ge(basic)"
};

partial alphanumeric_keys
xkb_symbols "azerty_tskapo" {
   include "ge(basic)"

   name[Group1]= "Georgia - AZERTY Tskapo";

   key <TLDE> { [ exclam, noSymbol ] };
   key <AE01> { [ 0x0100201e, 1 ] };
   key <AE02> { [ 0x01002116, 2 ] };
   key <AE03> { [ percent, 3    ] };
   key <AE04> { [ parenleft, 4  ] };
   key <AE05> { [ colon, 5      ] };
   key <AE06> { [ semicolon, 6  ] };
   key <AE07> { [ question, 7   ] };
   key <AE08> { [ 0x01002116, 8 ] };
   key <AE09> { [ degree, 9     ] };
   key <AE10> { [ parenright, 0 ] };
   key <AE11> { [ minus, underscore, 0x01002014 ] };
   key <AE12> { [ less, greater ] };

   key <AD01> { [ 0x010010d0,  0x010010fa     ] };
   key <AD02> { [ 0x010010d6,  Z              ] };
   key <AD03> { [ 0x010010d4,  E, 0x010010f1  ] };
   key <AD04> { [ 0x010010e0,  0x010000ae     ] };
   key <AD05> { [ 0x010010e2,  T              ] };
   key <AD06> { [ 0x010010e7,  0x010010f8     ] };
   key <AD07> { [ 0x010010e3,  U              ] };
   key <AD08> { [ 0x010010d8,  0x010010f2     ] };
   key <AD09> { [ 0x010010dd,  O              ] };
   key <AD10> { [ 0x010010de,  P              ] };
   key <AD11> { [ 0x010010d7,  T              ] };
   key <AD12> { [ 0x010010eb,  Z              ] };

   key <AC01> { [ 0x010010e5,  Q              ] };
   key <AC02> { [ 0x010010e1,  S              ] };
   key <AC03> { [ 0x010010d3,  D              ] };
   key <AC04> { [ 0x010010e4,  0x010010f6     ] };
   key <AC05> { [ 0x010010d2,  0x010010f9     ] };
   key <AC06> { [ 0x010010f0,  0x010010f5     ] };
   key <AC07> { [ 0x010010ef,  0x010010f7     ] };
   key <AC08> { [ 0x010010d9,  K              ] };
   key <AC09> { [ 0x010010da,  L              ] };
   key <AC10> { [ 0x010010db,  M              ] };
   key <AC11> { [ 0x010010df,  J              ] };
   key <BKSL> { [ 0x010010e9,  0x010000a9     ] };

   key <LSGT> { [ guillemotleft,guillemotright ] };
   key <AB01> { [ 0x010010ec,  W               ] };
   key <AB02> { [ 0x010010ee,  0x010010f4      ] };
   key <AB03> { [ 0x010010ea,  0x010000a9      ] };
   key <AB04> { [ 0x010010d5,  0x010010f3      ] };
   key <AB05> { [ 0x010010d1,  B               ] };
   key <AB06> { [ 0x010010dc,  0x010010fc      ] };
   key <AB07> { [ comma,       0x01002014      ] };
   key <AB08> { [ 0x010010e8,  S               ] };
   key <AB09> { [ 0x010010e6,  noSymbol        ] };
   key <AB10> { [ 0x010010ed,  noSymbol        ] };

};

partial alphanumeric_keys
xkb_symbols "ergonomic" {
   include "ge(basic)"

   name[Group1]= "Georgia - Ergonomic";

   key <TLDE> { [ 0x0100201e, apostrophe, 0x0100201e, asciitilde ] };
   key <AE01> { [ exclam, 1, exclam      ] };
   key <AE02> { [ 0x01002116, 2, at      ] };
   key <AE03> { [ comma, 3, numbersign, section ] };
   key <AE04> { [ semicolon, 4, dollar   ] };
   key <AE05> { [ percent, 5, EuroSign	 ] };
   key <AE06> { [ colon, 6, asciicircum  ] };
   key <AE07> { [ question, 7, ampersand ] };
   key <AE08> { [ period, 8, asterisk, degree ] };
   key <AE09> { [ parenleft, 9, parenleft, guillemotleft ] };
   key <AE10> { [ parenright, 0, parenright, guillemotright ] };
   key <AE11> { [ minus, plus, 0x01002014, underscore ] };
   key <AE12> { [ 0x0100201c, equal, equal ] };

   key <AD01> { [ 0x010010e9, noSymbol      ]       };
   key <AD02> { [ 0x010010de, noSymbol      ]       };
   key <AD03> { [ 0x010010e3, noSymbol      ]       };
   key <AD04> { [ 0x010010eb, noSymbol, noSymbol, 0x010000ae ] };
   key <AD05> { [ 0x010010ed, noSymbol, noSymbol, 0x010010d7 ] };
   key <AD06> { [ 0x010010e2, noSymbol, noSymbol, 0x010010f8 ] };
   key <AD07> { [ 0x010010d7, noSymbol      ]       };
   key <AD08> { [ 0x010010dc, noSymbol, 0x010010fc, I ] };
   key <AD09> { [ 0x010010d5, noSymbol, 0x010010f3    ] };
   key <AD10> { [ 0x010010e8, noSymbol                ] };
   key <AD11> { [ 0x010010d9, noSymbol, bracketleft, braceleft  ] };
   key <AD12> { [ 0x010010e5, noSymbol, bracketright,braceright ] };

   key <AC01> { [ 0x010010ee, noSymbol, 0x010010f4    ] };
   key <AC02> { [ 0x010010d8, noSymbol, 0x010010f2    ] };
   key <AC03> { [ 0x010010d0, noSymbol, 0x010010fa, D ] };
   key <AC04> { [ 0x010010d4, noSymbol, 0x010010f1    ] };
   key <AC05> { [ 0x010010dd, noSymbol     ]       };
   key <AC06> { [ 0x010010d3, noSymbol     ]       };
   key <AC07> { [ 0x010010db, noSymbol     ]       };
   key <AC08> { [ 0x010010e1, noSymbol     ]       };
   key <AC09> { [ 0x010010e0, noSymbol, L  ]       };
   key <AC10> { [ 0x010010d1, noSymbol, colon         ] }; 
   key <AC11> { [ 0x010010d2, noSymbol, 0x010010f9, quotedbl ] };
   key <BKSL> { [ slash, section, backslash, bar ] };

   key <LSGT> { [ guillemotleft,guillemotright   ] };
   key <AB01> { [ 0x010010ef, noSymbol      ]      };
   key <AB02> { [ 0x010010f0, noSymbol, 0x010010f5, X ] };
   key <AB03> { [ 0x010010e7, noSymbol, 0x010010f8, C ] };
   key <AB04> { [ 0x010010e6, noSymbol, 0x010010f7, V ] };
   key <AB05> { [ 0x010010df, noSymbol                ] };
   key <AB06> { [ 0x010010d6, noSymbol                ] };
   key <AB07> { [ 0x010010ea, noSymbol, noSymbol, M   ] };
   key <AB08> { [ 0x010010da, noSymbol, guillemotleft, less ] };
   key <AB09> { [ 0x010010e4, noSymbol, 0x010010f6, guillemotright ] };
   key <AB10> { [ 0x010010ec, noSymbol, 0x010010fb    ] };

   include "level3(ralt_switch)"

};

partial alphanumeric_keys
xkb_symbols "mess" {
   include "ge(basic)"

   name[Group1]= "Georgia - MESS";

    key <TLDE> { [ 0x010010ed, backslash, quoteleft ] };
    key <AE01> { [ 1, exclam, apostrophe ] };
    key <AE02> { [ 2, at, asciitilde ] };
    key <AE03> { [ 3, 0x01002116, numbersign ]	};
    key <AE04> { [ 4, dollar, EuroSign ] };
    key <AE05> { [ 5, percent ]	};
    key <AE06> { [ 6, asciicircum ] };
    key <AE07> { [ 7, ampersand, section ] };
    key <AE08> { [ 8, asterisk, degree ] };
    key <AE09> { [ 9, parenleft ] };
    key <AE10> { [ 0, parenright, 0x01002014 ] };
    key <AE11> { [ minus, underscore, 0x01002013 ] };
    key <AE12> { [ 0x010010df,	plus, bar   ]  };
    key <AD01> { [ 0x010010e5,	Q ] };
    key <AD02> { [ 0x010010ec,	W ] };
    key <AD03> { [ 0x010010d4,	E ] };
    key <AD04> { [ 0x010010e0,	R ] };
    key <AD05> { [ 0x010010e2,	T ] };
    key <AD06> { [ 0x010010e7,	Y ] };
    key <AD07> { [ 0x010010e3,	U ] };
    key <AD08> { [ 0x010010d8,	I, 0x010010f2 ] };
    key <AD09> { [ 0x010010dd,	O ] };
    key <AD10> { [ 0x010010de,	P ] };
    key <AD11> { [ 0x010010e8,	bracketleft,  guillemotleft  ] };
    key <AD12> { [ 0x010010e6,	bracketright, guillemotright ] };
    key <AC01> { [ 0x010010d0,	A, 0x010010fa ] };
    key <AC02> { [ 0x010010e1,	S ] };
    key <AC03> { [ 0x010010d3,	D ] };
    key <AC04> { [ 0x010010e4,	F, 0x010010f6 ] };
    key <AC05> { [ 0x010010d2,	G, 0x010010f9 ] };
    key <AC06> { [ 0x010010f0,	H, 0x010010f1 ]	};
    key <AC07> { [ 0x010010ef,	J, 0x010010f7 ] };
    key <AC08> { [ 0x010010d9,	K ] };
    key <AC09> { [ 0x010010da,	L ] };
    key <AC10> { [ 0x010010d7,0x0100201e ] };
    key <AC11> { [ 0x010010e9,0x0100201c ] };
    key <BKSL> { [ equal, slash, bar ]	};

    key <LSGT> { [ guillemotleft, guillemotright ] };
    key <AB01> { [ 0x010010d6, Z, 0x010010f5 ] };
    key <AB02> { [ 0x010010ee, X, 0x010010f4 ]	};
    key <AB03> { [ 0x010010ea,	C ] };
    key <AB04> { [ 0x010010d5,	V, 0x010010f3 ]	};
    key <AB05> { [ 0x010010d1,	B ] };
    key <AB06> { [ 0x010010dc,	N, 0x010010fc ] };
    key <AB07> { [ 0x010010db,	M ] };
    key <AB08> { [ comma, semicolon, less ] };
    key <AB09> { [ period, colon, greater ] };
    key <AB10> { [ 0x010010eb, question, 0x010010fb ] };

	include "level3(ralt_switch)"

};

partial alphanumeric_keys
xkb_symbols "ru" {

   name[Group1]= "Georgia - Russian";

   key <TLDE> { [ asciicircum, asciitilde      ]       };
   key <AE01> { [         1,    exclam         ]       };
   key <AE02> { [         2,    at             ]       };
   key <AE03> { [         3,    numbersign     ]       };
   key <AE04> { [         4,    semicolon      ]       };
   key <AE05> { [         5,    colon          ]       };
   key <AE06> { [         6,    comma          ]       };
   key <AE07> { [         7,    period         ]       };
   key <AE08> { [         8,    asterisk       ]       };
   key <AE09> { [         9,    parenleft      ]       };
   key <AE10> { [         0,    parenright     ]       };
   key <AE11> { [     minus,    underscore     ]       };
   key <AE12> { [ numbersign,   bar            ]       };

   key <AD01> { [ 0x010010e6,  q               ]       };
   key <AD02> { [ 0x010010ea,  w               ]       };
   key <AD03> { [ 0x010010e3,  e               ]       };
   key <AD04> { [ 0x010010d9,  r               ]       };
   key <AD05> { [ 0x010010d4,  t               ]       };
   key <AD06> { [ 0x010010dc,  y               ]       };
   key <AD07> { [ 0x010010d2,  u               ]       };
   key <AD08> { [ 0x010010e8,  i               ]       };
   key <AD09> { [ 0x010010ec,  o               ]       };
   key <AD10> { [ 0x010010d6,  p               ]       };
   key <AD11> { [ 0x010010ee,  bracketleft     ]       };
   key <AD12> { [ 0x010010ef,  bracketright    ]       };

   key <AC01> { [ 0x010010e4,  a               ]       };
   key <AC02> { [ 0x010010d7,  s               ]       };
   key <AC03> { [ 0x010010d5,  d               ]       };
   key <AC04> { [ 0x010010d0,  f               ]       };
   key <AC05> { [ 0x010010de,  g               ]       };
   key <AC06> { [ 0x010010e0,  h               ]       };
   key <AC07> { [ 0x010010dd,  j               ]       };
   key <AC08> { [ 0x010010da,  k               ]       };
   key <AC09> { [ 0x010010d3,  l               ]       };
   key <AC10> { [ 0x010010df,  semicolon       ]       };
   key <AC11> { [ 0x010010eb,  percent         ]       };
   key <BKSL> { [ backslash,    bar            ]       };

   key <LSGT> { [ guillemotleft,guillemotright ]       };
   key <AB01> { [ 0x010010ed,  z               ]       };
   key <AB02> { [ 0x010010e9,  x               ]       };
   key <AB03> { [ 0x010010e1,  c               ]       };
   key <AB04> { [ 0x010010db,  v               ]       };
   key <AB05> { [ 0x010010d8,  b               ]       };
   key <AB06> { [ 0x010010e2,  n               ]       };
   key <AB07> { [ 0x010010e5,  m               ]       };
   key <AB08> { [ 0x010010d1,  less            ]       };
   key <AB09> { [ 0x010010e7,  greater         ]       };
   key <AB10> { [ 0x010010f0,  question        ]       };

};

--- End Message ---
--- Begin Message ---
The bug is closed as it will automatically be reflected from upstream
(freedesktop).

--- End Message ---

Reply to: