Jak získat gesta touchpadu Macbook na Linuxu

Linux se pyšní rozsáhlou podporou hardwaru. S každou novou verzí jádra se přidávají nové ovladače pro různorodá zařízení, od touchpadů přes bezdrátové karty až po čtečky otisků prstů. Nicméně, i přes tuto robustní podporu, platforma mírně zaostává za ostatními operačními systémy v oblasti moderního ovládání touchpadů a clickpadů. Uživatelé Linuxu dlouhodobě usilují o modernější a plynulejší zážitek s dotykovými gesty, který je známý z prostředí macOS. Ačkoli se objevilo několik projektů, které se snažily napodobit gesta z MacBooků na Linuxu, nejefektivnější a nejvšestrannější metodou pro získání srovnatelného ovládání na noteboocích je instalace aplikace Touchegg. Tento program umožňuje uživatelům přidávat vlastní gesta do linuxového systému.

Instalace Touchegg

Aplikace Touchegg je běžně dostupná ve většině linuxových distribucí. Následující instrukce vám ukáží, jak ji nainstalovat na vašem preferovaném systému.

Ubuntu

sudo apt install touchegg

Debian

Bohužel, Touchegg není přímo dostupný v oficiálních repozitářích Debianu. Uživatelé, kteří chtějí tento software vyzkoušet, mohou zkusit použít balíček z Ubuntu. Je třeba mít na paměti, že ačkoli Ubuntu a Debian sdílejí stejný základ, nejnovější verze DEB souboru nemusí fungovat bez problémů. Vhodnou alternativou je kompilace zdrojového kódu přímo pro použití v Debianu.

Arch Linux

Touchegg je možné nainstalovat z Arch Linux User Repository (AUR). Pro instalaci si nejprve stáhněte aktuální snímek balíčku. Poté otevřete terminál a přejděte do adresáře se staženým souborem pomocí příkazu CD.

cd ~/Download

Nyní rozbalte stažený archiv.

tar zxvf touchegg.tar.gz

Přejděte do nově vytvořené složky ~/Downloads/touchegg pomocí příkazu CD a zahajte proces sestavení balíčku.

cd ~/Downloads/touchegg
makepkg

Po dokončení sestavení nainstalujte balíček pomocí:

sudo pacman -U *.pkg.tar.xz

Fedora

sudo dnf copr enable mhoeher/multitouch

sudo dnf install touchegg

OpenSUSE

sudo zypper install touchegg

Další distribuce Linuxu

Pokud chcete Touchegg rozchodit na méně rozšířených distribucích, je zde možnost kompilace ze zdrojového kódu. Vývojář poskytuje podrobný návod. Veškerý potřebný kód pro sestavení nejnovější verze softwaru je k dispozici ke stažení přímo z Githubu. Stačí si stáhnout kód a provést kompilaci.

Konfigurace dotykového profilu

Touchegg není aplikace s grafickým uživatelským rozhraním. Jedná se o terminálovou aplikaci, která běží na pozadí, monitoruje gesta a převádí je na akce. Pro většinu uživatelů není grafické rozhraní nutné a software generuje profil automaticky. Pro vytvoření nového profilu otevřete terminál a spusťte příkaz Touchegg. Při prvním spuštění se automaticky vygeneruje nový profil.

touchegg

Nechte program běžet chvíli, dokud se nevytvoří nová konfigurace. Po dokončení konfigurace program pozastavte stisknutím Ctrl + Z.

Použití Touchegg-GUI

Ačkoli je terminálová verze pro většinu uživatelů dostatečná, grafické rozhraní může být atraktivní pro ty, kteří chtějí si přizpůsobit vlastní dotyková gesta. Bohužel, grafická verze není tak snadno dostupná jako terminálová a je potřeba ji zkompilovat ze zdrojového kódu.

Krok 1: Ujistěte se, že máte na svém počítači s Linuxem nainstalován nástroj git. Poté ho použijte ke stažení nejnovější verze zdrojového kódu.

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

Krok 2: Nainstalujte závislosti, které jsou nezbytné pro spuštění Touchegg-Gce. Na Ubuntu jsou to „build-essential libqt4-dev libx11-6 libx11-dev“. V jiných distribucích hledejte podobné balíčky. Uživatelé Arch Linuxu mohou získat balíček z AUR zde.

Krok 3: Spusťte kompilaci. Pro instalaci programu do celého systému použijte následující instrukce:

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

Pro instalaci programu do domovské složky uživatele použijte tyto příkazy:

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

Po sestavení otevřete spouštěč aplikací a spusťte „Touchegg GUI“. Zobrazí se jednoduché rozhraní, které vám umožní snadno vytvářet vlastní gesta. Pro vytvoření nového gesta přejděte v GUI do sekce „Gesta“. V této sekci klikněte na tlačítko „+“, abyste mohli přidat konkrétní gesto pro aplikaci, případně použijte možnost „VŠE“, pokud chcete gesto aplikovat na celý systém.

Prohlédněte si seznam gest, abyste automaticky přiřadili akci vašemu novému gestu. Po výběru konkrétního gesta si projděte seznam akcí a zvolte, co má gesto dělat. Jakmile budete mít vše nakonfigurované, klikněte na „použít“ pro uložení změn.

Gesta by měla být okamžitě funkční. Pokud ne, bude možná nutné restartovat počítač (nebo jen Touchegg), aby vše fungovalo správně.

Automatické spouštění Touchegg

Pro správnou funkčnost gest je důležité, aby se Touchegg spouštěl automaticky při každém přihlášení. Vytvořte proto spouštěcí položku.

sudo nano touchegg.desktop

Vložte do souboru následující kód:

[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

Uložte soubor pomocí Ctrl + O.

Aktualizujte oprávnění souboru pomocí chmod, aby jej váš linuxový systém mohl spustit. Bez toho to nebude fungovat.

sudo chmod +X touchegg.desktop

Nakonec přesuňte soubor do složky automatického spuštění.

mv touchegg.desktop ~/.config/autostart