[I18n]XKB layout names
Katsaloulis Panagiotis
grad0307 at di.uoa.gr
Thu Apr 5 01:05:39 EEST 2001
On Wed, 4 Apr 2001, Pablo Saratxaga wrote:
> Kaixo!
>
> On Tue, Apr 03, 2001 at 10:25:14PM -0400, David Dawes wrote:
>
> > On Sun, Mar 18, 2001 at 02:17:04AM +0200, Katsaloulis Panagiotis wrote:
> >>1 We have noticed some problems though: the language was defined as "gr"
> >>instead of the proper "el"
> >
> > There's some inconsistency with the XKB layout names, but I think most
> > are named by country rather than by language.
>
> Indeed, the primary cracteristic of a keyboard is its *geographic* coverage.
The "greek" keyboards are actually US keyboards. The only difference is
when we switch from the "US" layout to "Greek" layout.
So, we can't actually speak of "geographic" coverage.
One more thing: there are UK & Italian keyboards which support the Greek
layout (since greek layout is completely different from the
general-latin/english layout ; like the russian).
One more think: the ancient greek keycodes are completely defferent than
modern greek.
Having these in mind we belive that the greek keyboard should be under the
"el" name (of the language) and not "gr" (of the geographical location).
P.S.:
Even if the layout should keep the "gr" name, please don't forget to
replace the 'Compose' & 'symbol' files, since they contain important fixes
for the ease use of the greek keyboard.
--
# Panayotis Katsaloulis, teras (at) writeme dot com
$_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map{$_%16or$t^=$c^=(
$m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;$t^=(72, at z=(64,72,$a^=12*($_%16
-2?0:$m&17)),$b^=$_%64?12:0, at z)[$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h
=5;$_=unxb24,join"", at b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$
d=unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d>>12^$d>>4^
$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*8^$q<<6))<<9,$_=$t[$_]^
(($h>>=8)+=$f+(~$g&$t))for at a[128..$#a]}print+x"C*", at a}';s/x/pack+/g;eval
More information about the I18ngr
mailing list