Создание сенсорной панели без кнопок, таких как обычная тачпад с кнопками

Предположите совместимый с синапсией коврик для мыши, который не имеет физических кнопок, но где вся поверхность физически доступна для клика (не крана, а физически доступна). Специальная тачпад с этими функциями – это тот, который найден на Macbook Pro (BCM5974).

Как, если возможно, это устройство может быть настроено на работу как обычная тачпад с физическими кнопками?

+---------------------+ | | | Touch sensitive | | area | (Note that the entire area including buttons | | can be physically clicked on this type of | | touchpad). | | +----------+----------+ <- AreaBottomEdge, touchpad disabled under this line. | Button 1 | Button 2 | +----------+----------+ 

Я могу получить область тачпада ниже «AreaBottomEdge» отключен как чувствительный к касанию, просто предоставив synclient этот аргумент. Пэд еще можно щелкнуть (опять же, не постучать) в этой области, хотя это и есть то, что я хочу. Я также могу легко отключить нажатие, которое я не хочу, я делаю это с помощью TapButton = 0. Для AreaBottomEdge у меня установлено значение 4000, которое кажется разумным в моей конкретной настройке.

Однако проблема в том, что щелчок и перетаскивание не работают. Прикосновение к любым двум произвольным точкам на сенсорной панели (даже в области AreaBottomEdge) просто не перемещает курсор. Чтобы было ясно, что не работает: Прикосновение к области «Кнопка 1» (даже без щелчка) при попытке перемещения курсора на «Сенсорная область» не работает. Мне нужно не только коснуться области «Button 1» при перемещении курсора, но и щелкнуть по ней.

Я рассмотрел различные варианты синаптики, я пробовал некоторые из них, включая LockedDrags и TapAndDragGesture, но он не делает то, что я хочу.

Это можно сделать? Если не с синхронизатором, то как?

Linux и Unix - лучшая ОС в мире.