Tjo!
Installerade Ubuntu i oktober och trivs som fisken. Men har ett störande moment jag irriterar mig lite på. Min laptop (Dell Inspiron 6400) har knappar på fronten för att höja/sänka volym, play, next, pre, och stop.
Höja/sänka och mute fungerar fint from scratch. Men de andra knapparna vill inte fungera.
Några tips på hur jag kan få play etc att fungera som de är menade att göra??
mvh
Laptop "media"-knappar
Kategoriregler
I detta forum diskuterar vi Ubunturelaterade hårdvarufrågor. För allmänna frågor om (fysisk) hårdvara se:
Hårdvara som Hårdvara
I detta forum diskuterar vi Ubunturelaterade hårdvarufrågor. För allmänna frågor om (fysisk) hårdvara se:
Hårdvara som Hårdvara
Laptop "media"-knappar
Senast redigerad av 1 brumpa, redigerad totalt 13 gånger.
- Eric Tranehag, inAbsurdum
- Inlägg: 861
- Blev medlem: 04 feb 2007, 13:11
- Ort: Västerås - Sverige
- Kontakt:
SV: Laptop "media"-knappar
I Inställningar->Tangentbord kan du ställa in önskad "action" och trycka in knappen, klart!
Annars kan man använda en tangentbords-ommappning med hjälp av skript. Vilken mediespelare använder du?
Annars kan man använda en tangentbords-ommappning med hjälp av skript. Vilken mediespelare använder du?
-- inabsurdum.se --[br]-- tranehag.se/eric --[br][img width=350 height=19]http://img212.imageshack.us/img212/2904/ubd5071an4.png[/img]
SV: Laptop "media"-knappar
använder mig av Amarok.. Har försökt ställa in de aktuella knapparna i amarok men programmet vägrar registrera att knapparna ens trycks in.
I inställningar-->Tangentbordsgenvägar registreras tex mute som "XF86AudioMute" medans de icje fungerande knapparna får adresser som 0xa4, 0xa2, 0x90, 0x99.
Varför så helt olika adresser? Kan det vara något drivrutinsrelaterat?
mvh
I inställningar-->Tangentbordsgenvägar registreras tex mute som "XF86AudioMute" medans de icje fungerande knapparna får adresser som 0xa4, 0xa2, 0x90, 0x99.
Varför så helt olika adresser? Kan det vara något drivrutinsrelaterat?
mvh
- DeepThought
- Inlägg: 2769
- Blev medlem: 19 dec 2006, 11:07
- OS: Arch Linux
- Ort: Göteborg
SV: Laptop "media"-knappar
Om det inte fungerar, eller du bara stör dig på att det inte står XF86AudioPlay när du trycker på spela-knappen kan du testa nedanstående:
Startar en terminal och kör kommandot xev, så skall du få upp en ruta. Om du för in muspekaren i rutan kommer det dyka upp massor med info i terminalen, så vänd upp och ner på den, eller låt bli din touchpad. Tryck sedan på en knapp, så bör du få output liknande denna:
Skapa sedan en fil som heter .Xmodmap och som ligger i din hemkatalog (glöm inte punkten!). Den filen skall innehålla rader liknande dessa:
Jag vet inte om xmodmap är installerat, så kör för säkerhets skull följande kommando:
sudo apt-get install xmodmap
Se till att kommandot xmodmap .Xmodmap körs varje gång du startar (t.ex. genom att lägga till det i Sessioner, eller vad det heter i GNOME).
Hoppas att jag inte missat något..
EDIT: Jag kom på en sak!
Starta Amarok och gå in i menyn Verktyg -> Scripthantering och klicka sedan på Hämta fler script. Någonstans där i listan finns ett script som heter "Gnome Multimedia Keys". Installera det!
Tror att det kan hjälpa! Se bara till att installera alla beroenden:
sudo apt-get install python python-dbus libdbus-glib
Startar en terminal och kör kommandot xev, så skall du få upp en ruta. Om du för in muspekaren i rutan kommer det dyka upp massor med info i terminalen, så vänd upp och ner på den, eller låt bli din touchpad. Tryck sedan på en knapp, så bör du få output liknande denna:
För t.ex. din mute-knapp bör det se lite annorlunda ut (jag är dock osäker på detta). Försäkra dig sedan om att dina media-knappar faktiskt ger någon output alls. Notera siffran som står efter keycode (rödmarkerat i exemplet ovan). Sedan kan du öppna filen /usr/share/X11/XKeysymDB, så finns där en bit ned en lista på namn liknande det för mute (XF86Mute). Notera några som verkar stämma in på funktionerna hos dina mediaknappar (t.ex. XF86AudioPlay, XF86AudioStop, XF86AudioPrev, XF86AudioNext).KeyRelease event, serial 31, synthetic NO, window 0x3200001,
root 0x13a, subw 0x0, time 3506855545, (-100,-99), root:(611,433),
state 0x0, keycode 234 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Skapa sedan en fil som heter .Xmodmap och som ligger i din hemkatalog (glöm inte punkten!). Den filen skall innehålla rader liknande dessa:
Fast med dina keycodes (som du får från xev) och dina XF86-alternativ.keycode 178 = XF86WWW
keycode 236 = XF86ScreenSaver
Jag vet inte om xmodmap är installerat, så kör för säkerhets skull följande kommando:
sudo apt-get install xmodmap
Se till att kommandot xmodmap .Xmodmap körs varje gång du startar (t.ex. genom att lägga till det i Sessioner, eller vad det heter i GNOME).
Hoppas att jag inte missat något..
EDIT: Jag kom på en sak!


sudo apt-get install python python-dbus libdbus-glib
Senast redigerad av 1 DeepThought, redigerad totalt 13 gånger.
WE WILL ALWAYS BE SO MUCH MORE HUMAN THAN WE WISH TO BE...
- Eric Tranehag, inAbsurdum
- Inlägg: 861
- Blev medlem: 04 feb 2007, 13:11
- Ort: Västerås - Sverige
- Kontakt:
SV: Laptop "media"-knappar
Amarok, bra. Då finns några sätt att få in knapparna på 
Prova att lägga in XF86AudioPlay, XF86AudioStop, XF86AudioPrev och XF86AudioNext direkt i Amarok.
Om det inte funkar kan du gå den långa vägen och göra globala keybindings för dessa knappar...
Öppna terminal och installera xbindkeys genom sudo apt-get install xbindkeys xbindkeys-config. Sen kan du antingen använda xbindkeys-config och lägga in knapparna manuellt, eller göra ett skript: Skapa ett nytt textdokument. Kopiera och klistra in detta:
Spara dokumentet som /home/dittanvändarnamn/.xbindkeysrc.
Sen kan du lägga in xbindkeys som en ny post i System->Inställningar->Sessioner så laddas konfigurationen vid varje uppstart. Borde funka
Edit: DeepThought hann före

Prova att lägga in XF86AudioPlay, XF86AudioStop, XF86AudioPrev och XF86AudioNext direkt i Amarok.
Om det inte funkar kan du gå den långa vägen och göra globala keybindings för dessa knappar...
Öppna terminal och installera xbindkeys genom sudo apt-get install xbindkeys xbindkeys-config. Sen kan du antingen använda xbindkeys-config och lägga in knapparna manuellt, eller göra ett skript: Skapa ett nytt textdokument. Kopiera och klistra in detta:
Kod: Markera allt
# xbindkeys configuration
#MediaDirect-knappen
"amarok"
m:0x0 + c:237
NoSymbol
#Spela upp/Paus
"dcop amarok player playPause"
m:0x0 + c:162
XF86AudioPlay
#Förra
"dcop amarok player prev"
m:0x0 + c:144
XF86AudioPrev
#Nästa
"dcop amarok player next"
m:0x0 + c:153
XF86AudioNext
#Stopp
"dcop amarok player stop"
m:0x0 + c:164
XF86AudioStop
#
# End of xbindkeys configuration
Sen kan du lägga in xbindkeys som en ny post i System->Inställningar->Sessioner så laddas konfigurationen vid varje uppstart. Borde funka

Edit: DeepThought hann före

Du måste nog installera python-dcop också om detta ska funka, då Amarok använder sig av KDE-libs och DCOP istället för GNOMEs DBUS.DeepThought skrev:
EDIT: Jag kom på en sak!Starta Amarok och gå in i menyn Verktyg -> Scripthantering och klicka sedan på Hämta fler script. Någonstans där i listan finns ett script som heter "Gnome Multimedia Keys". Installera det!
Tror att det kan hjälpa! Se bara till att installera alla beroenden:
sudo apt-get install python python-dbus libdbus-glib
Senast redigerad av 1 Eric Tranehag, inAbsurdum, redigerad totalt 13 gånger.
-- inabsurdum.se --[br]-- tranehag.se/eric --[br][img width=350 height=19]http://img212.imageshack.us/img212/2904/ubd5071an4.png[/img]
SV: Laptop "media"-knappar
nice 
tackar för hjälpen... synd att det gick så snabbt att fixa bara.. nu måste jag hitta ny tentaflykt

tackar för hjälpen... synd att det gick så snabbt att fixa bara.. nu måste jag hitta ny tentaflykt
