Linux는 뛰어난 하드웨어 호환성을 자랑하며, 새로운 버전이 출시될 때마다 커널에 다양한 드라이버가 추가됩니다. 터치패드, 무선 카드, 지문 스캐너 등 다양한 장치를 지원하죠. 하지만 최신 트랙패드나 클릭패드 사용 경험 측면에서는 다른 운영체제에 비해 다소 뒤처져 있는 것이 사실입니다. 오랫동안 Linux 사용자들은 Mac 사용자처럼 부드럽고 현대적인 터치 제스처 경험을 원해 왔습니다. 여러 프로젝트에서 Linux 환경에서 Macbook 터치패드 제스처를 구현하려 노력했지만, 가장 널리 사용되고 효과적인 방법은 Touchegg를 설치하는 것입니다. 이 프로그램은 Linux 플랫폼에 사용자 지정 제스처를 추가할 수 있게 해줍니다.
Touchegg 설치 방법
Touchegg는 대부분의 Linux 배포판에서 쉽게 구할 수 있습니다. 다음은 주요 배포판에서 Touchegg를 설치하는 방법입니다.
우분투
sudo apt install touchegg
데비안
데비안 공식 소프트웨어 저장소에는 Touchegg가 포함되어 있지 않습니다. 이 소프트웨어를 사용하려면 우분투 패키지를 다운로드하여 설치해야 합니다. 다만, Ubuntu와 Debian이 기반을 공유한다고 해서 최신 DEB 파일이 반드시 작동하는 것은 아닙니다. 따라서 해당 배포판에서 소스 코드를 컴파일하는 것이 더 나은 대안일 수 있습니다.
아치 리눅스
Touchegg 제스처 소프트웨어는 Arch Linux 사용자 저장소(AUR)를 통해 설치할 수 있습니다. 먼저 최신 스냅샷을 다운로드한 후, 터미널을 열고 다운로드 디렉토리로 이동합니다.
cd ~/Download
다운로드한 스냅샷을 압축 해제합니다.
tar zxvf touchegg.tar.gz
cd ~/Downloads/touchegg 명령을 사용하여 해당 디렉토리로 이동한 후, 패키지 생성 프로세스를 시작합니다.
cd ~/Downloads/touchegg makepkg
패키지 생성이 완료되면 다음 명령어를 사용하여 시스템에 설치합니다.
sudo pacman -U *.pkg.tar.xz
페도라
sudo dnf copr enable mhoeher/multitouch sudo dnf install touchegg
오픈수세
sudo zypper install touchegg
기타 리눅스 배포판
덜 알려진 배포판에서 Touchegg를 사용하고 싶다면, 개발자가 제공하는 소스 코드 컴파일 지침을 참고하면 됩니다. 최신 버전의 소프트웨어를 다운로드하여 직접 컴파일할 수 있습니다.
터치 프로필 설정
Touchegg는 GUI 기반 프로그램이 아닌, 백그라운드에서 작동하면서 특정 제스처를 인식하고 이를 터치패드에 연결하는 터미널 애플리케이션입니다. 대부분의 사용자는 GUI가 필요 없으며, 소프트웨어가 자동으로 프로필을 생성합니다. 새 프로필을 만들려면 터미널을 열고 touchegg 명령을 실행합니다. 처음 실행 시에는 새 프로필이 자동으로 생성됩니다.
touchegg
프로필이 생성될 때까지 잠시 기다린 후, Ctrl + Z 키를 눌러 소프트웨어를 일시 중단합니다.
Touchegg-GUI 사용
터미널 프로그램으로 충분한 사용자가 많겠지만, 자신의 터치 제스처를 더욱 세밀하게 사용자 정의하려는 사용자는 GUI 프로그램을 선호할 수 있습니다. 아쉽게도 이 그래픽 도구는 터미널 도구만큼 널리 사용되지 않아서 처음부터 컴파일해야 합니다.
1단계: 먼저 git 도구가 Linux PC에 설치되어 있는지 확인한 후, 다음 명령어를 사용하여 최신 버전의 소스 코드를 가져옵니다.
git clone https://github.com/Raffarti/Touchegg-gce.git
2단계: Touchegg-Gce를 실행하는 데 필요한 종속성을 설치합니다. 우분투에서는 build-essential libqt4-dev libx11-6 libx11-dev를 설치해야 합니다. 다른 배포판에서도 유사한 이름의 종속성을 찾아 설치하면 됩니다. Arch Linux 사용자는 AUR에서 패키지를 설치할 수 있습니다(여기).
3단계: 컴파일을 시작합니다. 모든 사용자가 프로그램을 사용할 수 있도록 시스템 전체에 설치하려면 다음 명령어를 사용하세요.
mkdir build && cd build qmake .. make && make install
사용자의 홈 폴더에 프로그램을 설치하려면 다음 명령어를 사용하세요.
mkdir build && cd build qmake PREFIX=~/.local .. make && make install
빌드가 완료된 후, 애플리케이션 런처에서 “Touchegg GUI”를 실행하면 사용자 지정 제스처를 더 쉽게 만들 수 있는 인터페이스가 열립니다. GUI에서 “제스처”를 찾아 + 기호를 클릭하여 특정 애플리케이션에 대한 제스처를 추가하거나, “ALL” 기능을 사용하여 시스템 전체에 적용되는 제스처를 만들 수 있습니다.

제스처 목록으로 이동하여 새 제스처에 작업을 자동으로 할당할 수 있습니다. 제스처를 선택한 다음 동작 목록에서 해당 제스처가 수행할 동작을 선택합니다. 모든 설정이 완료되면 “적용”을 클릭하여 변경 사항을 저장합니다.
이제 제스처를 바로 사용할 수 있습니다. 만약 작동하지 않는다면, Linux PC를 재부팅하거나 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 키를 눌러 파일을 저장합니다.
Linux PC에서 데스크톱 파일을 실행할 수 있도록 chmod 명령을 사용하여 권한을 업데이트합니다. 이 작업이 없으면 작동하지 않습니다.
sudo chmod +X touchegg.desktop
마지막으로, 데스크톱 파일을 autostart 폴더로 이동합니다.
mv touchegg.desktop ~/.config/autostart