[de-ergo] NEO-Layout

Hanno Behrens Hanno.Behrens at gmx.de
Thu Jul 22 15:46:42 CEST 2004


Hallo Johannes!

(Diese Mail wurde in UTF-8 verfasst, wegen einiger in ISO8859 nicht 
enthaltener Zeichen. Bitte das Mailprogramm entsprechend einstellen.)

> Die Menschen heute lernen doch alle Naselang ein neues Technisches Gerät
> mit neuer Tastatureingabe zu bedienen - Handy T9, Palm, Fernbedienungen
> usw. Insofern ist meiner Meinung nach einer der Haupthinderungsgründe
> das so ein Ding eingeführt wird nicht die Tastatur an sich sondern das
> die Zeichen die gerade verwendet werden nicht auf den Tasten stehen.
>
> Mein Vorschlag:
> Eine Tastatur -am besten Ergonomisch - auf der die Tasten das aktuell
> verwendete Layout anzeigen.

Klingt gut. Ich muss mich mal umsehen, ob man sowas günstig irgendwo 
schießen kann. Ich selbst schreibe ohne jemals einen Blick auf die 
Tastatur zu werfen, die Tasten sind bei meinem Keyboard sogar so 
abgegriffen, dass viele inzwischen komplett unleserlich sind. Aber ich 
denke, da liegst du richtig. Für viele ist die richtige Beschriftung der 
Tastatur extrem wichtig.

> Sollte eigentlich mit einer USB-Tastatur machbar sein. Bin in diesen
> Dingen aber zu wenig Techniker. Bedarf ist schon bei jenen zu spüren die
> z.b. Asiatisch und Deutsch und Englisch als Layouts installiert haben.

Stimmt. Die USB-Tastaturen sollten das eigentlich können. Schon 1995 hab 
ich auf der CBit damals so eine, das Layout anzeigende Tastatur zu sehen 
bekommen, es gibt sowas also.

> Ansonsten finde ich dein Layout sehr cool und würde mich freuen wenn du
> es mal als Installierbares Layout rummailen tätest.

Ich hänge das relativ kurze xkb-File einfach mal an und werde gleich mal 
auf http://pebbles.schattenlauf.de/layout/ eine Seite vorbereiten mit 
ein paar Daten zu dem Layout.

> Hier noch ein paar Anmerkungen von mir als Programmierer. Ich persönlich
> ~ wechsele sobald ich Programmiere auf das Englische Layout da dann die
> Tasten ;,./\ nicht per Kombination gedrückt werden müssen.

Die Zeichen "/" und "\" habe ich leider nicht umgelegt. Das hat aber 
seine Gründe. Im Gegensatz zu der englischsprachigen Welt haben wir 
nicht nur 26 Buchstaben, sondern 30 Buchstaben im deutschen Alphabet. 
Dabei haben diese Sonderzeichen ganz klar hinter dem Schreibfluss 
zurückzustehen, meiner Meinung nach. Auch ich programmiere viel, doch 
die Wahrung des Schreibflusses für diese Zeichen ist meiner Meinung nach 
eher zweitrangig und ich würde das nicht opfern wollen zugunsten von 
richtigen Buchstaben.

Aber natürlich habe ich Rücksicht auf sowas genommen. Da ist erstmal die 
ß\-Taste, die auf die Position des "ü" gerückt ist und somit besser 
erreichbar. Außerdem wurden die AltGr-Belegungen von fast allen übrigen 
Tasten für meinen Geschmack sinnvoll mit Zeichen belegt, dabei sind 
jetzt die Zeichen "|" und " ¦" einfach oben auf 5 und 6, das alpha auf 
dem A, das Sigma auf dem S und so weiter. So habe ich die wichtigsten 
griechischen Buchstaben ebenso auf den Tasten unterbringen können, wie 
das Euro-Zeichen etwa, ziemlich komplette Dead_Keys zur Manipulation von 
Zeichen praktisch die vollständigen Bruchzeichen auf den Ziffern, den 
Ziffernblock mit zahlenrelevanten Sonderzeichen (siehe de_ergo) und so 
weiter.

Das sollte für das wissenschaftliche Arbeiten und Programmieren schon 
von einigem Nutzen sein, denke ich. Ansonsten steht ja frei, die 
Funktionstasten selbst zu belegen und sinnvoller Verwendung zuzuführen, 
wenn noch Wünsche bestehen. Diese Tasten werden ja erschreckend wenig 
von den meisten Leuten genutzt. Bei mir liegen beispielsweise im Editor 
-kontextsensitiv- ganze #includes oder import-Befehle auf diesen Tasten, 
ebenso häufig verwendete Befehle. Mit Hilfe von xkb läßt sich die 
Funktionstastenbelegung auf Linux ja ohne Probleme speziell für jedes 
Programm neu belegen. So dass in der Shell beispielsweise andere 
Funktionen da drauf liegen, als etwa im Editor und so weiter.

Hier ein kurzer "dump" der Sonderzeichen, die direkt auf der 
NEO-Tastatur erreichbar sind. Wohlgemerkt sind einige der Zeichen dem 
normalen Alphabet ähnlich, es handelt sich dabei allerdings um 
griechische Buchstaben.

¬¡¨£¤|¦{[]}­­­­­­­­­­­¸
@º?ç????ª?\~
??@¬ø??®þð¥`
«S'æþ??µ¸·×

¶¹²³¼½¾÷«»?
ª?©?????¿±
?I.?¢Ø??"ÞÐ
»R~ÆÞ???¸

In Kombination mit Deadkeys:
úíáéós'n'r'z'c'
ùìàèò
ûîâêô
s,n,r,l,çk,g,
u;i;a;e;
u~i~ãõñ
ïë

10-Block
7/8?3/8
? ?
¹?³
%·

1/85/83/8
¼½¾
¹²³
°,

Nur so als Beispiel. Da sind noch nicht mal alle Möglichkeiten 
ausgeschöpft.

Das Layout kommt in /etc/X11/xkb/symbols/pc/ und überschreibt und 
erweitert damit das vorhandene Dvorak-Layout. Das ist eigentlich nicht 
der richtige Platz, wo das hin gehört, aber ich habe noch nicht 
rausbekommen, wie man ein komplett neues Layout für kxkb anlegt, mit 
Icon und allem, deshalb ist das die reine ?-Version zum Testen, 
ebenfalls bin ich noch dabei, einen Tastatursimulator zu programmieren, 
der simuliert, wie schnell das Layout nach bisher bekannten 
ergonomischen Schreibzugriffen ist. Es gibt bestimmte Minimalzeiten von 
Tastenzugriffen, die man auf Hartmuts Seite nachlesen kann, diese Zeiten 
weise ich einigen intelligenten Key-Objekten zu, die dann selbstständig 
ausspucken, wie lang der Zugriff auf sie gedauert hat. Am Ende füttert 
man das Programm mit einem Text und er gibt die sich aus diesen 
Erkenntnissen summierte Tippzeit aus, die bei optimalen Layouts kürzer 
ist als bei nicht optimalen. Zudem soll das Programm einige Hinweise zur 
Bequemlichkeit liefern, beispielsweise die Anzahl der Zugriff auf die 
obere oder untere Reihe und dergleichen. Ich glaube zwar nicht, dass 
mein Layout noch großartige Beschleunigungen erfahren kann, aber 
zumindest muss ich das überprüfen, bevor ich mein endgültiges Ok geben kann.

Es existiert bereits ein von mir verfasstes KTouch-File und 
KTouch-Tastaturlayout für das bekannte Schreiblernprogramm aus dem 
Linux/kdeedu-Paket, die aber hier für eine Mail zu groß sind, weshalb 
ich sie erstmal auf die oben genannte Seite packen werde. Das wird 
allerdings noch eine kleine Weile dauern, bis ich das drauf habe. Bei 
Bedarf kann ich notfalls diese Files direkt zusenden, außerdem exisitert 
ein Postscript-File mit der Abbildung des Layouts.

Besonders schön laufen Worte wie "ein", "aus", "sch", "st", "ge", "en", 
"de", "und" und andere häufige Buchstaben und Wortfolgen auf dem Layout 
und damit ein mächtiger Anteil der deutschen Worte insgesamt. Ich habe 
mich vor allem um die häufigen Folgen gekümmert, so dass ich diesen 
deutlichen Vorrang vor seltenen Folgen gegeben habe. Die "Sorgentasten" 
liegen auf der oberen Reihe links, nämlich in der Nähe zu den häufigen 
Vokalen, jedoch sind diese Plätze immer noch schneller als jeder andere 
Platz, der für "V", "L" oder "C" von ihrer geringen Häufigkeit in Frage 
käme. Ein Kompromiss, klar, aber der wahrscheinlich bestmögliche. 
Genaues kann dazu eigentlich nur noch der Tastensimulator sagen, meine 
Vermutung ist, dass die Plätze leider nicht verbessert werden können. 
Das "worstcase" Szenario für das NEO-Layout ist sinnigerweise das Wort 
"qual", das sich relativ ungünstig schreibt. Allerdings nicht so 
ungünstig wie wesentlich häufigere Worte auf den anderen Layouts und 
zumindest endet es auf einem relativ schnellen "L" und läuft in einer 
Linie auf der Hand anstatt vor- und zurück. Probiert es halt selbst.

Gruß Hanno

-- 
Hanno Behrens - Hamburg http://pebbles.schattenlauf.de/

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: dvorak
Url: http://lists.lists.goebel-consult.de/pipermail/de-ergo/attachments/20040722/3b40a093/attachment.ksh 


More information about the De-ergo mailing list