Remapping

Så jag sökte och sökte innan jag fick till detta! Testa razercfg, men det gjorde ingen större nytta. Till slut hittade jag xbindkeys som gjorde tricket.
Så här går vi till väga.

Först installerar vi xbindkeys

För Arch: $ sudo pacman -S xbindkeys
För Ubuntu: $ sudo apt install xbindkeys xautomation

Nu skapar vi antingen en sample config eller en blank config fil. Jag rekommenderar en blank.

Sample: $ sudo xbindkeys -d > ~/.xbindkeysrc
Blank: $ sudo touch ~/.xbindkeysrc

Öppna filen med valfri editor, jag föredrar nano.

$ sudo nano ~/.xbindkeysrc

Det är här inne all magi händer. Jag tänker utgå i från att du skapade en sample config. Men skapade du en blank är det bara skriva var som. Gå längst ner i filen, vi kommer skriva vår “kod” alldeles innan blocket där det står # End of xbindkeys configuration #.

Som ni ser på bilden har vi lite exempel, samt några rader i slutet på min configuration.

Nu startar vi något som heter xev, och det gör du genom att helt enkelt skriva just xev i ett nytt terminal fönster.
Du får nu upp en liten vit ruta med en svart fyrkant innuti.

Markera denna ruta och du kommer se något som du kan tyckas verka som spam i terminalen. Men det är detta vi är intresserade av.
Detta talar om för oss vilken knapp vi klickar på.

Som du ser på bilen ovan så har vi några ButtonPress event, dessa är från mina musklick.
Sen säger att jag klickat på button 1, button 3, samt button 2. 1 + 2 är höger och vänster musknapp och 3 är min scroll.
Om vi kollar på första bilden där jag visade configen, så ser vi att jag har bindat button 6 och 7 (Mina sidoknappar på musen) till F6 och F7.

Detta gör vi genom att berätta för xbindkeys att använda ett program som heter xte, som skapar ett “fake” input.

xte 'key F7'
b:9 + Release

Detta binder alltså key F7 som då är “F7” på mitt tangentbord, till b:9 som är button 9 på min mus.
+ Release är egentligen inte nödvändigt. Detta säger åt xte att plocka upp release eventet istället för press eventet.

Nu kan vi starta om xbindkeys för att ändringarna ska ta effekt killall xbindkeys; xbindkeys

Skriv en kommentar om något är luddigt eller otydligt, så fixar jag det.

Leave a Reply

avatar
  Premunera  
Medela om
Stäng meny