hotkeys: Unable to open `/dev/mixer'

alt om grafiske brukergrensesnitt (GNOME, KDE, osv.), applikasjoner tett knyttet til disse og multimedia.

hotkeys: Unable to open `/dev/mixer'

Innleggav Brukarnamn » tor 15.05.2008 2:13

Jeg sitter å forsøker og få til hurtigtastene på tastaturet mitt. Lydkontroller og mediakontroller. Nå har jeg fått satt opp en konfigurasjonsfil for tastaturet mitt, men det ser ut til at det er noe mer som mangler. Når jeg endrer lyd får jeg feilmeldingen:
hotkeys: Unable to open `/dev/mixer': No such file or directory

...og når jeg endrer på media får jeg:
hotkeys: Cannot launch (Play|Stop|PrevTrack|NextTrack): No such file or directory

På meg virker det som det er noen pakkeavhengigheter som # aptitude install hotkeys ikke tok seg av. Vet noen om dette er tilfelle eller hva jeg ev. mangler av konfigurasjon?

Jeg kjører Debian GNU/Linux 4.0r3, 64bit, minimal installasjon med KDE.
medlem i 191 måneder
 

Re: hotkeys: Unable to open `/dev/mixer'

Innleggav unbob » tor 15.05.2008 10:28

Kjenner ikke til dette programmet men det virker som om du ikke har konfigurert det riktig. Manual: man:hotkeys i Konquerors adressefelt.

Men hvorfor bruker du ikke bare input actions i KDE for å få liv i tastaturet ditt?
(KControl ---> Regional & Accessibility ---> Input Actions)
Kontroll av lyd kan du sette i Global Shortcuts i KMix.

Brukerens avatar
medlem i 197 måneder
 

Re: hotkeys: Unable to open `/dev/mixer'

Innleggav Brukarnamn » tor 15.05.2008 13:19

unbob skrev:Kjenner ikke til dette programmet men det virker som om du ikke har konfigurert det riktig. Manual: man:hotkeys i Konquerors adressefelt.

Problemet er ikke oppsettet, men når handlingene skal utføres.

unbob skrev:Men hvorfor bruker du ikke bare input actions i KDE for å få liv i tastaturet ditt?
(KControl ---> Regional & Accessibility ---> Input Actions)
Kontroll av lyd kan du sette i Global Shortcuts i KMix.

Hjelp knappen i den dialogen fungerer ikke. Du har vel ikke litt mer detaljert forklaring på bruk?

PS: Jeg forsøkte å leke litt med oppsett av hurtigtaster. Den registrerte ikke tastetrykk fra volumknappene i det heletatt.
medlem i 191 måneder
 

Re: hotkeys: Unable to open `/dev/mixer'

Innleggav unbob » tor 15.05.2008 14:41

Først må du være sikker på at knappene dine blir gjenkjent. Dette kan du sjekke med programmet xev. I ett terminalvindu kjør xev. Når det er i gang trykker du på multimediatastene dine.

f.eks. kalkulator
[...]
state 0x10, keycode 130 (keysym 0x1008ff1d, XF86Calculator), same_screen YES,
[...]


Dersom alle blir gjenkjent gjør du følgende i input actions.
Først klikk "Global Settings" og se til at "KHotKeys daemon" er i bruk.
Så kan du klikke "New Group" og f.eks. kalle den Multimedia Taster.
Så legger du til Input Action for multimedia knappene ved å klikke på "New Action".

Dersom vi tar kalkulator som eksempel.
Gir den navn Start Kalkulator.
I "Action type" nedtrekkslista kan vi velge "Keyboard Shortcut -> Command/URL (simple)"
I "Keyboard Shortcut" fanen trykker du på knappen og i dialogen som kommer opp trykker du multimedie knappen for kalkulator.
I "Command/URL Settings" fanen skriver du navnet på den binære filen til kalkulatoren (kcalc dersom du bruker KDE sin)
Trykk apply og test. (kan hende du må restarte KDE dersom du måtte slå på KHotKeys daemon i General Settings) Illustrasjon

"Keyboard Shortcut -> Command/URL (simple)" er bare en av flere "Action types".
Prøv deg frem med de andre. f.eks. for å styre Amarok bruker du DCOP Call.

Dersom du bruker KMix (lyd ikonet i systemkurven) kan du registrere volume og mute knappene der. (Settings ---> Configure Global Shortcuts) Illustrasjon

Brukerens avatar
medlem i 197 måneder
 

Re: hotkeys: Unable to open `/dev/mixer'

Innleggav Brukarnamn » tor 15.05.2008 15:28

unbob skrev:Først må du være sikker på at knappene dine blir gjenkjent. Dette kan du sjekke med programmet xev. I ett terminalvindu kjør xev. Når det er i gang trykker du på multimediatastene dine.

De fungerer. Avgir keycodes som de skal.


unbob skrev:Dersom du bruker KMix (lyd ikonet i systemkurven) kan du registrere volume og mute knappene der. (Settings ---> Configure Global Shortcuts) Illustrasjon

Jeg bruker KMix, men jeg kan ikke angi tastene jeg vil ha i den dialogen. Jeg klikker først på den blanke lille saken for å anngi snøggtasten, men når jeg så klikker volum opp på tastaturet (keycode: 160) skjer det ingenting. Angir jeg en snøggtast som Ctrl + Shift + D fungerer det helt fint. Det bør nevnes at snøggtasten Ctrl + Shift + D ikke demper lyden, selv når jeg angir denne som snøggtast for å dempe volum.

Bilde illustrasjon
medlem i 191 måneder
 

Re: hotkeys: Unable to open `/dev/mixer'

Innleggav unbob » tor 15.05.2008 15:42

og keycode-ene er mappet til keysyms også?

Brukerens avatar
medlem i 197 måneder
 

Re: hotkeys: Unable to open `/dev/mixer'

Innleggav Brukarnamn » tor 15.05.2008 15:57

unbob skrev:og keycode-ene er mappet til keysyms også?

Uhm, her må du nok frem med en forklaring igjen. :-)
medlem i 191 måneder
 

Re: hotkeys: Unable to open `/dev/mixer'

Innleggav unbob » tor 15.05.2008 16:29

Er output fra xev slik:
KeyRelease event, serial 28, synthetic NO, window 0x2c00001,
root 0x4d, subw 0x0, time 3975241679, (-440,975), root:(695,1004),
state 0x10, keycode 176 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False


eller slik:
KeyRelease event, serial 28, synthetic NO, window 0x2c00001,
root 0x4d, subw 0x0, time 3975327230, (-580,287), root:(555,316),
state 0x10, keycode 176 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

Brukerens avatar
medlem i 197 måneder
 

Re: hotkeys: Unable to open `/dev/mixer'

Innleggav Brukarnamn » tor 15.05.2008 16:46

Dempet: keycode 160 (keysym 0x0, NoSymbol)
Demp lydstyrke: keycode 174 (keysym 0x0, NoSymbol)
Øk lydstyrke: keycode 176 (keysym 0x0, NoSymbol)

Jeg oppdaget at maskinens dvalemodusknapp (Fn + F4/Halvmåne) ikke returnerer noen keycode i $ xev. Dette gjelder også Lenovo Care-knappen (Fn + Verktøykasse). Den siste er en kjent feil.
medlem i 191 måneder
 

Re: hotkeys: Unable to open `/dev/mixer'

Innleggav unbob » tor 15.05.2008 17:01

Gå til home med Konqueror og slå på vis skjulte filer.
Lag en ny fil med filnavn .Xmodmap. I den, lim inn følgende:
Kode: Merk alt
keycode 160 = XF86AudioMute
keycode 174 = XF86AudioLowerVolume
keycode 176 = XF86AudioRaiseVolume
Lagre og lukk.
I Konqueror, trykk F4 (for å åpne terminalvindu i den katalogen du står i nå) og skriv
Kode: Merk alt
xmodmap .Xmodmap
Nå skal de tastene være mappet og du kan prøve i KMix igjen. (eller xev)

For at dette skal virke etter en reboot må du legge følgende
Kode: Merk alt
# Get media keys recognized
if [ -f $HOME/.Xmodmap ]; then
    /usr/bin/xmodmap $HOME/.Xmodmap
fi
inn i filen .xprofile (lag den dersom den ikke eksisterer)

Brukerens avatar
medlem i 197 måneder
 

Re: hotkeys: Unable to open `/dev/mixer'

Innleggav Brukarnamn » tor 15.05.2008 17:22

unbob skrev:Gå til home med Konqueror og slå på vis skjulte filer.
Lag en ny fil med filnavn .Xmodmap. I den, lim inn følgende:
Kode: Merk alt
keycode 160 = XF86AudioMute
keycode 174 = XF86AudioLowerVolume
keycode 176 = XF86AudioRaiseVolume
Lagre og lukk.
I Konqueror, trykk F4 (for å åpne terminalvindu i den katalogen du står i nå) og skriv
Kode: Merk alt
xmodmap .Xmodmap
Nå skal de tastene være mappet og du kan prøve i KMix igjen. (eller xev)

Med tanke på at Xmodmap er utgått standard til fordel for xkb-profiler, ønsker jeg heller å benytte dette. /usr/share/X11/xkb/symbols/no. (Jeg har tidligere hatt problemer med Xmodmap, men det har alltid fungert å benytte Xkb-profiler.)

Jeg ser dog at de refererer til knapper på en ikke-numerisk måte. Vet du hvordan jeg finner ut av tastekodene på fire tegn? Å bare legge til koden under på mitt oppsett fungerte desverre ikke.
Kode: Merk alt
    key <160>   { [     XF86AudioMute ]   };
    key <174>   { [     XF86AudioLowerVolume ]   };
    key <176>   { [     XF86AudioRaiseVolume ]   };
medlem i 191 måneder
 

Re: hotkeys: Unable to open `/dev/mixer'

Innleggav unbob » tor 15.05.2008 18:12

Nå var det ikke det du har limt inn her jeg ba deg lime inn i filen heller da...

Dersom du i ett terminalvindu skriver
Kode: Merk alt
xmodmap -e "keycode 160 = XF86AudioMute"
så blir ikke 160 mappet til XF86AudioMute? (sjekk med xev)

Brukerens avatar
medlem i 197 måneder
 

Re: hotkeys: Unable to open `/dev/mixer'

Innleggav Brukarnamn » tor 15.05.2008 19:04

OK, jeg legger xkb-modifikasjoner til side et lite øyeblikk.

~/.Xmodmap og ~/.xprofile løsningen fungerer. $ xev registrerer tastetrykkene som det skal.

Jeg kan nå registrere snøggtastene i KMix.

Desverre kan jeg ikke justere volumet med de tastene. Jeg klikker og jeg klikker, men ingenting skjer. $ dmesg sier følgende:
atkbd.c: Unknown key released (translated, code 0x97 on isa0060/serio0).
atkbd.c: Use 'setkeycodes <key> <keycode>' to make it known.

KMix viser at snøggtastene er angitt riktig, men de fungerer altså ikke.
medlem i 191 måneder
 

Re: hotkeys: Unable to open `/dev/mixer'

Innleggav unbob » tor 15.05.2008 19:37

Manglende scancode/keycode mapping har jeg ikke vært borti før så jeg tør ikke gjøre annet enn å henvise deg til denne.

Bare dropp alt som har med Gnome å gjøre. Å få det til å virke i KDE er plankekjøring så lenge du har fått satt opp de korrekte mappingene.

Brukerens avatar
medlem i 197 måneder
 

Re: hotkeys: Unable to open `/dev/mixer'

Innleggav Brukarnamn » fre 16.05.2008 0:45

Tastetrykket registreres som det skal (lydnivåknappene), og jeg har fått registrert de som globale snøggtaster i KMix. Når jeg trykker inn knappene registreres trykene som de skal ($ xev, bekrefter), men likevel reagerer ikke KMix.

Hva kan være galt da?
medlem i 191 måneder
 

Neste

Returner til Skrivebord / Multimedia



Hvem er i Forumene

Registrerte brukere: Google [Bot]