Как да получите жестове на тъчпада на Macbook на Linux

Linux има наистина страхотна поддръжка на устройства. С всяка версия към ядрото се добавят нови драйвери. От тъчпад, до безжични карти и дори скенери за пръстови отпечатъци. За съжаление, въпреки че устройствата се поддържат добре, платформата изостава много от другите операционни системи, когато става въпрос за модерно използване на тракпадове, клик-падове и други подобни. От години потребителите на Linux искат да имат по-модерно изживяване с докосване/жест, което потребителите на Mac се радват. Много проекти са се опитвали да имитират жестовете на тъчпада на Macbook в Linux, но най-добрият, най-универсалният начин да получите подобни на Mac жестове за докосване за лаптопи е чрез инсталиране на Touchegg. Това е програма, която позволява на потребителите да добавят отделни жестове към Linux платформата.

Инсталация

Touchegg е широко достъпен в повечето дистрибуции на Linux. Ето как да го накарате да работи в любимата си дистрибуция.

Ubuntu

sudo apt install touchegg

Debian

За съжаление Debian няма Touchegg в официалните източници на софтуер. Потребителите, които искат да стартират този софтуер, могат да опитат да използват Ubuntu пакет. Разбирайте, че само защото Ubuntu и Debian споделят база, не означава, че последният DEB файл ще работи. Добра алтернатива е просто да компилирате изходния код, който да използвате в тази дистрибуция.

  Как да инсталирате Xonotic на Linux

Arch Linux

Софтуерът за жестове Touchegg е наличен за инсталиране чрез потребителското хранилище на Arch Linux. За да го инсталирате, първо изтеглете най-новата моментна снимка. След това отворете терминал и използвайте командата CD, за да влезете в директорията за изтегляне.

cd ~/Download

От тук извлечете моментната снимка.

tar zxvf touchegg.tar.gz

Отидете на ~/Downloads/touchegg с командата CD и стартирайте процеса на генериране на пакет.

cd ~/Downloads/touchegg
makepkg

След като генерирането на пакета приключи, инсталирайте го в системата с:

sudo pacman -U *.pkg.tar.xz

Fedora

sudo dnf copr enable mhoeher/multitouch

sudo dnf install touchegg

OpenSUSE

sudo zypper install touchegg

Други Linux

Лесно е да накарате Touchegg да работи върху по-малко известни дистрибуции, т.к разработчикът е оставил точни инструкции как да компилира изходния код. Всичко необходимо, за да вземете най-новата версия на софтуера, е готово за изтегляне директно от Github. Вземете кода и компилирайте всичко.

Конфигуриране на Touch профила

Touchegg не е GUI инструмент. Вместо това, това е терминално приложение, което работи във фонов режим, разпознава определени жестове и ги предава на тъчпада. За повечето потребители не е необходим GUI и софтуерът генерира профил автоматично. За да създадете нов профил, отворете прозорец на терминала и изпълнете командата Touchegg. Като се има предвид, че това е първото стартиране на софтуера, нов профил ще генерира автоматично.

touchegg

Оставете програмата да работи за малко, тъй като трябва да генерира нова конфигурация. Когато настройката на конфигурацията приключи, натиснете Ctrl + Z, за да спрете софтуера.

  Как да инсталирате SABnzbd на Linux

Използване на Touchegg-GUI

Въпреки че терминалната програма е достатъчна за повечето потребители, GUI приложение може да бъде привлекателно за тези, които искат да персонализират собствените си жестове за докосване. За съжаление, този графичен инструмент не е толкова широко разпространен като терминалния инструмент и в резултат на това трябва да бъде компилиран от нулата.

Стъпка 1: Уверете се, че инструментът git е инсталиран на вашия компютър с Linux. След това го използвайте, за да вземете най-новата версия на изходния код.

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

Стъпка 2: Инсталирайте зависимостите, които са необходими за стартиране на Touchegg-Gce. В Ubuntu тези зависимости са „основни за изграждане libqt4-dev libx11-6 libx11-dev“. В други дистрибуции потърсете зависимости като тези. Имената трябва да са подобни. Потребителите на Arch могат да вземат пакет от Aur тук.

Стъпка 3: Стартирайте компилацията. За да инсталирате програмата в цялата система, така че всички потребители да могат да я използват, използвайте тези инструкции за изграждане:

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

За да инсталирате програмата в домашната папка на потребителя, направете:

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

След изграждането отворете стартовия панел на приложенията и отворете „Touchegg GUI“. Това ще отвори прост интерфейс, който ще позволи на потребителите да създават персонализирани жестове по-лесно. За да създадете персонализиран жест, отидете на GUI и намерете „Жестове“. В областта на жестовете щракнете върху знака +, за да добавите конкретен жест за приложение. Като алтернатива, използвайте функцията „ВСИЧКИ“, за да зададете жест на цялата система.

  Как да промените вашата обвивка по подразбиране на Linux с chsh

Преминете през списъка с жестове, за да присвоите автоматично действия към новия си жест. След това, след като изберете точния жест, преминете през списъка с действия, за да изберете какво да прави жестът. След като всичко е конфигурирано, щракнете върху „приложи“, за да запазите промените.

Жестовете трябва незабавно да бъдат използвани. Ако не са, може да се наложи да рестартирате вашия Linux компютър (или просто Touchegg), за да работи всичко.

Автоматично стартиране на Touchegg

Автоматичното стартиране на Touchegg е ключово за поддържане на работата на жестовете. За да направите това, създайте запис за стартиране.

sudo nano touchegg.desktop

След това поставете следния код:

[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

Запазете файла с Ctrl + O.

Актуализирайте разрешенията с помощта на Chmod, така че вашият Linux компютър да изпълни файла на работния плот. Без него няма да работи.

sudo chmod +X touchegg.desktop

И накрая, преместете файла на работния плот в папката за автоматично стартиране.

mv touchegg.desktop ~/.config/autostart