xev xmodmap xbindkeys ... ???
Hallo, ich möchte einigen der Tasten meiner neuen Tastatur eine Bedeutung zuweisen, und bin bei meiner Suche auf xev xmodmap und xbindkeys gestossen. Leider habe ich nirgends eine vollständige Erklärung über die Abläufe hierzu unter Linux gefunden. Mein Wissensstand: 1) Mit xev kann man keycodes herausfinden. Das hat funktioniert. 2) Mit xmodmap kann man den keycodes eine Bedeutung zuordnen. Allerdings braucht man hierzu einen keysyms. Fragen: a) Kann ich mir auch eigene keysyms basteln? b) Ist die Liste der keysyms in der man-page vollständig? c) Gibt es eine Datei in der ich die Änderungen für alle user machen kann? Gruss Karl
Am Donnerstag, 23. März 2006 16:23 schrieb Karl Sinn:
Hallo,
ich möchte einigen der Tasten meiner neuen Tastatur eine Bedeutung zuweisen, und bin bei meiner Suche auf xev xmodmap und xbindkeys gestossen.
Mir hat ein Artikel in der Easylinux dabei sehr gute Dienste geleistet : h**p://www.easylinux.de/Artikel/ausgabe/2005/09/047-sondertasten/ Hoffe geholfen zu haben ! Mfg Oliver
Hallo, Am Thu, 23 Mar 2006, Karl Sinn schrieb:
a) Kann ich mir auch eigene keysyms basteln?
AFAIK Nein. Nimm die, die dir xev anzeigt.
b) Ist die Liste der keysyms in der man-page vollständig?
Welcher manpage?
c) Gibt es eine Datei in der ich die Änderungen für alle user machen kann?
/usr/X11R6/lib/X11/Xmodmap -dnh -- That doesn't exist. It can't be. It supposed to be something were you go to a place where food is served. They might even play music. And you don't have to work. No pagers. No phones if you want to. Buhahhahaha. Next thing they want you to believe is that NT is stable. -- Abigail in asr, on 'What's this "social life" thing?'
Hallo, 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. 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.
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.
c) Gibt es eine Datei in der ich die Änderungen für alle user machen kann?
/usr/X11R6/lib/X11/Xmodmap
Danke Karl
Hallo, Am Freitag 24 März 2006 09:17 schrieb Karl Sinn:
Auf meiner französischen Tastatur sind aber nicht alle keysyms abgebildet.
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.
Ich habs geschafft, für KMail war es relativ einfach: In der /usr/X11R6/lib/X11/XKeysymDB fand ich XF86Mail. Dieses habe ich mit xmodmap auf eine Taste gemappt und dann im KDE-Kotrollzentrum untter KHotkeys KMail zugeordnet. Wenn ich jetzt auf die Tastedrücke, wird KMail geöffnet, oder das bereits geöffnete KMail angezeigt. Mit dem Konqueror funktioniert es leider nicht so, er öffnet immer ein neues Fenster. Wie muss ich den Befehl eingeben, damit das bereits geöffnete Fenster angezeigt wird? Dazu noch eine andere Frage: Ich habe einer der Tasten den keysym XF86AudioRaiseVolume zugeordnet. Wenn ich jetzt auf die Taste drücke wird automatisch KMix gestartet, und die Lautstärke verändert. Das ist automatisch so passiert. Das bedeutet, das es einige Systemereignisse gibt, die automatisch abgefangen werden. Im Kontrollzentrum -> KHotkeys habe ich die Entsprechung dafür nicht gefunden. In welcher Datei wird das konfiguriert? Danke Karl
Hallo, ich habe noch eine Ungereimtheit herausgefunden: Am Freitag 24 März 2006 11:26 schrieb Karl Sinn:
/usr/X11R6/lib/X11/XKeysymDB
In dieser Datei stehts nichts von dem keysym "Menu", der das Kontextmenü aufruft wenn man Ihn auf eine Taste legt. Wo um Himmelswillen kann ich eine vollständige Liste der keysyms und der dazugehörenden Vorgänge finden??? Gruss Karl
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Karl Sinn schrieb:
Hallo,
ich habe noch eine Ungereimtheit herausgefunden:
Am Freitag 24 März 2006 11:26 schrieb Karl Sinn:
/usr/X11R6/lib/X11/XKeysymDB
In dieser Datei stehts nichts von dem keysym "Menu", der das Kontextmenü aufruft wenn man Ihn auf eine Taste legt.
Wo um Himmelswillen kann ich eine vollständige Liste der keysyms und der dazugehörenden Vorgänge finden???
Gruss Karl Guckst Du:
lists.*suse*.com/archive/*suse*-*linux*/2005-Nov/0278.html lists.*suse*.com/archive/*suse*-*linux*/2005-Nov/0217.html www.*linux*-magazin.de/Artikel/ausgabe/2000/01/Wheelmouse/wheelmouse.html Ob Dir einer der Links hilft? Ich hoffe es! Niels -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFEI9GIZdugMcut97URAsnyAJ9oPq4isE1O6nqGoDo/A6veaDQcvQCfYLlq qXiTRDePPMrI0Wd94qcxK84= =EDMq -----END PGP SIGNATURE----- Send instant messages to your online friends http://au.messenger.yahoo.com
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
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"
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
participants (5)
-
David Haller
-
Karl Sinn
-
niels jende
-
oliver.appel@gmx.de
-
Thomas Kreitmeyr