Sådan får du Macbook Touchpad-bevægelser på Linux

Linux har virkelig god enhedsunderstøttelse. Med hver udgivelse tilføjes nye drivere til kernen. Fra touchpads til trådløse kort og endda fingeraftryksscannere. Desværre, selvom enheder er godt understøttet, halter platformen langt bagefter andre operativsystemer, når det kommer til moderne brug af track-pads, click-pads og lignende. I årevis har Linux-brugere ønsket at få en mere moderne berørings-/bevægelsesoplevelse, som Mac-brugere nyder godt af. Mange projekter har forsøgt at efterligne Macbook-touchpad-bevægelserne på Linux, men den bedste og mest universelle måde at få Mac-lignende berøringsbevægelser til bærbare computere er ved at installere Touchegg. Det er et program, der giver brugerne mulighed for at tilføje individuelle bevægelser til Linux-platformen.

Installation

Touchegg er bredt tilgængelig på de fleste Linux-distributioner. Sådan får du det til at køre på din yndlingsdistribution.

Ubuntu

sudo apt install touchegg

Debian

Debian har desværre ikke Touchegg i de officielle softwarekilder. Brugere, der ønsker at få denne software til at køre, kan prøve at bruge Ubuntu pakke. Forstå, at bare fordi Ubuntu og Debian deler en base, betyder det ikke, at den seneste DEB-fil vil fungere. Et godt alternativ er blot at kompilere kildekoden til brug på denne distribution.

  De 5 bedste Arch Linux AUR Helper Apps at bruge

Arch Linux

Touchegg gestus-softwaren er tilgængelig til installation via Arch Linux User Repository. For at installere det, først download det seneste snapshot. Åbn derefter en terminal og brug CD-kommandoen til at gå ind i download-biblioteket.

cd ~/Download

Herfra skal du udtrække øjebliksbilledet.

tar zxvf touchegg.tar.gz

Gå til ~/Downloads/touchegg med CD-kommandoen, og start pakkegenereringsprocessen.

cd ~/Downloads/touchegg
makepkg

Når pakkegenereringen er færdig, skal du installere den på systemet med:

sudo pacman -U *.pkg.tar.xz

Fedora

sudo dnf copr enable mhoeher/multitouch

sudo dnf install touchegg

OpenSUSE

sudo zypper install touchegg

Andre Linux’er

Det er nemt at få Touchegg til at arbejde på mindre kendte distributioner udvikleren har efterladt nøjagtige instruktioner om, hvordan man kompilerer kildekoden. Alt det nødvendige for at få fat i den nyeste version af softwaren er klar til download direkte fra Github. Grib koden, og kompiler alt.

Konfiguration af Touch-profilen

Touchegg er ikke et GUI-værktøj. I stedet er det en terminalapplikation, der kører i baggrunden, genkender visse bevægelser og sender dette til touchpad’en. For de fleste brugere er en GUI ikke nødvendig, og softwaren genererer automatisk en profil. For at oprette en ny profil skal du åbne et terminalvindue og køre Touchegg-kommandoen. Da dette er den første kørsel af softwaren, genereres en ny profil automatisk.

touchegg

Lad programmet køre et stykke tid, da det skal generere en ny konfiguration. Når konfigurationsopsætningen er færdig, skal du trykke på Ctrl + Z for at suspendere softwaren.

  Sådan scanner du åbne porte på en Linux-pc med Zenmap

Brug af Touchegg-GUI

Selvom terminalprogrammet er tilstrækkeligt for de fleste brugere, kan en GUI-applikation være attraktiv for dem, der ønsker at tilpasse deres egne berøringsbevægelser. Desværre er dette grafiske værktøj ikke så bredt tilgængeligt som terminalværktøjet, og det skal derfor kompileres fra bunden.

Trin 1: Sørg for, at git-værktøjet er installeret på din Linux-pc. Brug den derefter til at hente den nyeste version af kildekoden.

git clone https://github.com/Raffarti/Touchegg-gce.git

Trin 2: Installer de afhængigheder, der er nødvendige for, at Touchegg-Gce kan køre. På Ubuntu er disse afhængigheder “build-essential libqt4-dev libx11-6 libx11-dev”. På andre distributioner skal du kigge efter afhængigheder som disse. Navnene skal ligne hinanden. Arch-brugere kan få fat i en pakke fra Aur her.

Trin 3: Start kompileringen. For at installere programmet i hele systemet, så alle brugere kan bruge det, skal du bruge disse byggevejledninger:

 mkdir build && cd build
 qmake ..
 make && make install

For at installere programmet i brugerens hjemmemappe skal du gøre:

mkdir build && cd build
 qmake PREFIX=~/.local ..
 make && make install

Efter opbygningen skal du åbne din programstarter og åbne “Touchegg GUI”. Dette åbner en simpel grænseflade, der giver brugerne mulighed for lettere at oprette brugerdefinerede bevægelser. For at oprette en brugerdefineret gestus skal du gå til GUI og finde “Gestures”. Inde i bevægelsesområdet skal du klikke på +-tegnet for at tilføje en specifik applikationsbevægelse. Alternativt kan du bruge “ALLE”-funktionen til at tildele en gestus til hele systemet.

  Sådan laver du et skrivebordsmiljø med Openbox Window Manager på Linux

Gå gennem gestuslisten for automatisk at tildele handlinger til din nye gestus. Derefter, efter at have valgt den nøjagtige gestus, skal du gå gennem handlingslisten for at vælge, hvad gestus skal gøre. Når alt er konfigureret, skal du klikke på “anvend” for at gemme ændringerne.

Gestik skal umiddelbart kunne bruges. Hvis de ikke er det, skal du muligvis genstarte din Linux-pc (eller bare Touchegg), for at alt fungerer.

Autostarter Touchegg

Autostart af Touchegg er nøglen til at holde bevægelserne i gang. For at gøre dette skal du oprette en startpost.

sudo nano touchegg.desktop

Indsæt derefter følgende kode:

[Desktop Entry]
Name=Touchegg
GenericName=Touchégg
Comment=Touchégg Gestures Manager
Exec=/usr/bin/touchegg %u
Terminal=false
Type=Application
Name[it_IT]=touchegg.desktop

Gem filen med Ctrl + O.

Opdater tilladelserne ved hjælp af Chmod, så din Linux-pc vil udføre desktop-filen. Det vil ikke fungere uden det.

sudo chmod +X touchegg.desktop

Til sidst skal du flytte skrivebordsfilen til autostart-mappen.

mv touchegg.desktop ~/.config/autostart