Go to file
Olaf Schulz 7cf5e02407 Fix issue in keysend (c function).
The issue was: Keys like XK_Backspace and XK_Enter sends the wrong keys.
Reason: gdk_keymap_get_entries_for_keyval return multiple combinations
of keycodes, i.e XK_Enter returns
(key=36, modifier=0) [Enter], [Mod4]+p,
(key=55, modifier=32) [Mod4]+p,
(key=55, modifier=33) [Mod4]+[Shift]+p

The latest version is returned, but collides with this 'bugfix':
'if( keymod.modifiers == 33 ) keymod.modifiers = 0;'

Solution:
Return first version (36, 0). Moreover the 'bugfix' is commented out,
but this had to recheck on several systems.
2017-11-17 17:19:25 +01:00
assets Add purged images again. 2011-10-21 18:48:32 +02:00
csrc Fix issue in keysend (c function). 2017-11-17 17:19:25 +01:00
src Fix issue in keysend (c function). 2017-11-17 17:19:25 +01:00
vapi It compiles under gtk3.0 but global shortcuts does not work. 2012-11-01 12:34:07 +01:00
.gitignore Update 2017 2017-11-12 02:52:38 +01:00
AUTHORS added myself to authors 2013-09-13 20:14:48 +02:00
COPYING Add GPLv3 Licence 2011-10-13 19:18:51 +02:00
Makefile Add build target for windows. (This only build a very striped version\!) 2017-11-17 16:56:34 +01:00
README.md Bugfixes and remove of deprecated warnings. 2017-11-12 12:59:17 +01:00

README.md

Beschreibung

Der NeoLayoutViewer bietet eine einfache Möglichkeit, das NEO2- Tastaturlayout¹ auf dem Bildschirm anzuzeigen.

Das Programmfenster besteht nur aus dem Bild einer der sechs Ebenen des Layouts. Wird eine der Mod-Tasten (Shift,…) gedrückt oder losgelassen, wechselt die Anzeige zur zugehörigen Ebene. Außerdem kann das Fenster per Tastenkombination bewegt oder ausgeblendet werden. Alle Einstellungen können über eine Konfigurationsdatei angepasst werden.

Autoren: Olaf Schulz 2011-2017, rixx 2013

Lizenz: GPLv3

Kompilation & Installation

Das Programm benötigt einen Kompiler der Programmiersprache Vala (mind. Version 0.24) und die Developer-Pakete einiger Bibliotheken. Die Abhängigkeiten können unter Ubuntu mit dem folgenden Befehl nachinstalliert werden, sofern sie nicht bereits vorhanden sind (Stand: Ubuntu 16.04, November 2017). Bei anderen Distributionen muss der Befehl ggf. angepasst werden.

sudo apt-get install valac libgee-0.8-dev libgtk-3-dev libx11-dev libunique-3.0-dev libappindicator3-dev

Mittels

make; sudo make install

kann das Programm kompiliert und unter /usr/local installiert werden. Unter Gnome 2.x wird eine andere Bibliothek für die Anzeige des Tray-Icons benötigt. Geben Sie in diesem Falle „ICON=tray make“ ein.

Hinweise

• Beim ersten Start wird die Datei $HOME/.config/neo_layout_viewer.conf erstellt. (Sollte die Datei in diesem Verzeichnis nicht angelegt werden können, wird als Speicherort $HOME und das derzeitge Verzeichnis ausprobiert.) In der Konfigurationsdatei können unter anderem folgende Einstellungen vorgenommen werden: - Breite des Fensters. Mit „width“ können Sie die exakte Breite einstellen und mit „max_width“ und „min_width“ die relative Breite in Bezug auf die derzeitge Auflösung. - Anzeige des Numblocks und der Funktionstasten. - Tastenkürzel für Anzeige und Bewegung des Fensters. Möchten Sie die Tasten- kombination nicht nutzen, löschen Sie den Text hinter dem Gleichheitszeichen. In den Standardeinstellungen kann das Programmfenster mittels Strg+Alt+N an acht verschiedene Positionen verschoben werden. Soll nur eine Teilmenge dieser Positionen genutzt werden, kann „position_cycle“ angepasst werden. Der Wert X∈{1,…,9} ist entsprechend der Position auf dem Numblocks zu interpretieren. Beim Druck der Tastenkombination springt das Fenster von Position X zu position_cycle[X].

• Das Programm zeigt unter Gnome 3.x in der Indicator-Leiste ein Symbol an. Unter Gnome 2.x war für diese Funktion noch eine andere Bibliothek verantwortlich. Sie können im Makefile zwischen den beiden Varianten wechseln, indem Sie die Variable ICON anpassen.


¹NEO ist eine Tastaturbelegung, welche für die deutsche Sprache optimiert ist.

Die offizielle Seite des Projektes: http://neo-layout.org/