Hallo Leute, ich weis ja nicht, ob ich das Problem überhaupt richtig verstanden habe, aber vielleicht hilft Euch folgender Artikel weiter: http://www.linux-user.de/ausgabe/2003/04/060-lineak/index.html MfG Thomas ----- Original Message ----- From: "David Haller" <lists@dhaller.de> To: <suse-linux@suse.com> Sent: Friday, March 24, 2006 11:55 AM Subject: Re: xev xmodmap xbindkeys ... ???
Hallo,
Am Fri, 24 Mar 2006, Karl Sinn schrieb:
Am Donnerstag 23 März 2006 21:14 schrieb David Haller:
Am Thu, 23 Mar 2006, Karl Sinn schrieb:
a) Kann ich mir auch eigene keysyms basteln?
AFAIK Nein. Nimm die, die dir xev anzeigt.
Auf meiner französischen Tastatur sind aber nicht alle keysyms abgebildet.
Was auf der Tastatur steht ist ist irrelevant. Ich tippe hier auf einer "deutschen" Tastatur mit nem Layout, das auf dem US-Layout basiert. So z.B. erzeuge ich mit der Taste neben der "Backspace"-Taste, auf der "'`" steht die keysyms "equal", "plus", "plusminus" und "notsign"...
Insofern muss ich mich auch selbst korrigieren: relevant sind die keycodes zusammen mit dem "state" (der durch die Modifier-Keys wie Shift beeinflusst wird).
Und wie gehe ich vor, wenn ich einer TTaste z.B. ledigllich das öffnen von KMail zuordnen will? Da kann ich nicht einfach irgendeinen keysym nehmen. Denn ansonsten würde beim drücken der entsprechenden Taste auch jedesmal Kmail starten.
Dafuer kann man IIRC die unbenutzten F-Codes verwenden (zusammen mit "string" oder so? Ich habe hier XFree 3.3.6)... Besser aber, man verwendet xbindkeys oder lineakd.
b) Ist die Liste der keysyms in der man-page vollständig?
Welcher manpage?
Ich habe im Konqueror "man:/keysyms" angegeben, uns eine bekommen. Allerdings spricht die von TK. Was immer das bedeuten mag.
Tk ist ein (GUI-)Toolkit fuer Tcl (das auch von perl verwendet wird) und diese manpage ist fuer dein Problem irrelevant.
Die fuer dich relevante Tabelle steht nicht in einer Datei sondern ueber diverse Dateien in /usr/X11/lib/X11/ verteilt.
c) Gibt es eine Datei in der ich die Änderungen für alle user machen kann?
/usr/X11R6/lib/X11/Xmodmap
Danke
Bzw. /usr/X11R6/lib/X11/Xmodmap* und in /etc/X11/ koennte auch noch was sein. Und KDE ueberschreibt die Belegung beim Start auch noch. *grumpf*
Da muss man _nach_ dem Start von KDE z.B. als KDE-Autostart nochmal ein xmodmap DATEI aufrufen. Vergleiche auch mit /etc/skel/.xinitrc.templace bzw. ~/.xinitrc und ~/.xsession. Bei SuSE werden von der ~/.xinitrc (die auch von ~/.xsession aufgerufen wird) die $XLIBDIR/Xmodmap und $HOME/.Xmodmap eingelesen. Erstere gibt also die Defaults an, die der User ueberschreiben kann. Wobei bei SuSE die $XLIBDIR/Xmodmap fast leer ist, und somit die Defaults von X selbst (gemaess dem vordefiniertem Layout, das in der XF86Config / xorg.conf(?) gewaehlt wird) zum Einsatz kommen.
Und auch andere Ressourcendateien von X koennen Einfluss auf die _Auswirkungen_ von Tasten (nicht aber deren keysyms) in Anwendungen haben.
HTH, -dnh
--
Was ist das, "Nacht"? Das ist der Zeitraum, in dem Du effektiv administrieren kannst. Weil anscheinend die User alle total faul sind, und sich ausgeloggt haben. -- Wilfried Kramer
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com