Re: [Neo] Layout Viewer für Linux (gtk2.0, vala)

2011-10-18 Diskussionsfäden Olaf Schulz
Thomas Baur thomas.baur at rwth-aachen.de writes:

 
 Sieht doch schon mal schick aus. Schön gemacht.
 So und jetzt die erste Kritik 
 Fenster ist immer im Vordergrund

Hallo Thomas,

im Startverzeichnis (. oder ./bin) wird beim ersten Start des Programms die
Datei neo_layout_viewer.conf angelegt. In der kannst du das Verhalten ändern
(on_top = 0). 

 [...] und nicht verschiebbar.

Das Fenster kann in den meisten Fenstermanagern mit gedrückter Alt-Taste
verschoben werden. Wenn du die Option nicht deaktiviert oder auf eine andere
Tastenkombination gelegt hast, müsste das funktionieren.
Habe jetzt noch die Option eingebaut, dass der Fensterrahmen angezeigt wird.
Dann kann das Fenster auch wie gewohnt bewegen. Die alte *.conf-Datei muss
manuell gelöscht werden.

Empfehlen würde ich aber die Steuerung mit Tastenkombinationen. Man spart sich
beim Schreiben den Handwechsel zur Maus. Das Fenster kann mit CtrlAltq aus-
und eingeblendet werden, mit CtrlAltn verschoben.


 Tab wird nicht angezeit.

Ja, das war bei mir so gewünscht. ;-) Werde es dahingehend ändern, dass es
mittels Alt+Tab erreichbar ist, wenn on_top deaktiviert ist.

Beste Grüße Olaf




Re: [Neo] Layout Viewer für Linux (gtk2.0, vala)

2011-10-17 Diskussionsfäden Olaf Schulz
Thomas Baur thomas.baur at rwth-aachen.de writes:

 
 Guten Abend,
 
 ich wollte gerade den NeoLayoutViewer ausprobieren. Ist zwar ne weile
 her das ich programmiert habe aber das mit git hat schon mal geklappt
 und auch Pakete nachinstallieren kann ich.
 Aber mit deinem Lösungsweg für den „Not all keysyms found. make returns
 i.e.“-Fehler komm ich gerade nicht zurecht.
 Kannst du meinem etwas eingerostetem Gehirn etwas auf die Sprünge
 helfen?
 
 Danke
 Thomas
 


Hallo Thomas,

vielen Dank für das erste Feedback :-)
am Ende des Headers keysym.h (/urs/include/X11/keysym.h) wird
keysymdef.h geladen. 
Einige Bereiche von keysymdef werden aber übersprungen, wenn vorher gewisse
Konstanten nicht definiert sind. Ich musste meine keysymdef.h daher z.B. um drei
Konstanten erweitern zu 

[...]
#define XK_TECHNICAL
#define XK_PUBLISHING
#define XK_APL

#include X11/keysymdef.h


Viele Grüße
Olaf




Re: [Neo] Layout Viewer für Linux (gtk2.0, vala)

2011-10-17 Diskussionsfäden Olaf Schulz
Hallo Thomas,

Thomas Baur thomas.baur at rwth-aachen.de writes:

 
 Hmm, ich glaube ich hab da doch ein anderen Fehler bei den
 Abhängigkeiten. Ich hab deinen Hinweis ausprobiert aber das reicht
 nicht.
  Ich poste mal die Fehlermeldung von make:
 
 buur at buursneuer:~/NeoLayoutViewer$ make
 valac --thread --vapi=vapi/keysym.vapi src/main.vala src/neo-window.vala
 src/key-overlay.vala src/tray.vala src/config-manager.vala
 src/keybinding-manager.vala csrc/keysend.c csrc/checkModifier.c -o
 bin/neo_layout_viewer --pkg x11 --pkg keysym --pkg gtk+-2.0 --pkg
 gee-1.0 --pkg gdk-x11-2.0 --pkg posix
 error: Package `keysym' not found in specified Vala API directories or
 GObject-Introspection GIR directories
 Compilation failed: 1 error(s), 0 warning(s)
 make: *** [bulid_debug] Fehler 1


ja, da habe ich zwei Parameter im Makefile vertauscht statt
--vapi=vapi/keysym.vapi wäre --vapidir=vapi/ richtig. Der falsche Paramter
überschreibt auch dummerweise auch noch keysym.vapi... Der Fehler ist im
aktuellen Master-Branch behoben.

Ich bin gerade dabei, das Programm selber auf einer frischen Ubuntu-Installation
zu kompilieren. Hoffe, dass ich so die letzten Fehler finde, falls noch weiter
vorhanden sind, und es dann bei dir läuft.

Beste Grüße Olaf





[Neo] Layout Viewer für Linux (gtk2.0, vala)

2011-10-16 Diskussionsfäden Olaf Schulz
Hallo Neo-Liste,

ich habe (als kleine Übung in der Programmiersprache Vala) einen Layout-Viewer
für Neo geschrieben. Er eignet sich zum schnellen Nachschlagen von vergessenen
Tastenkombinationen, kann per globaler Tastenkombination (Siehe
neo_layout_viewer.conf; wird beim ersten Starten angelegt.) ein- und
ausgeblendet werden und das Fenster per Tastenkombi verschoben werden, wenn es
wichtige Bereiche verdeckt.

Ich habe das Projekt bei Github veröffentlicht:
https://github.com/YggdrasiI/NeoLayoutViewer

Zum Kompilieren müsst ihr Vala installieren und wahrscheinlich ein paar
Abhängigkeiten (libgtk2.0-dev,...) auflösen. Exotische Dev-Pakete habe ich aber
nicht verwendet. Hoffe, dass ich keine Stolpersteine übersehen habe…
Für 32 Bit habe ich außerdem ein Binary hochgeladen.


Viele Grüße
Olaf Schulz




Re: [Neo] Layoutvorschlag für belaserte Neo2-Tastatur

2011-03-03 Diskussionsfäden Olaf Schulz
Schubi schubi at erlangen.ccc.de writes:

 
 Wie findet man jetzt einen Konsens? Ein Mod5-Pfeil links oben auf Mod2
 wäre extrem verwirrend, da Mod2 nach links oben zeigt. Das schließt sich
 gegenseitig aus, oder?
 
 


Müsste der Mod5-Pfeil nicht rechts unten auf Mod2 (Shift) liegen?
Mod3 zeigt ja in die rechte untere Ecke. 

Die linken Modifier stelle ich mir so vor:  

-
  5  |
33   |
33   |
  6  |
-
---   
   | ||
22 | |   44   |
22 | |   44   |
5  | |  6 |
---   


Wobei
2: Pfeil nach oben links, 5: Pfeil nach oben rechts
4: Pfeil nach unten links 3: Pfeil nach unten rechts
6: Pfeil nach unten