Ellhnika & console

Katsaloulis Panayotis grad0307 at di.uoa.gr
Tue Jan 22 00:46:32 EET 2002


Αυτό το mail είμαι στην ευχάριστη θέση να πω πως το γράφω
(ΕΠΙΤΕΛΟΥΣ!) από κονσόλα με ελληνικά!

Παρόλο όμως που κάτι έγινε, έχω να παρατηρήσω πως ΔΕΝ είναι trivial και
κάτι πρέπει να κάνουμε για αυτό.

Πρώτα απ'όλα να αναφέρω τα βήματα που έγιναν για να φτάσω μέχρι εδώ (με
άπειρα trial&error & man-page-reading):

1) cd στο /usr/share/keymaps/i386/qwerty
2) gunzip gr.kmap.gr
3) loadkeys gr
4) consolechars --font=iso07.f14

Το συγκεκριμένο font είναι ποιο μικρό, αλλά είναι το πρώτο που μου πέτυχε
(και όπως λέει και ο σοφός λαός, ό,τι μας δουλεύει δεν το σκαλίζουμε).

Τα προβήματα όμως που εκρεμούν είναι ακόμα άπειρα:

1) Αν το αρχείο του πληκτρολογίου είναι gzip, πετάει μύνημα σφάλματος!
2) Πέρα από την πρώτη κονσόλα, στις άλλες ΔΕΝ έχω ελληνικά ...
3) Πρέπει να υπάρχει αρκετή σαβούρα στον κατάλογο με τα fonts... άλλα
δείχνουν τα μισά, άλλα έχουν άλλο encoding, άλλα άστα να πάνε στο καλό...
4) Τι γίνεται με το unicode; Και πριν προλάβετε να πείτε <<δε μας
νοιάζει>>, υπενθυμίζω πως όλα αυτά τα τραβάμε για να γίνει η κονσόλα
unicode (τρομάρα μας)
5) Το πληκτρολόγιο δεν είναι πλήρες. Λείπουν χαρακτήρες και κάποιοι δεν
είναι εντελώς στη σωστή τους θέση
6) 1000+1 ακόμα ψιλομαζέματα που τέτοιαν ώρα μου διαφεύγουν...

ΟΥΦ!

--
$_='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