ubuntuusers.de

Intrepid Multimediatasten Laustärke

Status: Gelöst | Ubuntu-Version: Ubuntu 8.10 (Intrepid Ibex)
Antworten |

Katz

Avatar von Katz

Anmeldungsdatum:
2. März 2008

Beiträge: 182

Hallo,

hab heute ein Update von Hardy auf Intrepid (Gnome) via

sudo update-manager -d

gemacht und nun habe ich folgendes Problem:

Sobald ich meine "Lauter"- bzw. "Leiser"-Tasten drücke, springt die Anzeige der Lautstärke um eine Stufe nach oben (oder eben unten). Zunächst scheint eine Sekunde lang alles normal, doch dann schnellt die Anzeige bis zum jeweiligen Ende und blinkt nur noch auf. Danach kann ich das System nicht mehr richtig benutzen und muss per "Strg + Alt + ←-" X neustarten.

Während die Lautstärkeanzeige blinkt, kommt es zu Grafikfehlern und Tasteneingaben funktionieren nicht.

Hat jemand ähnliche Probleme, und oder eine Lösung für mich?

Ich danke schon mal

Grüße Katz

Jensel

Anmeldungsdatum:
23. März 2006

Beiträge: 209

Nun, da Intrepid standardmäßig "evdev" als Tastaturtreiber verwendet, könnte es zu Unverträglichkeiten kommen. Wie du den Treiber änderst, erfährst du in diesem Artikel Baustelle/10-x11-input.fdi. Versuche zunächst aber, das Tastenkürzel unter "System->Einstellungen->Tastenkombinationen" zu erneuern; "evdev" ist an dieser Stelle manchmal ein bisschen eigen.

Gruß, Jens

Katz

(Themenstarter)
Avatar von Katz

Anmeldungsdatum:
2. März 2008

Beiträge: 182

Danke dir für deine Antwort Ich habe erstmal versucht die Tasten umzulegen, nunja mit den neuen Zuweisungen klappt es dann nun auch wieder, aber ich hätte schon gern die alten wieder.

Zum Thema Treiber hab ich dann mal meine Xorg geöffnet:

#Section "InputDevice"
#    Identifier     "Generic Keyboard"
#    Driver         "kbd"
#    Option         "XkbRules" "xorg"
#    Option         "XkbModel" "pc105"
#    Option         "XkbLayout" "de"
#    Option         "XkbVariant" "nodeadkeys"
#EndSection

Sieht mir irgendwie nicht ganz nach evdev aus....

Die Wiki Seite hab ich mal ein wenig quergelesen, sieht alles recht kompliziert aus.... Da guck ich morgen erstmal rein.

Danke dir soweit 😀

Hasenblut

Avatar von Hasenblut

Anmeldungsdatum:
31. Oktober 2008

Beiträge: 15

Wohnort: Greifswald

Nabend,

ich hab dasselbe/ ein ähnliches Problem auf meinem Laptop (Fujitsu Siemens xi2428). Bei mir funktioniert die Lautstärkeregelung über die fn-Taste auch nicht mehr richtig, eben mit dem beschriebenen Fehler, dass er bei Lauter oder Leiser bis zum Ende der Anzeige läuft. Außerdem zeigt er keine Reaktion auf fn-F3 (was eigentlich muten soll) aber spricht trotzdem auf die Mute-Multimediataste oberhalb des Keyboards an. Ansonsten kommt es nicht zu Grafikfehlern, aber die Tastatur reagiert meist nicht mehr auf Angaben (wobei dies teilweise durch einen kurzen Wechsel auf eine Konsole sich wieder gerade beigen lässt). Auch blinkt zum Beispiel der Cursor im Terminal nicht mehr.

Katz schrieb:

[...]

Zum Thema Treiber hab ich dann mal meine Xorg geöffnet:

#Section "InputDevice"
#    Identifier     "Generic Keyboard"
#    Driver         "kbd"
#    Option         "XkbRules" "xorg"
#    Option         "XkbModel" "pc105"
#    Option         "XkbLayout" "de"
#    Option         "XkbVariant" "nodeadkeys"
#EndSection

[...]

Sieht bei mir genauso aus, aber es ist eben alles auskommentiert und in der Zeile dadrüber steht "# commented out by update-manager, HAL is now used". Die Lösung die Shortcuts zuändern funktioniert soweit auch problemlos, trotzdem wären mir die eigentlich Tasten lieber 😉

MfG Hasenblut

Jensel

Anmeldungsdatum:
23. März 2006

Beiträge: 209

Nun, die xorg.conf soll leer sein, es wird eben nun HAL benutzt. Wie das funktioniert steht wie gesagt hier: Baustelle/10-x11-input.fdi.

Hasenblut schrieb:

Die Lösung die Shortcuts zuändern funktioniert soweit auch problemlos, trotzdem wären mir die eigentlich Tasten lieber 😉

Was genau meinst du? Wenn das Korrigieren der Tastenkombination das Problem behebt, funktionieren die Tasten doch... ❓

EDIT: Ich meinte mit Korrigieren der Tastenkombination, dass ihr einfach mal versuchen solltet, "Lautstärke erhöhen" erneut "Lautstärke erhöhen" zuzuweisen. Sorry... 😉

Gruß, Jens

Katz

(Themenstarter)
Avatar von Katz

Anmeldungsdatum:
2. März 2008

Beiträge: 182

Hab ich versucht.

Problem besteht weiterhin.

Es scheint an dem Treiber zu liegen. Es kommt mir so vor als ob das System bei einmaligem drücken der Tasten den Befehl bekommt, die Taste wird dauerhaft gedrückt.

Also so gut sind meine Linux/Ubuntu Kenntnisse leider noch nicht 😀 Bisher verstehe ich da fast nur Bahnhof.

Wie müsste es denn aussehen, wenn ich die treiber ändern möchte?

Hättest du ein Beispiel für mich?

PS.:

Hier mal meine Ausgabe:

Ausgabe von "hal-find-by-capability"

Jensel

Anmeldungsdatum:
23. März 2006

Beiträge: 209

Nun, ich vermute, dass das Problem damit zusammenhängt, dass Intrepid die XServer-Einstellungen für den "evdev"-Treiber vergurkt. Wahrscheinlich ist es damit die gleiche Ursache wie hier und hier.

Zum Funktionieren von evdev sind zwei Dinge wichtig:

  1. In den Tastatureinstellungen->Reiter Belegung sollte "evdev-managed Keyboard" stehen.

  2. XkbModel muss "evdev" und XkbRules müssen auf "xorg" gestellt sein.

Letzteres kannst du zur Laufzeit ändern mittels

setxkbmap -model evdev -rules xorg -layout de -variant nodeadkeys 

Leider ist das nicht permanent, aber gebe bitte Rückmeldung, ob das was einbringt.

Gruß, Jens

Katz

(Themenstarter)
Avatar von Katz

Anmeldungsdatum:
2. März 2008

Beiträge: 182

nein, das hilft bei mir leider nichts

nachdem ich das ins Terminal gegeben habe und auf "Tastenkombinationen" gehe, drücke ich die Sondertaste und schon hab ich wieder den Salat –> System blockiert.

In den Tastatureinstellungen->Reiter Belegung sollte "evdev-managed Keyboard" stehen.

wo kann ich das Umstellen?

Jensel

Anmeldungsdatum:
23. März 2006

Beiträge: 209

System->Einstellungen->Tastatur->Reiter Belegungen dort Tastataturmodell auf "evdev managed keyboard" stellen.

Gruß, Jens

Katz

(Themenstarter)
Avatar von Katz

Anmeldungsdatum:
2. März 2008

Beiträge: 182

Hab ich dann auch noch gerafft, als ichs nochmal gelesen habe 😀

Aber das Problem besteht weiterhin... Sobald ich dieser Taste eine Funktion zuweise ist es vorbei...

Hasenblut

Avatar von Hasenblut

Anmeldungsdatum:
31. Oktober 2008

Beiträge: 15

Wohnort: Greifswald

Jensel schrieb:

Zum Funktionieren von evdev sind zwei Dinge wichtig:

  1. In den Tastatureinstellungen->Reiter Belegung sollte "evdev-managed Keyboard" stehen.

  2. XkbModel muss "evdev" und XkbRules müssen auf "xorg" gestellt sein.

Letzteres kannst du zur Laufzeit ändern mittels

setxkbmap -model evdev -rules xorg -layout de -variant nodeadkeys 

Leider ist das nicht permanent, aber gebe bitte Rückmeldung, ob das was einbringt.

Gruß, Jens

Moin,

hab die Änderungen wie vorgeschlagen durch geführt, jedoch lösen sie das Problem nicht. Das System reagiert nach Betätigung einer Taste für die Lautstärke nicht mehr auf normale Tastatureingaben. Ansonsten muss den Tasten bei mir noch nicht einmal eine Funktion zu gewiesen sein, eine einfache Betätigung reicht :/

MfG Hasenblut

Katz

(Themenstarter)
Avatar von Katz

Anmeldungsdatum:
2. März 2008

Beiträge: 182

Same as here..........

Jensel

Anmeldungsdatum:
23. März 2006

Beiträge: 209

Ok, versucht bitte etwas ähnliches was ich in update-auf-8.10-tastatur-verstellt vorgeschlagen hatte:

  1. Legt eine Datei names /etc/hal/fdi/policy/25-x11-keyboardfix.fdi an mit dem Inhalt

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    <?xml version="1.0" encoding="utf-8"?>
    <deviceinfo version="0.2">
      <device>
        <match key="info.capabilities" contains="input.keys">
          <merge key="input.x11_driver" type="string">evdev</merge>
          <merge key="input.xkb.model" type="string">evdev</merge>
          <merge key="input.xkb.rules" type="string">xorg</merge>
          <merge key="input.x11_options.XkbModel" type="string">evdev</merge>
          <merge key="input.x11_options.XkbRules" type="string">xorg</merge>
        </match>
      </device>
    </deviceinfo>
    
  2. Startet HAL und X neu (oder einfach den Computer)

Prüft, ob nun die Tasten gehen, wenn nicht, führt bitte den Befehl

gconftool-2 --recursive-unset /desktop/gnome/peripherals/keyboard 

aus und startet X neu.

Wenn alles nix hilft, postet bitte wieder die Ausgabe von

hal-find-by-capability --capability input.keys | xargs -I{} hal-device {} 

Gruß, Jens

Hasenblut

Avatar von Hasenblut

Anmeldungsdatum:
31. Oktober 2008

Beiträge: 15

Wohnort: Greifswald

So versucht, aber leider keine Änderung ☹. Ansonsten: Die Tasten werden ja richtig erkannt, nur die Auswertung scheint nicht zu funktionieren. Das System nimmt ja war, wenn ich eine der mit "XF86AudioMedia..." benannten Tasten drücke, aber anscheinend nicht, wenn ich sie los lasse.

Ausgabe von hal-find-by-capability --capability input.keys | xargs -I{} hal-device {} :

udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port_logicaldev_input'
  linux.device_file = '/dev/input/event1'  (string)
  info.addons.singleton = { 'hald-addon-input' } (string list)
  linux.sysfs_path = '/sys/devices/platform/i8042/serio0/input/input1/event1'  (string)
  info.subsystem = 'input'  (string)
  input.xkb.options = 'eurosign:e'  (string)
  input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port'  (string)
  info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port'  (string)
  info.product = 'AT Translated Set 2 keyboard'  (string)
  input.xkb.rules = 'evdev'  (string)
  info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port_logicaldev_input'  (string)
  input.xkb.model = 'evdev'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  input.xkb.layout = 'de'  (string)
  info.category = 'input'  (string)
  linux.subsystem = 'input'  (string)
  info.capabilities = { 'input', 'input.keyboard', 'input.keypad', 'input.keys', 'button' } (string list)
  input.x11_driver = 'evdev'  (string)
  input.device = '/dev/input/event1'  (string)
  input.x11_options.XkbModel = 'evdev'  (string)
  input.product = 'AT Translated Set 2 keyboard'  (string)
  input.x11_options.XkbRules = 'xorg'  (string)
  info.callouts.add = { 'debian-setup-keyboard' } (string list)

udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_0'
  linux.device_file = '/dev/input/event7'  (string)
  info.addons.singleton = { 'hald-addon-input' } (string list)
  linux.sysfs_path = '/sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:02/device:03/input/input7/event7'  (string)
  info.subsystem = 'input'  (string)
  input.xkb.options = 'eurosign:e'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.product = 'Video Bus'  (string)
  input.xkb.rules = 'evdev'  (string)
  info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_0'  (string)
  input.xkb.model = 'evdev'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  input.xkb.layout = 'de'  (string)
  info.category = 'input'  (string)
  linux.subsystem = 'input'  (string)
  info.capabilities = { 'input', 'input.keys', 'button' } (string list)
  input.x11_driver = 'evdev'  (string)
  input.device = '/dev/input/event7'  (string)
  input.x11_options.XkbModel = 'evdev'  (string)
  input.product = 'Video Bus'  (string)
  input.x11_options.XkbRules = 'xorg'  (string)
  info.callouts.add = { 'debian-setup-keyboard' } (string list)

Katz

(Themenstarter)
Avatar von Katz

Anmeldungsdatum:
2. März 2008

Beiträge: 182

Same as here.....

katz@Lapcat:~$ hal-find-by-capability --capability input.keys | xargs -I{} hal-device {} 
udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port_logicaldev_input'
  input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port'  (string)
  linux.device_file = '/dev/input/event1'  (string)
  info.addons.singleton = { 'hald-addon-input' } (string list)
  linux.sysfs_path = '/sys/devices/platform/i8042/serio0/input/input1/event1'  (string)
  info.subsystem = 'input'  (string)
  input.xkb.options = 'eurosign:e,grp:alts_toggle'  (string)
  info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port'  (string)
  info.product = 'AT Translated Set 2 keyboard'  (string)
  input.xkb.rules = 'evdev'  (string)
  info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port_logicaldev_input'  (string)
  input.xkb.model = 'pc105'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  input.xkb.layout = 'de'  (string)
  info.category = 'input'  (string)
  linux.subsystem = 'input'  (string)
  info.capabilities = { 'input', 'input.keyboard', 'input.keypad', 'input.keys', 'button' } (string list)
  input.x11_driver = 'evdev'  (string)
  input.device = '/dev/input/event1'  (string)
  input.x11_options.XkbModel = 'evdev'  (string)
  input.product = 'AT Translated Set 2 keyboard'  (string)
  input.x11_options.XkbRules = 'xorg'  (string)
  info.callouts.add = { 'debian-setup-keyboard' } (string list)

udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_0'
  linux.device_file = '/dev/input/event7'  (string)
  info.addons.singleton = { 'hald-addon-input' } (string list)
  linux.sysfs_path = '/sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:08/input/input7/event7'  (string)
  info.subsystem = 'input'  (string)
  input.xkb.options = 'eurosign:e,grp:alts_toggle'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.product = 'Video Bus'  (string)
  input.xkb.rules = 'evdev'  (string)
  info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_0'  (string)
  input.xkb.model = 'pc105'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  input.xkb.layout = 'de'  (string)
  info.category = 'input'  (string)
  linux.subsystem = 'input'  (string)
  info.capabilities = { 'input', 'input.keys', 'button' } (string list)
  input.x11_driver = 'evdev'  (string)
  input.device = '/dev/input/event7'  (string)
  input.x11_options.XkbModel = 'evdev'  (string)
  input.product = 'Video Bus'  (string)
  input.x11_options.XkbRules = 'xorg'  (string)
  info.callouts.add = { 'debian-setup-keyboard' } (string list)

Scheint echt so als Reagire das System nur auf einen Druck, aber nicht auf das loslassen....

Antworten |