Re: [Neo] xkb ohne Rootrechte

2010-01-18 Diskussionsfäden Ulf Bro
 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

2010-01-17 Diskussionsfäden Pascal Hauck
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

2010-01-16 Diskussionsfäden Peter Eberhard

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

2010-01-16 Diskussionsfäden Pascal Hauck
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

2010-01-15 Diskussionsfäden Dennis Heidsiek

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

2010-01-15 Diskussionsfäden Pascal Hauck
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

2010-01-14 Diskussionsfäden Frank Stähr
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

2010-01-14 Diskussionsfäden 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/Installscript


Gruß,
Pascal


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


Re: [Neo] xkb ohne Rootrechte

2010-01-14 Diskussionsfäden Ulf Bro
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