Hallo Paolo, hallo Jens,
ich würde bei KDE den Windowstasten gerne bestimmte Befehle zuordnen. Wenn ich im Kontrollzentrum bei Tastenkombinationen für eine bestimmte Aktion einen Kurzbefehl festlegen will und dann eine Windowstaste drücke, wartet er auf eine weitere Taste. Ich müsste also irgendwie die Sonderfunktion der Windowstasten löschen. Kann mir da einer einen Tipp geben?
Ich weiss nicht, ob das mit KDE geht, aber mit "xmodmap" geht das sicher.
Ja, fast sicher. Ich habe mir damit meine japanische Tastatur umgestrickt, so daß ich dort Umlaute tippen kann. Dabei habe ich auch Windowstasten umgedeutet.
Ich habe mir damit z.B. CAPS-Lock zu einer zweiten Enter-Taste gemacht.
Interessant. Und CAPS-Lock wohin gelegt? Oder brauchst du das nicht?
Haken: man muss es beim Login immer wieder ausführen (also am besten Skript -> Autostartordner oder so).
Ich kenne das so, daß man sich die Befehle in die Datei ~/.Xmodmap schreibt. Paolo, die Idee ist, daß du zunächst herausfindest, welche Nummer die gewünschte Taste hat. Dazu startest du von einer Konsole aus
xev
drückst die Taste und bekommst einen Absatz, in dem ein Ausdruck "keycode xxx" steht. xxx ist die gewünschte Nummer, vermutlich im Bereich 112 bis 117. Das Programm xev beendest du, indem du mit der Maus das Fenster wegclickst, das sich beim Start geöffnet hat. Als nächstes kannst du mit
xmodmap -pke
nachsehen, wie die Taste mit der Nummer xxx derzeit belegt ist. Um die Belegung einmalig zu ändern, kannst du folgendes eingeben:
xmodmap -e "keycode xxx = aaa"
Dabei ist "xxx" durch die Nummer zu ersetzen, die du oben herausgefunden hast und "aaa" durch die Funktion, die dein Programm braucht, zu Testzwecken vielleicht einfach ein "a" (ohne die "") oder zum Löschen "NoSymbol". Es kann sein, daß auf die gewünschte Funktion ein Modifier-bit gesetzt ist. Das findest du dann mit
xmodmap -pm
heraus und kannst es gegebenenfalls mit
xmodmap -e "clear modX"
ändern (X = 1 .. 5). Solltest du dich beim Testen mal hoffnungslos verirren, kannst du KDE abschalten und neu hochfahren, so kommt es wieder in den Originalzustand. Wenn du herausgefunden hast, was du brauchst, schreibst du die entsprechende(n) Zeile(n), also keycode xxx = aaa oder dergleichen, in eine Datei namens .Xmodmap in deinem Homeverzeichnis. Ein Beispiel für eine solche Datei steht auch in / etc/X11/Xmodmap . Wenn die Datei ~/.Xmodmap einen Fehler enthält, wird die ganze Datei ignoriert. Es sollte also eigentlich nichts schlimmes passieren. Falls man sich mit der ~./Xmodmap trotzdem mal KDE völlig unbenutzbar gemacht hat, kann man sich auf einer Konsole einloggen (Ctrl-Alt-F2 etc.) und die Datei umbenennen. Weitere informationen findest du unter
man xmodmap
und auf ein paar tausend Webseiten :-) . Tschüß, Michael