Re: [Neo] OSD Neo2

2009-09-21 Diskussionsfäden Christian Kluge
Martin Zuther schrieb am 21.09.2009 22:24:
 Hallo Frakturfreak!
 
 Ich bin gerade schwer am Doktorarbeit schreiben und schaue deshalb nur
 noch gelegentlich vorbei... :(
 
 Christian Kluge writes:
 einen Fehler habe ich noch gefunden. Wenn man Capslock und M4-Lock
 aktiviert hat und dann eine Umschalttaste drückt kommt man bei der
 Eingabe wieder auf M4-Lock zurück, jedoch wird auf dem OSD eine leere
 Tastatur angezeigt.
 
 Welchen Treiber benutzt Du?  Dann schreibe ich mir das zumindest schon
 mal in meine ToDo-Liste... ;)
 

xkbmap unter Ubuntu 9.04 32 bit. (habe ich glaube ich aber schon mal
hier im Thread geschrieben ;-)) Jedenfalls ist dies die Ausgabe, die
diese zugegegeben unsinnige Tastenkombination ergibt.

Mit freundlichen Grüßen

Frakturfreak

-- 
Wenns auch war, wies halt war, irgendwie wars, denn noch nie wars, dass
es nicht irgendwie war.

Mein Blog: http://frakturfreaks-kleine-dinge.1on.de




Re: [Neo] OSD Neo2

2009-09-21 Diskussionsfäden Martin Zuther
Christian Kluge writes:
 xkbmap unter Ubuntu 9.04 32 bit. (habe ich glaube ich aber schon mal
 hier im Thread geschrieben ;-)) Jedenfalls ist dies die Ausgabe, die
 diese zugegegeben unsinnige Tastenkombination ergibt.

Danke.  Wenn ich mal Zeit habe, sehe ich mir das mal an... ;)

Martin
-- 
www.mzuther.de
www.radix-musik.de




Re: [Neo] OSD Neo2

2009-09-10 Diskussionsfäden Martin Zuther
Pascal Hauck writes:

 Wenn du nichts dagegen hast, würde ich die entpackten Datein gerne im svn 
 aufnehmen.

Ich habe gerade meinen ersten commit durchgeführt.  Das Programm
OSDneo2 ist also ab jetzt unter

  https://svn.neo-layout.org/linux/osd/

zu finden.  Ich habe auch die Eigenschaften svn:ignore,
svn:mime-type sowie svn:eol-style der entsprechenden Dateien
gesetzt.  Vielleicht könnte man jetzt noch ein Makefile basteln, das
automatisch die aktuellsten Dateien ins Unterverzeichnis image schiebt
oder ein tar-Achiv zum herunterladen erstellt.  Aber dabei bräuchte ich
Hilfe... ;) 

Gruß,

Martin
-- 
www.mzuther.de
www.radix-musik.de




Re: [Neo] OSD Neo2

2009-09-08 Diskussionsfäden Christian Kluge
Carsten Ace Dahlmann schrieb am 08.09.2009 17:58:
 Hi!
 
 Am Mon, 07 Sep 2009 23:31:26 +0200
 schrieb Martin Zuther g...@mzuther.de:
 
 Lange Rede, kurzer Sinn -- hier ist die aktuelle Version (0.12) des
 Programms:
 
 http://www.mzuther.de/sites/mzuther.de/files/data/applications/debug/OSDneo2-012.tgz
 
 Ich habe das Tool nun auch mal auprobiert.
 
 Bei mir sind jedoch leider mod3 und 4 vertauscht.
 (Ubuntu 9.04 amd64, xkb)
 

Das muss wohl an den 64 Bit liegen, bei mir (gleiche Konfiguration nur
eben 32 Bit) läuft alles wunderbar.

Mit freundlichen Grüßen

Frakturfreak

-- 
Wenns auch war, wies halt war, irgendwie wars, denn noch nie wars, dass
es nicht irgendwie war.

Mein Blog: http://frakturfreaks-kleine-dinge.1on.de




Re: [Neo] OSD Neo2

2009-09-08 Diskussionsfäden Stephan Hilb
Martin Zuther schrieb am 07.09.2009 um 11:09 Uhr:

 Ich habe die Wiki zur Installation von kxbdmap ergänzt (Wenn der
 Treiber Probleme macht...) und mir erlaubt, Dich zu zitieren:

Gut! Wenn ich mich recht erinnere, wurde aber früher darauf
hingewiesen. Ist wahrscheinlich beim Aufräumen verloren gegangen.
Vielleicht sollte an der Stelle auch auf die bereits bekannten
(nicht-Neo-spezifischen) Bugs hingewiesen werden:

http://wiki.neo-layout.org/ticket/46



Gruß, Stephan


signature.asc
Description: PGP signature


Re: [Neo] OSD Neo2

2009-09-08 Diskussionsfäden Thomas Baur
Stimmt, da hast du recht.
Gruß
Thomas

Am Dienstag, den 08.09.2009, 19:44 +0200 schrieb Stephan Hilb:
 Carsten Ace Dahlmann schrieb am 08.09.2009 um 17:58 Uhr:
 
  Bei mir sind jedoch leider mod3 und 4 vertauscht.
  (Ubuntu 9.04 amd64, xkb)
 
 Könnte es sein, dass du nicht die aktuelle Version aus dem SVN benutzt,
 sondern die bei Ubuntu standardmäßig enthaltene Version?
 
 
 Gruß, Stephan
-- 
http://www.dahlmann.net/?Informatives/Gekonntes_E-Mailen

JIB: b...@deshalbfrei.org


signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil


Re: [Neo] OSD Neo2

2009-09-07 Diskussionsfäden Martin Zuther
Stephan Hilb step...@ecshi.net writes:

Hallo Stephan!

Ich habe die Wiki zur Installation von kxbdmap ergänzt (Wenn der
Treiber Probleme macht...) und mir erlaubt, Dich zu zitieren:

 Manchmal aktivieren sich unter Gnome automatisch einige
 Tastaturoptionen, die mit Neo nicht kompatibel sind.

Ich hoffe, das war in Ordnung.  Ansonsten ändere ich das gerne ab. :)

Martin
-- 
www.mzuther.de
www.radix-musik.de




Re: [Neo] OSD Neo2

2009-09-07 Diskussionsfäden Martin Zuther
Pascal Hauck n...@pascalhauck.de writes:

 Wenn du nichts dagegen hast, würde ich die entpackten Datein gerne im svn 
 aufnehmen – sinnvollerweise solltest du ohnehin einen eigenen Schreibzugang 
 erhalten. Wende dich dazu bitte an Ben (oder Erik?). 

Hallo Pascal,

Du kannst OSD Neo 2 gerne ins SVN entpacken.  Allerdings gebe ich
folgendes zu bedenken:

Python erzeugt beim Ausführen von Skripten byte-kompilierte Dateien
(mit der Endung .pyc).  Ich bin der Meinung, dass die im SVN nichts zu
suchen haben, weil sie so etwas wie temporäre Dateien sind, die sich
im Zweifelsfall auch noch von Computer zu Computer unterscheiden (bin
mir da nicht ganz sicher).  Sollte es also eine Möglichkeit geben,
diese Dateien von commits auszuschließen, würde ich das befürworten.

Außerdem habe ich ein Verzeichnis namens develop angelegt, in dem
sich ein primitives C-Programm zum Testen und die Dokumentation der X
Keyboard Extension befinden.  Auf der einen Seite bin ich dafür, das
ins SVN zu übernehmen (dann hat es jeder griffbereit), auf der anderen
Seite weiß ich nicht, ob das den Endbenutzer nicht verwirrt.  Das
musst Du entscheiden.

Zu guter Letzt habe ich noch nie mit Subversion gearbeitet, auch wenn
mir die grundsätzliche Funktionsweise klar ist.  Das nur als Warnung
an die Mitbenutzer... ;)

Lange Rede, kurzer Sinn -- hier ist die aktuelle Version (0.12) des
Programms:

http://www.mzuther.de/sites/mzuther.de/files/data/applications/debug/OSDneo2-012.tgz

So, ich geh mir jetzt 'nen Schreibzugang besorgen!

Viele Grüße,

Martin
-- 
www.mzuther.de
www.radix-musik.de




Re: [Neo] OSD Neo2

2009-09-07 Diskussionsfäden Knittl
2009/9/7 Martin Zuther:

 Python erzeugt beim Ausführen von Skripten byte-kompilierte Dateien
 (mit der Endung .pyc).  Ich bin der Meinung, dass die im SVN nichts zu
 suchen haben, weil sie so etwas wie temporäre Dateien sind, die sich
 im Zweifelsfall auch noch von Computer zu Computer unterscheiden (bin
 mir da nicht ganz sicher).  Sollte es also eine Möglichkeit geben,
 diese Dateien von commits auszuschließen, würde ich das befürworten.

das geht über das .gitignore file … h, ich meine natürlich über
die svn-property svn:ignore.

svn:ignore für das gewünschte verzeichnis also auf *.pyc setzen, so
werden .pyc files nicht mehr berücksichtigt (außer explizit angegeben)


lg, daniel


-- 
myFtPhp -- visit http://myftphp.sf.net -- v. 0.4.7 released!



Re: [Neo] OSD Neo2

2009-09-05 Diskussionsfäden Martin Zuther
Moin!

 Funktioniert bei mir soweit. Ich war nur etwas erschrocken, als ich die
 großen roten Kreuze zum ersten Mal gesehen habe. Vielleicht findet sich
 da ein „angenehmeres“ Bild .

Dein Wunsch ist mir Befehl:

http://www.mzuther.de/sites/mzuther.de/files/data/applications/debug/osd_neo2-011a3.tgz

Außerdem unterstützt das Programm jetzt auch xmodmap (danke Andreas für den
Tipp mit den Tastaturgruppen).  Vorher muss allerdings im Moment noch der
Eintrag selected_keyboard_driver in der Datei ~/.osd_neo2 bearbeitet werden
(siehe README).

Bin mal gespannt, ob das auch auf anderen Rechnern funktioniert -- die
Änderungen bei eingeschalteten Locks sind nicht ganz ohne.  Bin ich froh, dass
ich auf die Idee gekommen bin, Matrizen zu verwenden.  Die IF-THEN-ELSE
Anweisungen waren vorher schon undurchschaubar... ;)

Viele Grüße,

Martin




Re: [Neo] OSD Neo2

2009-09-05 Diskussionsfäden Pascal Hauck
Am Samstag, 5. September 2009 14:15:44 schrieb Martin Zuther:
 Bin mal gespannt, ob das auch auf anderen Rechnern funktioniert

OpenSuse 10.3 mit Xmodmap: funktioniert

Wenn du nichts dagegen hast, würde ich die entpackten Datein gerne im svn 
aufnehmen – sinnvollerweise solltest du ohnehin einen eigenen Schreibzugang 
erhalten. Wende dich dazu bitte an Ben (oder Erik?). 

Eventuell sollte auch ein Bild der Pseudoebeben (Shift+Mod4) eingefügt oder 
aber auch dort die Ebene 4 ausgegeben werden.


Gruß,
Pascal

-- 
GPG-Schlüssel-ID: 0xC237D6DE
Fingerabdruck: 14ED FAFD 0273 F505 8FD0 F7B8 E8A0 03EB C237 D6DE


signature.asc
Description: This is a digitally signed message part.


Re: [Neo] OSD Neo2

2009-09-04 Diskussionsfäden Martin Zuther
Hallo,

Neo2 funktioniert nach Aufruf von setxkbmap de neo -option einwandfrei. 
Vielleicht sollte dieser Befehl Eingang in die Wiki finden?  Dann hätte ich Euch
nicht belästigen müssen... ;)

Jedenfalls habe ich jetzt eine neue Beta von OSD Neo2 hochgeladen, die
zumindest auf meinem Rechner alle Ebenen einschließlich Locks richtig anzeigt
(xkbmap):

http://www.mzuther.de/sites/mzuther.de/files/data/applications/debug/osd_neo2-011a2.tgz

Beim Testen ist mir durch Zufall aufgefallen, dass das kleine hochgestellte o
(º) und a (ª) vertauscht sind, aber das liegt an den verwendeten Grafiken, die
ich von http://neo-layout.org/grafik/tastatur3d/ heruntergeladen habe.

Unterstützung für xmodmap folgt demnächst…

Freue mich schon auf neue Testberichte,

Martin




Re: [Neo] OSD Neo2

2009-09-02 Diskussionsfäden wettstein509
 das ging ja fix mit der Änderung.  Ich habe mir die neue Datei von
 http://neo-layout.org/neo_de.xmodmap heruntergeladen, allerdings stimmen die
 Modifier jetzt eher noch weniger als vorher... ;)
 
   [Xmodmap]
 
   Neo2X11
   ===
   SHIFT   shift
   CAPS_LOCK   shift_lock
   MOD3(nicht gemeldet)
   MOD4mod3 + mod5
   MOD4_LOCK   mod3_lock + mod5_lock (und das auch nur gelegentlich)
 
 Die Buchstaben, die letztendlich beim Tippen herauskommen, stimmen übrigens 
 mit
 den erwarteten überein.

Du siehst von Neo-MOD3 deshalb nichts, weil xmodmap zum Erreichen der
Ebenen 3 und 6 nicht zwischen «levels» sonder zwischen «groups»
umschaltet, und dabei sind keine Modifier beteiligt.  Zur Illustration
ist hier die XKB-Sicht auf das, was xmodmap für i produziert:

key AC02 {
type[group1]= FOUR_LEVEL_ALPHABETIC,
symbols[Group1]= [   i,   I,Left,   
 Left ],
symbols[Group2]= [   slash,  Greek_iota ],
symbols[Group3]= [integral ]
};

Andreas



Re: [Neo] OSD Neo2

2009-09-02 Diskussionsfäden Stephan Hilb
Hallo,

 ich habe die Locks in OSD Neo2 entsprechend Deiner Anleitung
 geändert, hier kannst Du die Beta ausprobieren:
 
 http://www.mzuther.de/sites/mzuther.de/files/data/applications/debug/osd_neo2-011a.tgz

Funktioniert einwandfrei.
Nur einige Kombinationen aus Locks und Modifiern zeigen eine andere
Ebene an, als von xkb gewählt wird. Allerdings ist hier die Referenz
auch etwas ungenau und definiert es nicht eindeutig.
Außerdem gibt es auch Unstimmigkeiten bei den Tasten, die nicht von
CapsLock beeinflusst werden. Beispielsweise wird beim Betätigen der 7
im CapsLock auch eine 7 ausgegeben und nicht das Euro-Zeichen der
zweiten Ebene.

Wenn du genau wissen willst, um welche Tasten es sich handelt und wie
die Ebenen bei beliebigen Modifiern funktionieren, kannst du entweder
im xkb-Treiber in den Dateien symbols/de und types/level5 nachschauen,
oder Bescheid geben, dann stelle ich die genauen Daten zusammen.


 Mit funktioniert nicht meine ich tatsächlich, dass die Ebenen 4 und
 6 nicht funktionieren, dass also statt der erwarteten Sonderzeichen
 die Zeichen der ersten Ebene ausgegeben werden.  Der Mod4-Lock
 funktioniert ebenso wenig -- Mod4 ist also im wahrsten Sinne des
 Wortes eine tote Taste. ;)
 
 Bei der Installation habe ich mich an die Wiki gehalten
 (http://wiki.neo-layout.org/wiki/Neo%20unter%20Linux%20einrichten):
 
   wget http://neo-layout.org/xkb.tgz
   sudo tar -C /usr/share/X11/ -xzf xkb.tgz

Versuch nach dieser Installation, Neo mit folgendem Befehl zu
aktivieren:

setxkbmap de neo -option

Sollte Mod4 und/oder die Locks immernochnicht funktionieren, dann wäre
die test.xkb, die der folgende Befehl erzeugt, sehr hilfreich:

setxkbmap de neo -option -print | xkbcomp -a - -xkb test.xkb


Gruß, Stephan


signature.asc
Description: PGP signature


Re: [Neo] OSD Neo2

2009-09-01 Diskussionsfäden Martin Zuther
Hallo,

ich habe gerade eine neue Version von OSD Neo2 hochgeladen:

  http://www.mzuther.de/de/contents/osd-neo2

Die Windows-Unterstützung ist unter den Tisch gefallen, außerdem habe
ich die evdev-Library gegen Aufrufe der X Keyboard Extension
ausgetauscht (vielen Dank an Daniel für den Tip mit ctypes).  OSD
Neo2 braucht jetzt weniger CPU-Zyklen, niemand benötigt mehr
superuser-Rechte oder ein Startskript, und ich habe die Hoffnung, das
das Programm auch bei Peter läuft.  Das ist die gute Nachricht.

Die schlechte: es gibt zwischen den unterschiedlichen Treiberversionen
für Neo2 ein großes Chaos der X11-Modifier, zumindest auf meinem
Rechner mit Ubuntu 9.04.  SHIFT_LOCK (ich benutze hier einfach mal
Großschreibung für Neo2 und Kleinschreibung für X11) ist mal
shift_lock und mal lock_lock, während mod5 mal für MOD3 und
mal für MOD4 steht.  Von überhaupt nicht gemeldeten Tastendrucken
mal ganz abgesehen.  Könnte mich da bitte jemand aufklären? :)

Die folgenden Angaben könnt Ihr überprüfen, wenn Ihr Euch OSD Neo2
in der neuen Version 0.11 herunterladet und das Helferprogramm
SimpleXkbWrapper.py ausführt, der Einfachheit halber am besten
watch -n0,1 SimpleXkbWrapper.py:

  [Xmodmap]

  Neo2X11
  ===
  SHIFT   shift
  SHIFT_LOCK  shift_lock
  MOD3(nicht gemeldet)
  MOD4mod5
  MOD4_LOCK   mod5_lock


  [Xkbmap]  (aktuell, hat aber keine Locks)

  Installiert wie folgt:
  wget http://neo-layout.org/xkb.tgz
  sudo tar -C /usr/share/X11/ -xzf xkb.tgz

  Neo2X11
  ===
  SHIFT   shift
  SHIFT_LOCK  lock_lock
  MOD3mod5
  MOD4(funktioniert nicht)
  MOD4_LOCK   (funktioniert nicht)


  [Xkbmap]  (nicht aktuell, hat aber dafür Locks)

  Installiert wie folgt:
  wget http://neo-layout.org/xkb.tgz
  sudo tar -C /usr/share/X11/ -xzf xkb.tgz
  sudo wget http://wiki.neo-layout.org/export/1802/linux/X/de -O
/usr/share/X11/xkb/symbols/de

  Neo2X11
  ===
  SHIFT   shift
  SHIFT_LOCK  shift_lock
  MOD3mod5
  MOD4mod3
  MOD4_LOCK   (eine scheinbar zufällige Kombination
   aus mod2_lock und mod3_lock)

Das ganze ist kein Problem von Python oder ctypes, denn ein kleines
C-Programm liefert die gleichen Daten:

  #include stdio.h
  #include X11/XKBlib.h

  int main(int argc, char *argv[])
  {
int event_rtrn = 0;
int error_rtrn = 0;
int major_in_out = 1;
int minor_in_out = 0;
int reason_rtrn = 0;

Display * display = NULL;
display = XkbOpenDisplay(NULL, event_rtrn, error_rtrn, major_in_out,
  minor_in_out, reason_rtrn);

printf(\n  Display handle:  %#010x\n, (unsigned int) display);

XkbStateRec state;
XkbGetState(display, XkbUseCoreKbd, state);

printf(\n  mods:  %x, state.mods);
printf(\n  base_mods: %x, state.base_mods);
printf(\n  latched_mods:  %x, state.latched_mods);
printf(\n  locked_mods:   %x, state.locked_mods);
printf(\n  compat_state:  %x, state.compat_state);

printf(\n\n);
return 0;
  }

Programmiert habe ich OSD Neo2 mit dem nicht aktuellen
Xkbmap-Treiber, bei allen anderen zeigt das Programm noch nicht die
richtigen Ebenen an.  Bevor ich weiß, wie das endgültig gehandhabt
werden soll, kann ich das auch nicht anpassen.

Im besten Falle wären die verwendeten X11-Modifier überall gleich,
denn so wie es sich mir im Moment erschließt, muss jeder, der eine
Bidlschirmtastatur oder ähnliches programmiert, ewig lange
Installationsanleitungen schreiben und die Benutzer müssen das
Programm an den von ihnen verwendeten Treiber anpassen...

Viele Grüße,

Martin




Re: [Neo] OSD Neo2

2009-09-01 Diskussionsfäden Stephan Hilb
Hallo,

ersteinmal ein großes Dankeschön, dass es jemanden gibt, der endlich
das Projekt einer Bildschirmtastatur mit Unterstützung des xkb-Treibers
in Angriff nimmt.

Am Tue, 1 Sep 2009 09:24:20 + (UTC)
schrieb Martin Zuther:

 Die schlechte: es gibt zwischen den unterschiedlichen Treiberversionen
 für Neo2 ein großes Chaos der X11-Modifier, zumindest auf meinem
 Rechner mit Ubuntu 9.04.  SHIFT_LOCK (ich benutze hier einfach mal
 Großschreibung für Neo2 und Kleinschreibung für X11) ist mal
 shift_lock und mal lock_lock, während mod5 mal für MOD3 und
 mal für MOD4 steht.  Von überhaupt nicht gemeldeten Tastendrucken
 mal ganz abgesehen.  Könnte mich da bitte jemand aufklären? :)

Den Shift-Lock unter Neo soll es eigentlich gar nicht geben. Soweit ich
mich entsinnen kann, wurde früher in xkb versehentlich shift_lock
verwendet. Allerdings lässt sich damit dann nicht das Kleinschreiben
realisieren während man im Caps-Lock ist und Shift gedrückt hält.
Für das Feststellen der 2ten Ebene, wie Neo es definiert, wird in xkb
nun der Keysym Caps_Lock verwendet, der bewirkt, dass der reale
Modifier Lock gelockt wird.
Deshalb ist das folgende lock_lock durchaus verständlich:

   [Xkbmap]  (aktuell, hat aber keine Locks)
 
   Installiert wie folgt:
   wget http://neo-layout.org/xkb.tgz
   sudo tar -C /usr/share/X11/ -xzf xkb.tgz
 
   Neo2X11
   ===
   SHIFT   shift
   SHIFT_LOCK  lock_lock   (Neo kennt kein Shift-Lock!)
   MOD3mod5
   MOD4(funktioniert nicht)
   MOD4_LOCK   (funktioniert nicht)


Meinst du mit „(funktioniert nicht)“, dass es so installiert überhaupt
nicht funktioniert, oder dass SimpleXkbWrapper.py keinen Modifier
anzeigt?
Bei mir funktioniert es nämlich einwandfrei und sieht folgendermaßen
aus:

  Neo2X11
  ===
  SHIFT   shift
  CAPS_LOCK   lock_lock
  MOD3mod5
  MOD4mod3
  MOD4_LOCK   mod2_lock

Dabei sollte mod2_lock das gleiche sein, wie der herkömmliche Num-Lock,
dessen xkb-Modifier in dem Neo-Treiber für den Neo-Mod4-Lock
zweckentfremdet wurde.

Die Bildschirmtastatur an sich funktioniert bei mir, bis auf alle Locks,
einwandfrei.


Gruß, Stephan


signature.asc
Description: PGP signature


Re: [Neo] OSD Neo2

2009-09-01 Diskussionsfäden Stephan Hilb
Am Tue, 01 Sep 2009 13:01:51 +0200
schrieb Peter Bartosch:
 
 Ein schneller Test hat leider ergeben, das es bei mir noch nicht will:
 
 Traceback (most recent call last):
   File ./osd_neo2.py, line 334, in module
 base = OSDneo2()
   File ./osd_neo2.py, line 94, in __init__
 self.initialise_keyboard()
   File ./osd_neo2.py, line 165, in initialise_keyboard
 self.xkb = SimpleXkbWrapper.SimpleXkbWrapper()
   File /home/peter/neo/Bild/osd_neo2/SimpleXkbWrapper.py, line 217,
 in __init__
 ctypes.c_bool, \
 AttributeError: 'module' object has no attribute 'c_bool'

Den selben Fehler hatte ich auch. Hat sich aber mit der Installation
von python2.6 und python2.6-gtk2 erledigt.
Außerdem ist es empfehlenswert das Skript folgendermaßen aufzurufen,
damit es nicht von dem falschen Python-Interpreter gelesen wird:

/usr/bin/python2.6 ./osd_neo2.py


Gruß, Stephan


signature.asc
Description: PGP signature


Re: [Neo] OSD Neo2

2009-09-01 Diskussionsfäden Peter Bartosch

Stephan Hilb wrote:

Am Tue, 01 Sep 2009 13:01:51 +0200
schrieb Peter Bartosch:
 
  

[...]



Den selben Fehler hatte ich auch. Hat sich aber mit der Installation
von python2.6 und python2.6-gtk2 erledigt.
Außerdem ist es empfehlenswert das Skript folgendermaßen aufzurufen,
damit es nicht von dem falschen Python-Interpreter gelesen wird:

  

hmm, python2.6-gtk2 gibt es bei debian (sid) anscheinend nicht.
aber:

/usr/bin/python2.6 ./osd_neo2.pyTraceback (most recent call last):
  

bringt zumindest ein Stück weiter:

File ./osd_neo2.py, line 35, in module
   import pygtk
ImportError: No module named pygtk


im Moment finde ich aber noch kein deb mit pygtk



ich kompilier' python mal durch, vielleicht findet sich dann das Paket.



Peter

--

Peter Bartosch  ___ Schulen Online 
Kommunales Rechenzentrum Niederrhein   |fon +49 -2842 9070-231 
Friedrich-Heinrich-Allee 130   |fax +49 -2842 92732-231
D-47475 Kamp-Lintfort   ___|http://www.schulon.org 






Re: [Neo] OSD Neo2

2009-09-01 Diskussionsfäden Pascal Hauck
Am Dienstag, 1. September 2009 11:24:20 schrieb Martin Zuther:
   MOD3        (nicht gemeldet)

Wird verbessert…


Gruß,
Pascal

-- 
GPG-Schlüssel-ID: 0xC237D6DE
Fingerabdruck: 14ED FAFD 0273 F505 8FD0 F7B8 E8A0 03EB C237 D6DE


signature.asc
Description: This is a digitally signed message part.


Re: [Neo] OSD Neo2

2009-09-01 Diskussionsfäden Pascal Hauck
Am Dienstag, 1. September 2009 20:10:00 schrieb Pascal Hauck:
 Wird verbessert…

geschehen.

-- 
GPG-Schlüssel-ID: 0xC237D6DE
Fingerabdruck: 14ED FAFD 0273 F505 8FD0 F7B8 E8A0 03EB C237 D6DE


signature.asc
Description: This is a digitally signed message part.


Re: [Neo] OSD Neo2

2009-09-01 Diskussionsfäden Martin Zuther
Hallo Peter,

 ich kompilier' python mal durch, vielleicht findet sich dann das Paket.

Müsstest Du nicht eher python-gtk2 durchkompilieren?  Wenn Du hier schaust

  http://packages.debian.org/lenny/i386/python-gtk2/filelist

dann siehst Du, dass das Verzeichnis
/usr/lib/python-support/python-gtk2/python2.6/ fehlt.

Martin




Re: [Neo] OSD Neo2

2009-09-01 Diskussionsfäden Peter Bartosch

Martin Zuther wrote:

Hallo Peter,

  

ich kompilier' python mal durch, vielleicht findet sich dann das Paket.



Müsstest Du nicht eher python-gtk2 durchkompilieren?  Wenn Du hier schaust

  http://packages.debian.org/lenny/i386/python-gtk2/filelist

dann siehst Du, dass das Verzeichnis
/usr/lib/python-support/python-gtk2/python2.6/ fehlt.
  

richtig!
Mein lag darin, dass ich dachte python-gtk sei Bestandteil des 
source-pakets von python



es scheint aber so das bei sid für amd64 pygtk standardmäßig gegen 
python 2.5 gabaut wird!


BTW: das deb python-gtk2 ist installiert ...





Peter

--

Peter Bartosch  ___ Schulen Online 
Kommunales Rechenzentrum Niederrhein   |fon +49 -2842 9070-231 
Friedrich-Heinrich-Allee 130   |fax +49 -2842 92732-231
D-47475 Kamp-Lintfort   ___|http://www.schulon.org 






Re: [Neo] OSD Neo2

2009-09-01 Diskussionsfäden Martin Zuther
Moin Peter!

 BTW: das deb python-gtk2 ist installiert ...

Na, da wird es Dich ja freuen zu hören, dass ich bereits c_bool gegen c_int
ausgetauscht habe -- bei mir läuft das Programm jetzt auch mit Python 2.5, und
den Rückgabewert von XkbGetState braucht eh keiner... :)

Hier gibt's die Betaversion:

http://www.mzuther.de/sites/mzuther.de/files/data/applications/debug/osd_neo2-011a.tgz

Gruß,

Martin




Re: [Neo] OSD Neo2

2009-09-01 Diskussionsfäden Martin Zuther
Hallo Stephan,

ich habe die Locks in OSD Neo2 entsprechend Deiner Anleitung geändert, hier
kannst Du die Beta ausprobieren:

http://www.mzuther.de/sites/mzuther.de/files/data/applications/debug/osd_neo2-011a.tgz

Mit funktioniert nicht meine ich tatsächlich, dass die Ebenen 4 und 6 nicht
funktionieren, dass also statt der erwarteten Sonderzeichen die Zeichen der
ersten Ebene ausgegeben werden.  Der Mod4-Lock funktioniert ebenso wenig -- Mod4
ist also im wahrsten Sinne des Wortes eine tote Taste. ;)

Bei der Installation habe ich mich an die Wiki gehalten
(http://wiki.neo-layout.org/wiki/Neo%20unter%20Linux%20einrichten):

  wget http://neo-layout.org/xkb.tgz
  sudo tar -C /usr/share/X11/ -xzf xkb.tgz

Außerdem habe ich die Anleitung unter
http://wiki.neo-layout.org/wiki/Neo%20unter%20Linux%20einrichten/Aktivieren#Gnome
 befolgt.

Ich verwende eine Maxim Siemens Ergo Delta Tastatur unter Ubuntu 9.04.  Ein
paar Einstellungen in System - Einstellungen - Tastatur:

  Tastaturmodell: Generic 105-key (Intl) PC
  Belegungseinstellungen: bis auf Key to change layout: Scroll Lock und Use
  keyboard LED to show alternate layout: ScrollLock
  sind alle Optionen deaktiviert

Ich habe auch gerade Eure Tickets #33 und #58 und die Wiki überflogen, aber es
sieht nicht so aus, als wäre für mich etwas dabei...

Martin




Re: [Neo] OSD Neo2

2009-09-01 Diskussionsfäden Martin Zuther
Hallo Peter!

 der erste beim schließen per Ctrl-C (start im xterm, anschließend Ctrl-C)
 
 ^CTraceback (most recent call last):
   File ./osd_neo2.py, line 335, in module
 base.main()
   File ./osd_neo2.py, line 148, in main
 gtk.main()
 KeyboardInterrupt

Das ist kein Fehler, sondern ein Hinweis darauf, dass Du die Nachrichtenschleife
des Programms unsanft unterbrochen hast.  Dasselbe passiert zum Beispiel auch
beim Minimalbeispiel im Tutorial von Python-GTK:  

http://www.pygtk.org/pygtk2tutorial/examples/helloworld2.py

 der zweite ist beim Schließen des Fensters (fvwm als Windowmanager):
 
 Traceback (most recent call last):
   File ./osd_neo2.py, line 154, in on_delete_event
 settings.set('settings', 'window_position_x', str(x))
   File /home/peter/neo/Bild/osd_neo2/settings.py, line 153, in set
 configfile = open(self.__config_file_path__, 'w')
 IOError: [Errno 13] Keine Berechtigung: '/home/peter/.osd_neo2'

Mich verwundert eher der zweite Fehler, weil Du offensichtlich die Datei
/home/peter/.osd_neo2 nicht anlegen bzw. überschreiben darfst.  Was passiert
denn, wenn Du touch /home/peter/.osd_neo2 in der Konsole eingibst?  Und falls
da kein Fehler auftritt, läuft OSD Neo2 danach ohne Probleme?

Martin




Re: [Neo] OSD Neo2

2009-09-01 Diskussionsfäden Pascal Hauck
Am Dienstag, 1. September 2009 22:04:01 schrieb Martin Zuther:
 das ging ja fix mit der Änderung.

Lag daran, dass ich die üblichen „add Mod“-Anweisungen zwar aufgenommen, aber 
auskommentiert hatte, weil es auch ohne diese funktionierte. Heißt: ich habe 
nur zwei Kommentarzeichen entfernt.


 allerdings stimmen die
 Modifier jetzt eher noch weniger als vorher... ;)

Hmm, wie fragst du die Bedeutung der Modifier denn ab? Vielleicht bringen wir 
gemeinsam Licht in das Dunkel.


 sollte CAPS_LOCK nicht über lock_lock gesteuert
 werden?  Dann wären die xmodmap und xkbmap einheitlich... :) 

Ich kenne die Bezeichnung lock_lock nicht; sie ist auch kein regulärer keysym.
Ich habe mehrfach versucht, ein Caps_Lock mit der Xmodmap zu erreichen, bin 
damit aber gescheitert. Entweder wirkte jede Ebene der betreffenden Taste als 
Caps (nicht nur die gewünschte zweite) oder es klappte gar nicht.
Hilfe nehme ich jedoch gerne an, denn ein einheitliches Verhalten (Casp_Lock 
ist gewünscht) wäre von Vorteil.


Gruß,
Pascal

-- 
GPG-Schlüssel-ID: 0xC237D6DE
Fingerabdruck: 14ED FAFD 0273 F505 8FD0 F7B8 E8A0 03EB C237 D6DE


signature.asc
Description: This is a digitally signed message part.


Re: [Neo] OSD Neo2

2009-08-28 Diskussionsfäden poelzi
Martin Zuther wrote:

 Natürlich könnte ich jetzt auf die Suche nach einem Python-Wrapper der
 entsprechenden Funktionen des X Servers gehen (und habe auch bereits einen
 gefunden), aber mal ehrlich, welcher Normalsterbliche setzt sich später hin,
 sucht sich die ganzen Developer-Libraries raus und kompiliert das Ganze dann
 noch?  Hat irgendwer eine Idee?

könntest versuchen die wenigen aufrufe die du brauchst mit ctypes zu
machen, dann währe kein compilieren erforderlich.

grüße
 daniel




Re: [Neo] OSD Neo2

2009-08-27 Diskussionsfäden Dennis Heidsiek

Hallo allerseits,


Christian Kluge ſchrieb am 27.08.2009 16:09 Uhr:

NeoVars hat schon eine eingebaute Bildschirmtastatur, die gerade verwendete 
Ebene anzeigt, auf M3 + F1, deshalb ist es gar nicht nötig, dies noch mal in 
Python zu schreiben :-).


Exakt – auch, da längst nicht jeder Windows-Nutzer Python überhaupt 
installiert hat.


Für die Linux-Fraktion ist das aber eine sehr gute Ergänzung, ich fand 
und finde die Bildschirmtastatur immer sehr hilfreich :-).



Viele Grüße,
Dennis-ſ



Re: [Neo] OSD Neo2

2009-08-27 Diskussionsfäden Christian Kluge
Martin Zuther schrieb am 27.08.2009 15:11:

 Ich freue mich über Problemberichte oder Verbesserungsvorschläge (von 
 Lob ganz zu schweigen g), 

Ich habe die Bildschirmtastatur mal unter Jaunty laufen lassen, geht so
weit ganz gut. Jedoch wird die veränderte Belegung bei aktivierten
Caps-Lock, also neo2-hauptfeld_ebene1-caps.png und
neo2-ziffernfeld_ebene1-caps.png sowie neo2-hauptfeld_ebene2-caps.png
und neo2-ziffernfeld_ebene2-caps.png, nicht angezeigt.

Kubuntu 9.04, KDE 4.3, Python 2.6.2

Mit freundlichen Grüßen

Frakturfreak




Re: [Neo] OSD Neo2

2009-08-27 Diskussionsfäden Nora Geißler
Christian Kluge schrieb:
 Kubuntu 9.04, KDE 4.3, Python 2.6.2
 Ich hatte noch vergessen anzugeben, dass ich die xkbmap verwende :-).

Bei mir funktioniert das OSD auch, aber ebenfalls ohne Locks (ist
vermutlich gar nicht programmiert, oder?).

(OpenSuse 11.1, KDE 3.5, Python 2.6, xkbmap)

Nora