Gressly - Freimann - EU

 
 

Tastatur und Treiber für Deutsche Programmierer

Diese Seiten beschreiben, warum und wie ich mir als deutschsprachigen Programmierer ein eigenes Tastaturlayout verschafft habe.

Motivation

  • Grundsätzlich gilt die selbe Motivation wie bei den neo und DVORAK Keyboards.
  • Buchstaben wie "E", "I", "N" und "R" sind so häufig, dass ich dabei die Finger nicht von der Grundstellung nehmen will.
  • Seltene Buchstaben, Ziffern und Sonderzeichen habe ich auf dem Standardlayout (us) gelassen, so brauche ich z. B. eine Tilde oder ein Prozentzeichen nicht auswendig zu lernen.
  • Die schließenden Klammern "}]" werden von eclipse eingefügt und sind somit seltener zu tippen (Eine Textanalyse bringt hier definitiv weniger als ein Keylogger).
  • IBM vertauscht "FN" mit "Ctrl" (#@!!!); somit habe ich "Ctrl" auf den komplett sinnlosen "CapsLk" gesetzt. Das schützt auch vor versehentlichem Großschreiben.
  • Den Multi-Key (Komponiere z. B. ein á mittels " und a) habe ich auf "Pause" gelegt
  • Wozu benötigt man unter Linux eigentlich den "Menu"-Button?
tsrn ...

Download Keyboard GPL (German Programmers Layout)

Linux

X-Windows (/home/user/.Xmodmap)

Treiber für Linux (genauer für X) habe ich als .Xmodmap Files zum Download bereitgestellt. Um diese für die eigenen Tastatur anzupassen nehmen Sie am besten das Programm "xev" (X-Event Lister) und suchen nach den Codes für die Kontrolltasten (Shift, Alt, Ctrl, Menu, Pfeiltasten, Delete, ...). Diese Codes sind an den entsprechenden Stellen ins .Xmodmap File einzusetzen.

XEV (admin Rechte nötig)

Wer mit Linux in der Konsole (OHNE X-Server, also nicht im X-Term) arbeitet, benötigt einen eigenen Treiber. Dieser ist jedoch nur mit Admin-Rechten installierbar:

Install (unzip) nach: /usr/share/keymaps/i386
Installieren mittels: #>sudo loadkeys /home/phi/dev/linux/keymap/usr/share/keymaps/i386/tsrngo/german-programmers.map

Windows

Unter Windwos (bis 95, 2000, eXPerimenal) ist der folgende Treiber möglich: Board:

(Als Windows Administrator installieren.)

Für Windows 7 (evtl. auch frühere Versionen) kann die folgende DLL verwendet werden:
KbdEditGPK.dll.

Dies ins Verzeichnis C:\Windows\System32 kopieren. Von nun an sollte unter den Amerikanischen Layouts (Englisch (USA)) neu die Tastatur "German_Programmers".
Dieser Treiber wurd mit der Software KbdEdit erzeugt. Ein echt cooles Tool!


Training mit Ktouch (Linux)

Trainieren im Internet

Nach einigem Training stellt sich bereits folgendes Resultat ein:

Typing Test Score

Teste deine Tippgeschwindigkeit mit dem Speedtest

Schnell tippen lernen online

Für hohe Geschwindigkeiten ist ein regelmäßiger Anschlag unentbehrlich. Ich trainiere ab und zu die Texte auf Speedtest zusammen mit Best Metronome

Wer kennt modifizierbare freie Lernprogramme für andere Betriebssysteme?


Kritik

Dass ich mich weniger anstrengen muss, um gleich viel Text zu schreiben, wie auf der QWERTZ-Tastatur ist unbestritten. Doch einige Nachteile stellen sich doch ein:

  • Wer zwischendurch nicht mehr auf einer QUERTZ-Tastatur schreibt, verlernt dies komplett; ist mir geschehen - ich bringe auf der deutschen Tastatur keinen korrekten Satz mehr zustande. Wechsle nur, wenn Du immer auf den selben 2-3 Maschinen schreibst, auf denen Du Deinen eigenen Zeichensatzt auch installiert hast.
  • Das Layout ist für mich als Eclipse-Anwender optimiert. Womöglich lohnt es sich, die Sonderzeichen selbst zu platzieren.
  • Das neo-Projekt zielt in die selbe Richtung und stellt die Treiber nicht nur online zur Verfüngung; diese Treiber sind a) in einigen Distributionen schon vorhanden und b) werden vom Projekt bereits für diverse Plattformen angeboten. Leider kannte ich disese Projekt noch nicht, als ich meinen Treiber adaptierte. Heute würde ich jedem deutschen Programmierer anraten, von Anfang an neo zu lernen.
    neo

Physischen Tastaturen und Probleme

wasd

Kürzlich bin ich auf die Webseite wasdkeyboards.com gestoßen. Damit kann ein eigenes Layout sehr einfach erstellt werden. Die Tastatur kann online bestellt werden und erreicht Europa nach 2 Arbeitstagen! Damit konnte ich nicht nur alle die im folgenden beschriebenene Probleme lösen, auch raschen Tippen war möglich. So habe ich meinen bisherigen Rekord auf 10 Fast Fingers.com von 70 WPM auf 73 WPM steigern:

tsrn

Probleme

Ein Problem ergab sich bei dem Modifizieren einer bestehenden US-Tastatur. Die Zeigefinger-Tasten (F und J) besitzen kleine Noppen, um die Finger zu positionieren. Die Tasten "N" und "E", die nun unter dem Zeigefinger liegen, besitzen dieses Noppen jedoch nicht. So musste ich die Tasten am Ort lassen und diese mit Abziehbildchen (P-Touch) beschriften:

tsrn ...

Oft können Tasten nicht ausgetauscht werden, wenn sie in verschiedenen Reihen liegen, denn sie weisen einen anderen Neigungswinkel auf, was nicht besonders toll aussieht und beim Tippen auch stört, wobei die Tippgeschwindigkeit nicht wirklich abnimmt.

Ein weiteres Problem wurde mir bei der Microsoft-Tastatur bewusst. Obschon ich als alter Linuxer nicht besonderer Fan der Verkaufsstrategie von Microsoft Produkten bin, war ich doch angenehm überrascht von der angenehmen Microsoft-Tastatur. Das Problem liegt aber darin, dass die Tasten auf verschiedenen Zeilen auch verschiedene Neigungen haben. Somit können Tasten nur ausgewechselt werden, wenn diese auf derselben Zeile liegen. Hier hilft wohl nur eine Neubeschriftung mit P-Touch.

Elisabeth | Philipp | Valentin | Lilly | Familie Home > Philipp > Tastaturtreiber