Am Mittwoch, 13. Mai 2009 04:02:35 schrieb Neophyt _:
> Es ist bei meinem Treiber so. Ich benutze Linux. Liegt es vielleicht daran?

Ich nehme an, du benutzt die Xmodmap (eventuell das Skript installiere_neo). 
Darum hast du tatsächlich ein Shift‑Lock, dass auf alle Zeichen wirkt (auch 
auf Komma oder Zahlen), und kein Caps-Lock, dass nur auf Buchstaben wirkt. 

> Ist das mit den griechischen Buchstaben denn, zumindest theoretisch, so
> umgesetzt wie ich es beschrieben habe?

Da die griechischen Buchstaben über Shift+Mod3 erzeugt werden, funktioniert 
das mit Shift-Lock natürlich nicht, weil dieser durch ein Shift wieder 
deaktiviert wird. Mit einem Caps-Lock funktioniert es allerdings problemlos.


Das alles hat technische Gründe.
Mit der Xmodmap muss man für ein Caps-Lock eine eigene Taste haben – die Taste 
kann also keine weitere Funktion haben.
Wenn du folgende Zeilen (nach dem Laden des Neo-Treibers (neo_de.xmodmap) 
eingibst, hast du exakt das, was du haben möchtest – Caps-Lock liegt dann auf 
der Menü-Taste (direkt links neben der rechten Strg)

In die Shell einzugeben:
xmodmap -e "keycode 117 = Caps_Lock"
xmodmap -e "add Lock = Caps_Lock"


Du kannst auch eine andere Taste für Caps-Lock verwenden. Wenn du z.B. ken 
Scroll-Lock benötigst, ersetzt du in den obigen Zeilen die 117 durch eine 78.

Wenn du deine Lösung permanent nutzen möchtest, dann schreibe den Inhalt 
zwischen den Gänsefüßchen ans Ende der neo_de.xmodmap.


Ich helfe dir gerne weiter, werde aber erst heute Abend wieder zu Hause sein.
Eine Anmerkung noch: es gibt einen anderen Treiber für Linux (xkbmap), der an 
dieser Stelle weniger eingeschränkt ist.
 

Gruß,
Pascal

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

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

Antwort per Email an