Я должен все же найти ответ для Единицы V7.3 + и/или Ubuntu 15 +, это действительно все еще имеет место, что существуют нулевые опции для отключения их, не перекомпилировав Единицу?
У меня есть монитор с сенсорным экраном, Acer 232HL, не сенсорная панель.
Согласно комментариям отсюда эта модификация к исходному коду все еще допустима, по крайней мере, вплоть до 7.2.2. Я не перекомпилировал бы Единицу, но если нет никакого другого пути...
Спасибо за то, что заняли время для чтения этого.
Не удалось найти никакие другие опции. Только способ, которым я мог найти, состоял в том, чтобы перекомпилировать Единицу. По крайней мере, это является прямым.
Кредит переходит к парням сюда.
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-7.3.2/plugins/unityshell/src/unityshell.cpp
, Вот строки, которые должны быть прокомментированы. Я волновал перекомпиляцию 7.3.2, они запускают на строке 4086.
void UnityScreen::InitGesturesSupport()
{
std::unique_ptr<nux::GestureBroker> gesture_broker(new UnityGestureBroker);
wt->GetWindowCompositor().SetGestureBroker(std::move(gesture_broker));
/*
gestures_sub_launcher_.reset(new nux::GesturesSubscription);
gestures_sub_launcher_->SetGestureClasses(nux::DRAG_GESTURE);
gestures_sub_launcher_->SetNumTouches(4);
gestures_sub_launcher_->SetWindowId(GDK_ROOT_WINDOW());
gestures_sub_launcher_->Activate();
gestures_sub_dash_.reset(new nux::GesturesSubscription);
gestures_sub_dash_->SetGestureClasses(nux::TAP_GESTURE);
gestures_sub_dash_->SetNumTouches(4);
gestures_sub_dash_->SetWindowId(GDK_ROOT_WINDOW());
gestures_sub_dash_->Activate();
gestures_sub_windows_.reset(new nux::GesturesSubscription);
gestures_sub_windows_->SetGestureClasses(nux::TOUCH_GESTURE
| nux::DRAG_GESTURE
| nux::PINCH_GESTURE);
gestures_sub_windows_->SetNumTouches(3);
gestures_sub_windows_->SetWindowId(GDK_ROOT_WINDOW());
gestures_sub_windows_->Activate();
*/
}
Восстанавливают Единицу:
cd /tmp/unity/unity-7.3.2
dpkg-buildpackage -us -uc -nc
cd ..
sudo dpkg -i *deb
Перезагрузка.
Наконец регистрируют запрос новых функций, чтобы иметь это как параметр конфигурации где-нибудь.