On screen display for learning the keyboard layout Neo2
pip install OSD-neo2==0.15
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. |
Das Programm OSD Neo2 für Linux zeigt die Zeichen der gerade verwendeten Ebene des Neo2-Tastaturlayouts auf dem Bildschirm an.
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.
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).
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.
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.
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.
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 ). |
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...!