OSD-neo2

On screen display for learning the keyboard layout Neo2


Keywords
keymap, learning, neo-layout
License
GPL-3.0
Install
pip install OSD-neo2==0.15

Documentation

OSD Neo2

On screen display for learning the keyboard layout Neo2

Copyright (C): 2009–2010 Martin Zuther, 2015-2016 Hartmut Goebel
Licence:

GNU General Public License, Version 3 (GPLv3)

This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. Please read the file "LICENSE" for details.

Einführung

Das Programm OSD Neo2 für Linux zeigt die Zeichen der gerade verwendeten Ebene des Neo2-Tastaturlayouts auf dem Bildschirm an.

Abhängigkeiten

Die folgenden Programme und Bibliotheken werden für OSD Neo2 benötigt (frühere oder spätere Versionen können allerdings genauso gut funktionieren):

Python 2.6 oder 2.7:
PyGTK 2.14 oder höher:

Die meisten Linux-Benutzer von Ubuntu können vermutlich gleich loslegen, ohne etwas installieren zu müssen.

Installation

Eigentlich muss nach der Installation der Abhängigkeiten (s. oben) nur der Inhalt des Archivs "OSDneo2_x.xx.tar.gz" in ein Verzeichnis entpackt werden, dann kann es losgehen: einfach die Konsole öffnen, in das Verzeichnis des Programms wechseln und ./OSDneo2 eingeben (diese Datei muss natürlich ausführbar sein).

Bedienung

Das Fenster lässt sich verschieben, auch wenn es keinen Rand hat.

Über die rechte Maustaste gelangt man zu einem Menü, mit dem sich die das Programm beenden lässt oder Einstellungen getätigt werden können (siehe unten).

Durch Doppel-Klick verwandelt sich das Fenster in ein Icon im Benachrichtigungsfeld (Tray) und kann dort per Klick wieder heraus geholt werden. Das Icon hat auch ein kleines Menü (rechte Maustaste), über das die Anwendung beendet werden kann.

Update

Soll das Programm im gleichen Ordner wie vorher installiert werden, sollte dessen Inhalt vorher gelöscht werden. Die Einstellungen des Programms werden im Homeverzeichnis jedes Benutzers gespeichert (siehe nächster Abschnitt) und bleiben daher erhalten.

Einstellungen

Einige Einstellungen lassen sich über das Pop-Up-Menü tätigen, das beim Klick mit der rechten Maustaste erscheint. Diese Einstellungen werden automatisch gespeichert, wenn das Programm beendet wird. Gespeichert wird auch die Position des Fensters.

Konfigurationsdatei

Die Einstellungen von OSD Neo2 werden in der Datei ~/.config/OSDneo2 (genauer in der Datei $XDG_CONFIG_HOME/OSDneo2) gespeichert. Um die Einstellungen zu ändern, muss OSD Neo2 zuerst beendet werden, danach kann die Datei OSDneo2 mit einem Texteditor bearbeitet werden. Wenn alles schief geht, kann die Datei OSDneo2 einfach gelöscht werden, sie wird dann beim nächsten Start von OSD Neo2 neu angelegt.

display_main_keyboard: Legt fest, ob das Hauptfeld der Tastatur angezeigt werden soll (True) oder nicht (False).
display_numeric_keyboard: Legt fest, ob das Ziffernfeld der Tastatur angezeigt werden soll (True) oder nicht (False).
display_type: Legt fest, welche Art von Hautfeld angezeigt werden soll: eine normale Tastatur (pc105) oder eine Ergodox (ergodox).
magnification_in_percent: Hier kann man angeben, wie die geladenen Tastatur-Bilder vergrößert oder verkleinert werden sollen (Angabe in Prozent). "Einfache" Brüche wie 50% (1/2), 75% (3/4) oder 200% (2/1) sehen im Normalfall besser aus als 82.5% (33/40).
polling_in_milliseconds: Gibt das Zeitintervall an, mit dem die Tastatur eingelesen wird (Angabe in Millisekunden). Höhere Werte benötigen weniger CPU-Zyklen und sind vor allem für ältere Rechner geeignet — dafür dauert es länger, bis das Programm auf gedrückte Tasten reagiert. Umgekehrt wird der Rechner bei niedrigeren Werten stärker beansprucht und das Programm reagiert schneller auf gedrückte Tasten. Vermutlich muss diese Einstellung nicht geändert werden.
selected_keyboard_driver: Gibt an, welcher Neo2-Tastaturtreiber verwendet wird. Gültige Einstellungen sind xkbdmap (Voreinstellung) und xmodmap.
window_position_x / window_position_y: Die Bildschirm-Position von OSD Neo2 wird beim Beenden hier gespeichert. Vermutlich muss diese Einstellung nur geändert werden, wenn das Programm aus Versehen "vom Bildschirm geschoben" wurde. In diesem Fall können beide Werte einfach auf 0 gesetzt werden.
appear_on_all_desktops: Legt fest, ob das Fenster auf allen Arbeitsflächen angezeigt werden soll (True) oder nicht (False).

Kontakt

Ich höre gerne von Anwendern meiner Programme. Wenn Du also Zeit und Lust hast, schreib mir eine Email (die Adresse gibt's unter <http://www.crazy-compiler.com/>), gerne auch mit Vorschlägen, Verbesserungen oder Bugfixes! Oder öffne einen Vorgang auf der Entwicklungs-Homepage der Programms <https://gitlab.com/htgoebel/OSD-Neo2>.

Und jetzt – vielen Dank für die Verwendung freier Software. Ich hoffe, sie gefällt Dir...!