Re: [Neo] xkb ohne Rootrechte
Vorschlag: Anstatt die keycodes zu verwenden – die sich geändert haben – verwende die keysyms dieser Tasten. Um die linke Alt zu verwenden: keysym Alt_L = [hier die Definition für deine Ebene 3] keysym ISO_Level3_Shift = [hier die Definition für deine Ebene 3] keysym Super_L = Alt_L Meta_L Alt_L Meta_L Alt_L Meta_L etc. Danke. Das funktioniert. Das, was ich bisher gemacht habe, funktioniert zwar auch, aber deine Lösung ist natürlich sauberer und man vermeidet für jede Maschine eine andere Datei haben zu müssen. Ulf
Re: [Neo] xkb ohne Rootrechte
Am Samstag, 16. Januar 2010 23:39:48 schrieb Ulf Bro: In meiner Tastatur habe ich ja die dritte Ebene auf die Tasten gelegt, die „Alt“ und „AltGr“ heißen. Die Alt-Funktion habe ich auf die Windows-Tasten gelegt. Die Compose-Funktion liegt auf der CapsLock-Taste. Vorschlag: Anstatt die keycodes zu verwenden – die sich geändert haben – verwende die keysyms dieser Tasten. Um die linke Alt zu verwenden: keysym Alt_L = [hier die Definition für deine Ebene 3] keysym ISO_Level3_Shift = [hier die Definition für deine Ebene 3] keysym Super_L = Alt_L Meta_L Alt_L Meta_L Alt_L Meta_L etc. Falls etwas nicht funktioniert, dann schick mir mal deine Xmodmap und ich schaue sie mir an. Gruß, Pascal signature.asc Description: This is a digitally signed message part.
Re: [Neo] xkb ohne Rootrechte
Am Samstag, den 16.01.2010, 08:33 +0100 schrieb Pascal Hauck: ⅱ) In meiner neo_de.xmodmap habe ich (hoffentlich erfolgreich) darauf geachtet, dass sie unter beiden Varianten funktionieren sollte, indem ich z.T. nicht keycodes, sondern keysyms verwendet habe. Ähm? In der Version auf dem Server stehen überall keycodes drin, nur Mod4L ist als keysym angegeben… Und das ist ja eigentlich auch richtig so, denn man kann nicht wissen, welches Layout vorher eingestellt war. Die xkbmap sollte ja eigentlich auch Keycode-unabhängig sein, da dort z.B. LWIN, RWIN für die Windowstasten benutzt werden. Die werden dann in keycode/xfree86 den Keycodes zugeordnet. Der Neo-Treiber definiert keine eigenen Keycodes, und er benutzt die Windowstasten auch gar nicht. Probleme dürften sich also nur ergeben, wenn die Distribution in sich inkompatibel ist (wenn also die keycode-Dateien nicht auf den unterliegenden Tastaturtreiber angepasst wurden). Neo hat damit nichts zu tun. Gruß, Peter
Re: [Neo] xkb ohne Rootrechte
Am Samstag, 16. Januar 2010 09:04:25 schrieb Peter Eberhard: In der Version auf dem Server stehen überall keycodes drin, nur Mod4L ist als keysym angegeben… Bei den meisten schon. Mod4L, Mod4R und KP_Divide jedoch nicht. Grund ist, dass sich genau bei diesen Tasten die keycodes geändert haben. Außerdem betroffen sind die beiden Super‑Tasten (Windowstasten). Und das ist ja eigentlich auch richtig so, denn man kann nicht wissen, welches Layout vorher eingestellt war. Genau dafür gibt es die Wechselskripte asdf und uiae. Da die Xmodmap bestehende Einträge verändern, aber keine neuen erzeugen kann, sollte für die neo_de.xmodmap nicht das deutsche Layout als Ausgang gewählt werden. Das beste Ergebnis erhält man durch das Lettische Layout – genau den geht das Skript asdf. Neo hat damit [mit den Windowstasten] nichts zu tun. Richtig. Ulfs Problem scheint zu sein, dass er mit einer Xmodmap alle Tasten definiert – unabhängig davon, ob er sie ändert oder nicht. Die neo_de.xmodmap macht das nicht, darum gibt es mit diesen Tasten auch keinerlei Probleme. Gruß, Pascal signature.asc Description: This is a digitally signed message part.
Re: [Neo] xkb ohne Rootrechte
Hallo allerseits, Ulf Bro ſchrieb am 15.01.2010 08:45 Uhr: Hier muss man ausnahmsweise einen Zustand einräumen, wo die Leute, die Windows (R) haben, ein leichteres Leben haben. Na ja, lange Zeit war es umgekehrt, da gab es unter Windows noch keinen einzigen Treiber mit Compose-Unterstützung. Die Linuxer werden da sicherlich auch wieder mal aufholen … hoffe ich jedenfalls. Viele Grüße, Dennis-ſ
Re: [Neo] xkb ohne Rootrechte
Am Freitag, 15. Januar 2010 12:39:34 schrieb Frank Stähr: Ich muss eingestehen, dass zum Testen von Layouts xmodmap die beste Methode zu sein scheint Nicht nur zum Testen. Ich verwende seit Jahren ausschließlich die Xmodmap. Sie ist fest installiert, wird beim Booten automatisch geladen – für mich perfekt. Gruß, Pascal signature.asc Description: This is a digitally signed message part.
[Neo] xkb ohne Rootrechte
Hi, Leute! Das hatten wir schon mal, aber ich glaube, es gab kein Ergebnis. In der Readme des X-Treibers findet sich folgender Hinweis: == Installation ohne Ersetzen der Systemdateien == Hierzu werden keinerlei Root-Rechte benötigt. Allerdings ist hierdurch keine gute Systemintegration gewährleistet. Die folgenden Befehle sollten im diesem Verzeichnis ausgeführt werden. === Aktivieren === Folgender Befehl aktiviert Neo: setxkbmap -I./ de neo -print | xkbcomp - -I./ $DISPLAY Die ausgegebenen Warnings, sowie zwei Errors können im Normalfall ignoriert werden. Was ist mit „diesem Verzeichnis“ gemeint? X oder eins darüber? Man braucht doch keine weiteren Dateien (siehe svn) als die in linux/X/, oder? Das Ganze funktioniert bei mir nicht. Unter Ubuntu 9.10 kommen abgesehen von einigen Errors und Warnings ganz viele Warnings der Sorte „Warning: No symbols defined for I230 (keycode 230)“. tschau Frank
Re: [Neo] xkb ohne Rootrechte
Am Donnerstag, 14. Januar 2010 12:34:21 schrieb Frank Stähr: Das Ganze funktioniert bei mir nicht. Falls es nicht um das Verwenden dieses bestimmten Treibers geht, ist die automatische Installation der Xmodmap zu empfehlen, die ganz bewusst ohne Root‑Rechte auskommt. http://wiki.neo-layout.org/wiki/Neo%20unter%20Linux%20einrichten/Installscript Gruß, Pascal signature.asc Description: This is a digitally signed message part.
Re: [Neo] xkb ohne Rootrechte
Am Donnerstag, 14. Januar 2010 19:03 schrieb Pascal Hauck: Am Donnerstag, 14. Januar 2010 12:34:21 schrieb Frank Stähr: Das Ganze funktioniert bei mir nicht. Falls es nicht um das Verwenden dieses bestimmten Treibers geht, ist die automatische Installation der Xmodmap zu empfehlen, die ganz bewusst ohne Root‑Rechte auskommt. http://wiki.neo-layout.org/wiki/Neo%20unter%20Linux%20einrichten/Installscr ipt Ich habe mich mit xkb viel herumgeärgert. Allerdings habe ich zu Hause Ubuntu (mit Gnome) und auf der Arbeit SuSE (mit KDE). Das betreuende Systemhaus garantiert nur für diese genehmigungspflichtige Software für Arztpraxis, wenn sie unter SuSE läuft, so ich bin mit SuSE zwangsverheiratet. Da ich zu Hause und auf der Arbeit mit der gleichen, eigene Tastatur schreibe, und sie an beiden Stellen also installieren musste, weiß ich, dass es xmodmap in beiden Situationen funktioniert. xkb funktioniert nur zu Hause (vielleicht weil ich zu doof bin, sie auf der Arbeit einzurichten). Allerdings sehen die zwei xmodmaps unterschiedlich aus. Wer also eine xmodmap veröffentlichen will, muss dann _mindestens_ zwei Varianten anbieten. Vielleicht sogar mehr. Es kann sein, dass der Unterschied in xmodmap nicht zwischen Ubuntu und SuSE ist, sondern zwischen Gnome und KDE. Vielleicht kennt sich da jemand mit aus, wäre interessant mehr darüber zu hören. Ich muss sowieso xmodmap ändern, weil ich auch eine besondere Maus habe, wo also etwas unter „pointer“ stehen muss. Hier muss man ausnahmsweise einen Zustand einräumen, wo die Leute, die Windows (R) haben, ein leichteres Leben haben. Ulf