Volymknappar, div. genvägs knappar...

Slackware på Laptop? Ställ era frågor här.

Moderatorer: Nille, Minime

Användarens profilbild
Minime
Labrat
Inlägg: 690
Blev medlem: 14 okt 2005 14:27
ORT: Loos

Volymknappar, div. genvägs knappar...

Inlägg av Minime »

Tjenna har en fråga som jag försökt klura ut själv, men som jag tyvärr gått bet på...
På Laptops så har man oftast special knappar så som Media genvägar (Play, Stop, forward, backwords med mera) Så har man ju också volym knappar och en del "Genvägs" knappar till webbläsare med mera på/brevid tangentbordet.

Och min fråga är hur får man igång dessa?

Startade upp med Ubuntu cdn och den installerade dessa...
Har varigt och rotat runt lite i diverse filer för att försöka luska ut vad jag behöver installera och hur det ska konfigureras för detta men har inte lyckats hitta något.

Så nu vänder jag mig till er och hoppas på ett bra svar =)

Raspberry Pi 4B 4 Gb RAM Slackware Arm 15.0
Server EeeBox Atom 1.6 GHz 1.5 Gb RAM Slackware 15.0 x64bit
Asus Rog Strix AMD Ryzen 5 3.6 GHz 16 Gb RAM Slackware 15.0 multilib
Miraclebox Premium Twin HD - Openvix 5.2.040 (Neotion CI+ CA-modul)
Dukeman
Lärling
Inlägg: 180
Blev medlem: 02 jul 2005 21:57
ORT: Datorer

Re: Volymknappar, div. genvägs knappar...

Inlägg av Dukeman »

I många fall är dessa knappar redan "fixade" och mappade till X11-keysyms (knapparnas symboliska namn). Det enda du då behöver göra är att be din Desktop Environment eller mediespelare eller vad det nu kan tänkas vara att hantera dem som hotkeys.

Här är ett sätt att mappa stödda knappar till nya keysyms:

* Öppna en terminal
* Starta kommandot 'xev'
* Ställ fokus i xev-fönstret och tryck på en av dina specialknappar. Fungerar den som den ska får du upp ett block som ser ut ungefär så här i terminalen:

Kod: Markera allt

KeyPress event, serial 32, synthetic NO, window 0x2800002,
    root 0x288, subw 0x0, time 2031530301, (-482,229), root:(876,813),
    state 0x10, keycode 236 (keysym 0x1008ff19, XF86Mail), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False
I det här exemplet har jag redan mappat denna knapp till en keysym (XF86Mail som synes i exemplet), men det viktiga är fältet "keycode" ovan. Denna knapp har keycode 236.

* Öppna filen ~/.Xmodmap i en texteditor och lägg till följande rad:

Kod: Markera allt

keycode 236 = XF86Mail
* Upprepa för alla knappar du vill ha med som du kommer åt keycodes för!

* Spara filen och kör

Kod: Markera allt

 xmodmap ~/.Xmodmap 
Detta kommando behöver köras varje gång du startar Xorg, huruvida det redan görs eller inte och hur man fixar till det kan läsaren själv få fundera ut.

När detta är klart kan du binda denna knapp till funktioner i t.ex. KDE eller XFCE eller kanske i din mediespleare.

Notera att du inte kan välja keysym-namn helt själv, det finns ett antal förinställda som får användas.

Så här ser min .Xmodmap ut, som fungerar med ett Logitech-tangentbord:

Kod: Markera allt

keycode 130 = XF86WWW
keycode 161 = XF86Calculator
keycode 223 = XF86Standby
keycode 236 = XF86Mail
keycode 230 = XF86Favorites
keycode 237 = XF86AudioMedia
keycode 234 = XF86Back
keycode 162 = XF86AudioPlay
keycode 164 = XF86AudioStop
keycode 144 = XF86AudioPrev
keycode 153 = XF86AudioNext
keycode 160 = XF86AudioMute
keycode 176 = XF86AudioRaiseVolume
keycode 178 = XF86HomePage
keycode 174 = XF86AudioLowerVolume


Och så här ser den ut på min macbook (Volymknappar och lite annat skoj)

Kod: Markera allt

! Let the left apple key act as mode switch
keycode 115 = Mode_switch
! Use the right apple switch as "ALT_GR" key, provides the additional
! characters you find on a tradition pc keyboard (example @)
! !! Also this key acts as right mouse button when used with left apple key
keycode 116 = ISO_Level3_Shift NoSymbol Pointer_Button3
! Use the Delete key correctly
! Maps to center mouse if used with left apple key
keycode 108 = Delete Delete Pointer_Button2
! Page Up/Down 
keycode 98 = 0xff52 NoSymbol 0xff55
keycode 104 = 0xff54 NoSymbol 0xff56
keycode 100 = 0xff51 NoSymbol 0xff50
keycode 102 = 0xff53 NoSymbol 0xff57

!!Swedish accent characters
!keycode 34 = 
! Switch keys ( lt/gt <-> circle/accent )
!keycode 94 = 0xfe52 0x00b0 0x00ac 0x00ac 0x00ac 0x00ac
!keycode 49 = 0x003c 0x003e 0x007c 0x00a6 0x007c 0x00a6

keycode 94 = less greater bar 0xac bar 0xac
keycode 49 = section 0xb0 0xac 0xac 0xac 0xac

!!Apple remote:
keycode 144 = Left
keycode 153 = Right
keycode 158 = Escape
keycode 162 = Return

!!Multimedia Keys
keycode 174 = XF86AudioLowerVolume
keycode 176 = XF86AudioRaiseVolume
keycode 160 = XF86AudioMute
Ta gärna en tur på (länk borttagen av admin då wikin inte finns längre /MDKDIO) också!
Jag har inget att dölja, och då ska de inte tjuvkika heller!
Användarens profilbild
Minime
Labrat
Inlägg: 690
Blev medlem: 14 okt 2005 14:27
ORT: Loos

Re: Volymknappar, div. genvägs knappar...[Löst]

Inlägg av Minime »

Tackar och bugar.
Fungerar klockrent det dära.
Satt och tittade i Gnome, och där fanns även en möjlighet att ställa in sånt.
Jag hade dock inte sett det och förstod inte riktigt hur det fungerade tills du postade alla kommandona.

Raspberry Pi 4B 4 Gb RAM Slackware Arm 15.0
Server EeeBox Atom 1.6 GHz 1.5 Gb RAM Slackware 15.0 x64bit
Asus Rog Strix AMD Ryzen 5 3.6 GHz 16 Gb RAM Slackware 15.0 multilib
Miraclebox Premium Twin HD - Openvix 5.2.040 (Neotion CI+ CA-modul)
Användarens profilbild
Minime
Labrat
Inlägg: 690
Blev medlem: 14 okt 2005 14:27
ORT: Loos

Re: Volymknappar, div. genvägs knappar...

Inlägg av Minime »

En grej att tilllägga och som jag upptäckte att "Genvägs" knapparna inte fungerade med standard kerneln i slackware 12.1

Jag var tvungen att uppdatera kerneln.
Laddade in senaste kerneln 2.6.25.6 och kompilerade den med default huge-smp configurationen
efter detta fungerade "genvägs" knapparna.

Raspberry Pi 4B 4 Gb RAM Slackware Arm 15.0
Server EeeBox Atom 1.6 GHz 1.5 Gb RAM Slackware 15.0 x64bit
Asus Rog Strix AMD Ryzen 5 3.6 GHz 16 Gb RAM Slackware 15.0 multilib
Miraclebox Premium Twin HD - Openvix 5.2.040 (Neotion CI+ CA-modul)
jenso
Gud
Inlägg: 1823
Blev medlem: 08 okt 2003 10:35

Re: Volymknappar, div. genvägs knappar...

Inlägg av jenso »

Minime skrev:En grej att tilllägga och som jag upptäckte att "Genvägs" knapparna inte fungerade med standard kerneln i slackware 12.1
Det låter mysko när standarkärnan, är densamma som vanillan från kernel.org.
Vika ändringar gjorde du i konfigurationen?

/Jens
Användarens profilbild
Minime
Labrat
Inlägg: 690
Blev medlem: 14 okt 2005 14:27
ORT: Loos

Re: Volymknappar, div. genvägs knappar...

Inlägg av Minime »

Ändrade inte något. vilket gör mig lika förbylad som dig :-)
som sagt använde default config för huge-smp kerneln.
Laddade ned senaste kerneln och kompilerade den med huge-smp config.

Raspberry Pi 4B 4 Gb RAM Slackware Arm 15.0
Server EeeBox Atom 1.6 GHz 1.5 Gb RAM Slackware 15.0 x64bit
Asus Rog Strix AMD Ryzen 5 3.6 GHz 16 Gb RAM Slackware 15.0 multilib
Miraclebox Premium Twin HD - Openvix 5.2.040 (Neotion CI+ CA-modul)
Användarens profilbild
Nille
Guru
Inlägg: 1475
Blev medlem: 17 jun 2004 02:41

Re: Volymknappar, div. genvägs knappar...

Inlägg av Nille »

Det kan skilja med en ny kärna du den identifierar flera tangenter som du behövt mappa manuellt i en äldre kärna. (atkbd.c eller hpps2atkbd.h har säkert uppdaterats)
Så jag är inte förvånad.
Om du kör en äldre kärna så borde du se ett medelande i dmesg så du vet vilka som keycodes som ska mappas.
The more linux you go the slacker you get.
jenso
Gud
Inlägg: 1823
Blev medlem: 08 okt 2003 10:35

Re: Volymknappar, div. genvägs knappar...

Inlägg av jenso »

Jo lätt förvånade är det nog. När de lägger ner mycket tid, på att undvika, att sådan inträffar.

/Jens