사전 설정
1. 가상 데스크탑을 4x1로 설정한다. (이 상태로 Ctrl + Alt + 화살표 로 이동이 되어야 함)
2. 오류에 대항할 멘탈
아래의 모든 설정은 Ubuntu 14.04 LTS 를 기준으로 설명한다.
일단 Unity built-in 제스쳐를 비활성화 시켜야 한다.
그래서 unity 소스를 받아 해당 부분을 주석처리하고, 빌드 후에 설치 하는 방식으로 진행했다.
$ sudo apt-get build-dep unity
오류나면 아래 참고.
여기서 나같은 경우 의존성이 걸렸는데,

위와 같은 의존성 문제로 설치가 되지 않았다.
그래서 xserver-xorg-video-dummy 를 수동설치를 하려 했는데,
더 많은 의존성 문제에 걸렸다.
그래서 apt-get dist-upgrade, do-release-upgrade 등 많은 방법을 해보았으나 의존성 문제에 걸렸다.
하다가 겨우 해결책을 찾아냈는데,
xserver-xorg-video-dummy 는 버전별로 패키지가 나누어져 있었다.
xserver-xorg-video-dummy - X.Org X server -- dummy display driver
xserver-xorg-video-dummy-lts-quantal - Transitional package for xserver-xorg-video-dummy
xserver-xorg-video-dummy-lts-raring - Transitional package for xserver-xorg-video-dummy
xserver-xorg-video-dummy-lts-saucy - Transitional package for xserver-xorg-video-dummy
xserver-xorg-video-dummy-lts-trusty - Transitional package for xserver-xorg-video-dummy
xserver-xorg-video-dummy-lts-utopic - X.Org X server -- dummy display driver
xserver-xorg-video-dummy-lts-vivid - X.Org X server -- dummy display driver
vivid 가 15.04 , utopic 이 14.10, trusty 가 14.04 LTS 로 아래에서 위로 갈수록 버전이 낮아진다.
난 14.04 버전을 사용하고 있으므로 trusty 버전을 설치해주었다.
그랬더니
$ sudo apt-get build-dep unity
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
0개 업그레이드, 0개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
의존성에 걸리지 않았다 ㅎㅎㅎㅎ
이제 unity 소스를 받는다.
$ cd /tmp
$ mkdir unity;cd unity
$ apt-get source unity
그리고, 해당 제스쳐 부분의 소스를 수정해준다
$ cd unity-[받은 unity 버전에 따라 다름]
$ cd plugins/unityshell/src/
$ vi unityshell.cpp
그리고 UnityScreen::InitGesturesSupport() 함수를 수정해준다.

위 사진과 같이 주석처리 해준다.
그리고 재빌드 해주자
아까 받은 unity 소스 디렉토리로 들어가서,
$ cd /tmp/unity/unity-*
$ dpkg-buildpackage -us -uc -nc
$ cd ..
$ sudo dpkg -i *.deb
$ sudo apt-get -f install //의존성에 맞게 설치
$ sudo apt-get autoremove // 필요없는 것들 삭제
그리고 unity 업데이트를 막기위해
$ echo "unity hold" | sudo dpkg --set-selections
여기까지 마친후 로그아웃 & 로그인 시 터치패드에 세 손가락을 이용한 제스쳐가 작동하지 않는 것을 볼 수 있다.
unity에 새로운 버전이 나오게 되면 위와 같은 과정을 다시 해줘야 한다 ㅜㅜ 다른 방법을 찾기 전까진 이렇게 해야 할 듯