xmodmap: commandline:1: bad keysym name 'XF86AudioMute' in keysym list
Hallo zusammen, ich versuche gerade die Extra Testen meines IBM SK-8815 Keyboard benutzbar zu machen. Einige dieser Extra Tasten liefern bei Benutzung eines kleinen Tk/Tcl Scriptes überhaupt nichts, aber einige wenigstens einen Keycode aber keinen Keysymbol. Beispielsweise die Mute-Taste: keycode=160 keysym=?? ASCII={} X=1123 Y=165 Wenn ich nun versuche der Mute-Taste einen Namen zu geben: xmodmap -e "keycode 160 = XF86AudioMute" bekomme ich: xmodmap: commandline:1: bad keysym name 'XF86AudioMute' in keysym list xmodmap: 1 error encountered, aborting. Auch die Eintrage in $HOME/.Xmodmap und laden desselben mit /usr/bin/xmodmap $HOME/.Xmodmap liefert: /usr/bin/xmodmap: /home/caxwf/.Xmodmap:1: bad keysym name 'XF86AudioPlay' in keysym list /usr/bin/xmodmap: /home/caxwf/.Xmodmap:2: bad keysym name 'XF86AudioStop' in keysym list /usr/bin/xmodmap: /home/caxwf/.Xmodmap:3: bad keysym name 'XF86AudioPrev' in keysym list /usr/bin/xmodmap: /home/caxwf/.Xmodmap:4: bad keysym name 'XF86AudioNext' in keysym list /usr/bin/xmodmap: /home/caxwf/.Xmodmap:5: bad keysym name 'XF86AudioRaiseVolume' in keysym list /usr/bin/xmodmap: /home/caxwf/.Xmodmap:6: bad keysym name 'XF86AudioLowerVolume' in keysym list /usr/bin/xmodmap: /home/caxwf/.Xmodmap:7: bad keysym name 'XF86AudioMute' in keysym list /usr/bin/xmodmap: /home/caxwf/.Xmodmap:8: bad keysym name 'XF86Mail' in keysym list /usr/bin/xmodmap: /home/caxwf/.Xmodmap:9: bad keysym name 'XF86WWW' in keysym list /usr/bin/xmodmap: 9 errors encountered, aborting. Was mache ich falsch ? In Google find ich nur solche Probleme, wenn die Namen nicht passen. Aber die von mir verwendeten Namen befinden sich auch in der Datei /usr/share/X11/XKeysymDB Danke für einen Tipp. OpenSUSE 11.0 KDE4.2.1 Werner Franke -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mon, 30 Mär 2009, Werner Franke schrieb:
Wenn ich nun versuche der Mute-Taste einen Namen zu geben:
xmodmap -e "keycode 160 = XF86AudioMute"
bekomme ich:
xmodmap: commandline:1: bad keysym name 'XF86AudioMute' in keysym list xmodmap: 1 error encountered, aborting.
Was hast du in der /etc/X11/xorg.conf bei Option "XkbModel" Option "XkbRules" Option "XkbVariant" Mit Model pc105 und Rules/Variant "xfree86" kann ich XF86AudioMute auf ne Taste legen, d.h. das Keysym ist bekannt. -dnh -- Ist Stuttgart nicht das Loch, das die Schwaben mit Bergen umbaut haben, damit der Smog drinbleibt? -- Falk Willberg -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi David, Am Dienstag, 31. März 2009 04:12:41 schrieb David Haller:
Am Mon, 30 Mär 2009, Werner Franke schrieb:
Wenn ich nun versuche der Mute-Taste einen Namen zu geben:
xmodmap -e "keycode 160 = XF86AudioMute"
bekomme ich:
xmodmap: commandline:1: bad keysym name 'XF86AudioMute' in keysym list xmodmap: 1 error encountered, aborting.
Was hast du in der /etc/X11/xorg.conf bei
Option "XkbModel" Option "XkbRules" Option "XkbVariant"
Mit Model pc105 und Rules/Variant "xfree86" kann ich XF86AudioMute auf ne Taste legen, d.h. das Keysym ist bekannt.
Option "XkbModel" "pc105" Option "XkbRules" "xfree86" Option "XkbVariant" "nodeadkeys" Bei "XkbModel" hatte ich vorher irgendwas wie 'microsoft...', aber mit den obigen Werten geht's immer noch nicht. Aus- und wieder eingeloggt. Gleiche Fehlermeldung. Gruss Werner -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Die, 31 Mär 2009, Werner Franke schrieb:
Am Dienstag, 31. März 2009 04:12:41 schrieb David Haller:
Am Mon, 30 Mär 2009, Werner Franke schrieb:
Wenn ich nun versuche der Mute-Taste einen Namen zu geben:
xmodmap -e "keycode 160 = XF86AudioMute"
bekomme ich:
xmodmap: commandline:1: bad keysym name 'XF86AudioMute' in keysym list xmodmap: 1 error encountered, aborting. [..] Mit Model pc105 und Rules/Variant "xfree86" kann ich XF86AudioMute auf ne Taste legen, d.h. das Keysym ist bekannt.
Option "XkbModel" "pc105" Option "XkbRules" "xfree86" Option "XkbVariant" "nodeadkeys"
Bei "XkbModel" hatte ich vorher irgendwas wie 'microsoft...', aber mit den obigen Werten geht's immer noch nicht. Aus- und wieder eingeloggt. Gleiche Fehlermeldung.
Hm. Kontrolliere mal die Dateirechte von der XKeysymDB. -dnh -- und *echte* Männer benutzen Linux -- wegen der langen Kommandozeilen ("Meine ist länger als deine!"). Dann muss man nicht mehr Krieg spielen, um zu zeigen, wie hart man ist. -- S. Lauterkorn -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi David, Am Dienstag, 31. März 2009 18:45:40 schrieb David Haller:
Am Die, 31 Mär 2009, Werner Franke schrieb:
Am Dienstag, 31. März 2009 04:12:41 schrieb David Haller:
Am Mon, 30 Mär 2009, Werner Franke schrieb:
Wenn ich nun versuche der Mute-Taste einen Namen zu geben:
xmodmap -e "keycode 160 = XF86AudioMute"
bekomme ich:
xmodmap: commandline:1: bad keysym name 'XF86AudioMute' in keysym list xmodmap: 1 error encountered, aborting.
[...]
Hm. Kontrolliere mal die Dateirechte von der XKeysymDB.
caxwf@ltt6 [!41] ll /usr/share/X11/XKeysymDB -rw-r--r-- 1 root root 8450 6. Jun 2008 /usr/share/X11/XKeysymDB Hab obigen Befehl (xmodmap ...) mal unter 'root' probiert. Da bekomme ich keinen Fehler. Scheint also irgendwo an den Rechten zu liegen. Unter root bekomme ich nun mit dem Tk/Tcl Script: keycode=160 keysym=XF86AudioMute ASCII={} X=633 Y=88 unter meinem normalen User aber immer noch keycode=160 keysym=?? ASCII={} X=506 Y=72 Irgendwie dachte ich, dass die Key-Definitionen, gleichgültig welcher User sie definiert, dann für alle User auf dem Rechner gelten. (??) So wie bei xrdb Einstellungen. Gruss Werner -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mit, 01 Apr 2009, Werner Franke schrieb:
Am Dienstag, 31. März 2009 18:45:40 schrieb David Haller:
Am Die, 31 Mär 2009, Werner Franke schrieb:
Am Dienstag, 31. März 2009 04:12:41 schrieb David Haller:
Am Mon, 30 Mär 2009, Werner Franke schrieb:
Wenn ich nun versuche der Mute-Taste einen Namen zu geben:
xmodmap -e "keycode 160 = XF86AudioMute"
bekomme ich:
xmodmap: commandline:1: bad keysym name 'XF86AudioMute' in keysym list xmodmap: 1 error encountered, aborting.
[...]
Hm. Kontrolliere mal die Dateirechte von der XKeysymDB.
caxwf@ltt6 [!41] ll /usr/share/X11/XKeysymDB -rw-r--r-- 1 root root 8450 6. Jun 2008 /usr/share/X11/XKeysymDB
ok.
Hab obigen Befehl (xmodmap ...) mal unter 'root' probiert. Da bekomme ich keinen Fehler. Scheint also irgendwo an den Rechten zu liegen. [..] Irgendwie dachte ich, dass die Key-Definitionen, gleichgültig welcher User sie definiert, dann für alle User auf dem Rechner gelten. (??) So wie bei xrdb Einstellungen.
Ich glaube schon. Mach mal als User ein ltrace -f -S -s 128 -o xmodmap.ltrace \ xmodmap -e "keycode 160 = XF86AudioMute" und dann grep -2 '= -[0-9]' xmodmap.ltrace evtl. fällt dir da schon was auf. Ansonsten kannst du mir das ltrace als .gz per PM mailen. Ich kann dann mal gucken und ggfs. den relevanten Abschnitt hier mailen. -dnh -- "Es ist wie immer - dem Amoklaufen folgt das Amoklabern." -- Lothar Frings -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi Daniel, Am Mittwoch, 1. April 2009 15:34:58 schrieb David Haller: [...]
Mach mal als User ein
ltrace -f -S -s 128 -o xmodmap.ltrace \ xmodmap -e "keycode 160 = XF86AudioMute"
und dann
grep -2 '= -[0-9]' xmodmap.ltrace
evtl. fällt dir da schon was auf. Ansonsten kannst du mir das ltrace als .gz per PM mailen. Ich kann dann mal gucken und ggfs. den relevanten Abschnitt hier mailen.
Danke. So habe ich das Problem gefunden. Es wird die falsche XKeysymDB Datei verwendet. Nicht "/usr/share/X11/XKeysymDB", sondern "/cadappl/UCSIBase/1.0/usr/lib/X11/XKeysymDB". Das ist eine urspünglich nur für unsere Solaris Kisten gedachte Datei, die entstanden ist, als wir von Linux noch nichts wussten ;-) Wir haben halt eine etwas spezielle Umgebung hier ;-) Und in der ist natürlich nichts von XF86AudioMute enthalten. Nach weiterer Suche... Und indem ich die Env Variable "XKEYSYMDB=/cadappl/UCSIBase/1.0/usr/lib/X11/XKeysymDB" gelöscht habe, geht's nun. Danke nochmal für Deine Hilfe. Gruss Werner -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Don, 02 Apr 2009, Werner Franke schrieb:
Hi Daniel,
Knapp daneben ...
Am Mittwoch, 1. April 2009 15:34:58 schrieb David Haller: [...]
Mach mal als User ein
ltrace -f -S -s 128 -o xmodmap.ltrace \ xmodmap -e "keycode 160 = XF86AudioMute" [..] Danke. So habe ich das Problem gefunden. Es wird die falsche XKeysymDB Datei verwendet.
*hihi* Mal wieder [slp]trace :) -dnh -- Disclaimer: I am in no way responsible for any of the statements made in the above text. For all I know I might be drugged or something.. No I'm not paranoid. You all think I'm paranoid, don't you! -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
David Haller
-
Werner Franke