unity
멀티 터치 및 제스처 처리를 완전히 비활성화하기 위해 패키지 를 패치하는 것은 그리 어렵지 않습니다 . 다음은 패치에 대한 단계별 지침입니다 unity-4.24.0
.
명령 행에 다음을 입력하십시오.
sudo apt-get build-dep unity
cd /tmp #It can be done somewhere else, feel free to change the base location.
mkdir unity
cd unity
apt-get source unity
이 시점에서 파일에서 다음 두 줄을 주석 처리하십시오
/tmp/unity/unity-4.24.0/plugins/unityshell/src/unityshell.cpp
.
GeisAdapter::Default()->Run();
gestureEngine = new GestureEngine(screen);
파일에서 다음 4 줄 /tmp/unity/unity-4.24.0/plugins/unityshell/src/Launcher.cpp
:
GeisAdapter& adapter = *(GeisAdapter::Default());
adapter.drag_start.connect(sigc::mem_fun(this, &Launcher::OnDragStart));
adapter.drag_update.connect(sigc::mem_fun(this, &Launcher::OnDragUpdate));
adapter.drag_finish.connect(sigc::mem_fun(this, &Launcher::OnDragFinish));
소스 코드는에 C++
있으므로 행 //
시작 부분 에 추가하여 행 주석 처리를 수행 합니다. 예를 들어
GeisAdapter::Default()->Run();
된다
//GeisAdapter::Default()->Run(); .
명령 행으로 돌아가서 다음을 입력하십시오.
cd unity-4.24.0
dpkg-buildpackage -us -uc -nc
cd ..
sudo dpkg -i *deb
짜잔!
이제 로그 아웃했다가 다시 로그인하면 동작이 정상적으로 작동합니다. 터치 탭없이 기본적으로 트리플 탭이 시스템에서 중간 클릭으로 작동합니다. 그러나 touchegg와 ginn은 이제 응용 프로그램에 대한 사용자 정의 제스처를 정의하는 데 효과적입니다.