Re: [Neo] Layout Viewer für Linux (gtk2.0, vala)
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)
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)
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)
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
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