Remapping German special keys for use with Dvorak
Montag, den 27. Februar 2012 um 10:35 Uhr |
Für diesen Artikel ist keine deutsche Übersetzung vorhanden. Recently I switched from the standard Qwerty keyboard layout to Dvorak, which promises faster typing and less finger travel when touch-typing. The standard Dvorak layout is optimized according to the pattern and frequency with which letters appear in the English language, thus making it particularly useful for those who use English as their primary language on a computer. Being a German speaker, I used to install two keyboard layouts (English and German) and toggle between them by pressing both Shift keys. This would give me easy access to the German layout (with which I grew up) to type the special characters ä, ö, ü, Ä, Ö, Ü and ß. The inconvenience of memorizing two keyboard layouts was minor, because only two of the alphanumerical keys (Y and Z) swapped their locations. In contrast to this, the difference between English Dvorak (top) and German Dvorak (bottom) is much larger: the keys R, T, U, I, H, D, L and Z all change their location.
Do I really want to learn not only one, but two Dvorak layouts? After all, I can memorize only so many layouts, and I'm not getting any younger. So I decided to stick with US Dvorak, and to remap the German special characters onto that layout via the Alt modifier. As an added extra, the currency symbols for Euro, Pound Sterling and Yen get mappings as well. Here's what my Dvorak layout on steroids looks like: The lower red keys are accessed by pressing the right Alt key (Alt R), and the upper ones by pressing Shift and Alt R together. How to set up these keybindings in Linux:First, we read out the current keycode table (in our case US Dvorak) and write it into a file with the name .Xmodmap in the home directory: xmodmap -pke > .Xmodmap When logging into a desktop session Linux automatically checks if an .Xmodmap file exists in the home directory. If it does, then its values are used for the keyboard layout. Opening the file with an editor, the relevant lines for us are the following: keycode 28 = y Y y Y Editing these lines as follows will give us the additional shortcuts: keycode 28 = y Y y Y yen Here, the fifth column stands for pessing the key in combination with Alt R, and the sixth colums for pressing the key in combination with Shift and Alt R.
|
Throw your printer out the window, HP suggests
Sonntag, den 18. September 2011 um 17:33 Uhr |
Für diesen Artikel ist keine deutsche Übersetzung vorhanden. We have all been at a point where we felt so angry about a glitch with our printer that we would have liked to thrash the useless piece of junk. Apparently the folks at HP Support share our grievances, as they encourage us to throw their own products out the window and to celebrate the accomplished task. On various HP support pages relating to All-In-One printers (for example here) I found the following step-by-step instructions that are given to make jammed carriages work again:
"Throw the All-In-One out the window,[...] then stand cheering on the balcony." - It would certainly be interesting to find out if the warranty covers accidental damages arising from these repair guidelines.
Command Line Magic
Mittwoch, den 04. August 2010 um 09:22 Uhr |
Meine Emacs-Datei
Montag, den 17. Mai 2010 um 17:24 Uhr |
Hier ist meine Emacs-Konfigurationsdatei, welche ich seit mehreren Jahren auf meiner Ubuntu-Box verwende. Im Laufe der Zeit habe ich mehr und mehr Optionen hinzugefügt welche hoffentlich auch für andere Emacs-User hilfreich sein können. Die Datei enthält viele Kommentare (auf Englisch) was hoffentlich zum Verständnis beiträgt und eventuelle Modifikationen erleichtert.
Hinweis: Zeilen mit einem oder mehreren Strichkomma sind Kommentare, also muss man Strichkommas hinzufügen bzw. entfernen, um bestimmte Befehle zu kommentieren bzw. auszukommentieren. Wahr-oder-Falsch-Aussagen akzeptieren die Zeichenfolge "t" für Wahr und "nil" für Falsch. Um Syntax-Hervorhebung für bestimmte Dateitypen zu erhalten, kann es erforderlich sein, zusätzliche Pakete zu installieren. Unter Ubuntu erhält man automatisch die korrekte Hervorhebung für LaTeX wenn man das Paket auctex installiert, und für PHP wenn man die Pakete python-mode und php-elisp installiert. Einrichtung von Ubuntu auf einem Lenovo ThinkPad X61
Sonntag, den 07. Februar 2010 um 00:00 Uhr |
Konfiguration
Fingerabdrucksensor(Einrichtung) Es ist zu beachten dass nach jedem Ubuntu-Sicherheitsupdate des PAM-Systems der Fingerabdrucksensor mit einem Befehl wieder als zulässige Authentifizierungsmethode aktiviert werden muss. TrackpointDie Eigenschaften des Trackpoints (Empfindlichkeit, Beschleunigung, etc.) können seit Intrepid Ibex bequem über ein grafisches Frontend und ohne Editieren der xorg.conf kontrolliert werden. Hierzu muss das Paket configure-trackpoint mittels der Paketverwaltung installiert werden. BluetoothEs kann vorkommen dass nach einem Neustart bereits bekannte Geraete nicht automatisch erkannt werden. In diesem Fall aktiviert man den Suchmodus am Geraet und gibt im Terminal ein: sudo hidd --search Nach ein paar Augenblicken sollte dann das Geraet wieder erkannt werden. Trivial: Rechtsklick auf Bluetooth-Icon, "Setup new device", Connect-Modus einschalten, gewuenschtes Geraet auswaehlen, fertig (auch nach Neustart vorhanden)SpezialtastenDieser Abschnitt beschreibt die Einrichtung der Spezialtasten des X61. Fn+F7 (Umschalten TFT/Monitor)Unter Windows bewirkt diese Tastenkombination dass zwischen der Anzeige des Desktops auf dem Laptop-eigenen TFT, einem externen Monitor, sowie auf beiden gleichzeitig umgeschaltet wird. Unter Ubuntu ist Fn + F7 standardmäßig nicht belegt, jedoch kann man es beispielsweise so belegen dass das GNOME-Bildschirmeinstellungsmenü (gnome-display-properties) aufgerufen werden soll. Wer auch unter Ubuntu mit Fn + F7 vollautomatisch zwischen den Bildschirmen umschalten möchte, muss dies manuell über Skripte einrichten. Der ThinkWiki-Artikel über Fn+F7 Skripte Fn+F7 unter Intrepid: Erst musste per 'acpi_listen' der KEY ausgelesen werden und dann ein entsprechendes skript unter /etc/acpi erstellt werden. Danach ließ sich Fn+F7 problemlos via Ubuntu Tweak als 'XF86Close' zuweisen. weitere TastenUnter Intrepid werden alle relevanten Tasten per 'acpi_listen' erkannt. Per 'Keyboard Shortcuts' sieht man dass die Multimediatasten bereits korrekt belegt sind. Fn+F8 und Fn+F9 müssen noch manuell eingerichtet werden. Dazu keycode 167 = XF86Forward unter ~/.Xmodmap eintragen und neustarten. Erste beiden Zeilen machen die Browser vorwärts/rückwärts Tasten funktionsfähig. Die weiteren Tasten sind für Fn+F8, Fn+F9 und Fn+F7. Diese können anschließend per Ubuntu Tweak belegt werden. Tweaks
Vorwärts/Zurück Tasten im Firefox
Scrollen mittels TrackPointBei Laptops mit Touchpads ist es möglich, durch Auf- und Abbewegung des Fingers auf der rechten Touchpadseite ein vertikales Scrollen z.B. im Browser zu erzeugen. Obwohl das X61 kein Touchpad hat, existiert eine ähnlich komfortable Lösung für den TrackPoint. Bei dieser lässt sich vertikal scrollen, indem man mit dem Daumen die mittlere Maustaste des ThinkPads gedrückt hält und mit dem Zeigefinger den TrackPoint auf- und abwärts bewegt. Ab Intrepid IbexAb Intrepid Ibex ist die Einrichtung sehr einfach. Mit Root Rechten muss die die Datei /etc/hal/fdi/policy/mouse-wheel.fdi erzeugt und mit folgenden Inhalt gefüllt werden: <match key="info.product" string="TPPS/2 IBM TrackPoint"> Nach einem Neustart des Systems sollte man jetzt mit dem TrackPoint vertikal scrollen können. Bis Hardy Heron(Hier müssen größere Änderungen vorgenommen werden) Problembehebung
Suspend und HibernateEs kann zu Schwierigkeiten beim Aufwachen kommen, wenn im Schlafzustand zwischen Netzteil, Batterie oder Docking-Station ("Ultrabase") gewechselt wird. Beispielsweise kann es Probleme bereiten wenn der Laptop bei angeschlossener Docking-Station in Suspend-to-RAM geschickt wird und dann ohne Docking-Station wieder einschaltet wird. Ebenso kann Suspend-to-Disk Schwierigkeiten bereiten wenn der Laptop im Netzbetrieb in den Schlafzustand geschickt wird und im Batteriemodus wieder aufwachen soll. Ein einfacher Workaround ist, dass man auf eine identische Verkabelung des Laptops beim Einschlafen und Aufwachen achtet. Sollte nach dem Aufwachen der Bildschirm schwarz bleiben, hilft es oft, einfach kurz das virtuelle Terminal zu wechseln. Hierzu drückt man z.B. CTRL-ALT-F1 und danach CTRL-ALT-F7. Fingerabdrucksensor funktioniert nicht mehr nach UpadateWurde der Fingerabdrucksensor eingerichtet, wird Ubuntu bei jedem Sicherheitsupdate des PAM-Systems nachfragen ob die Dateien /etc/pam.d/*-auth durch neue Versionen ersetzt werden sollen. Dies sollte man bejahen um Komplikationen mit dem Update zu vermeiden. Danach muss der Fingerabdrucksensor wieder als gültige Authentifizierungsmethode aktiviert werden. Mit dem folgendem Befehl wird /etc/pam.d/common-auth automatisch für die Verwendung des Fingerabdrucksensors editiert: sudo /usr/lib/pam-thinkfinger/pam-thinkfinger-enable Der Befehl gibt keine Rückgabe aus. Jedoch wird nach einem Neustart des Laptops (bzw. des Authentifizierungsdämons) der Fingerabdrucksensor wieder funktionieren. Hardware
|
||||||||||||||||||||||









bietet hierzu eine weiterführende Referenz.