Что я должен сделать, чтобы запустить после того, как я успешно установил touchegg на Ubuntu 12.10?
Я только что успешно установил touchegg и touchegg gui на свой Ubuntu 12.10. Но сейчас я все еще не могу использовать мультитач-жесты через touchegg. Ничего не происходит, когда я использую свои три пальца или больше на сенсорной панели. Но прокрутка двумя пальцами из Ubuntu все еще работает хорошо.
Я могу использовать конфигурацию touchegg GUI и установить любой вид движения, который я хочу для своей сенсорной панели. Но это не работает.
Итак, что я должен сделать, чтобы тачегг работал?
1 ответ
Для этого нужно отключить жесты Unity по умолчанию:
1. Вы должны скачать исходный код Unity:
sudo apt-get build-dep unity
cd /tmp
mkdir unity
cd unity
apt-get source unity
2. Мы должны отредактировать файл:
sudo gedit /tmp/unity/unity-*/plugins/unityshell/src/unityshell.cpp
Тогда найдите: void UnityScreen::InitGesturesSupport()
и закомментируйте (добавьте # в начало строки) все строки, начинающиеся с gestures_
которые находятся между { and }
3. Теперь нам нужно пересобрать файл.deb и установить его
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
4. Перезагрузка Если после перезагрузки она все еще не работает, вам может потребоваться выполнить несколько дополнительных команд:
synclient TapButton2=0
synclient TapButton3=0
synclient ClickFinger2=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=0
synclient VertTwoFingerScroll=0
Надеюсь, это поможет вам