Как включить отключение тачпада от двойного нажатия на его специальную область

12

У меня есть ноутбук HP-Pavilion-g (1246-ef), работающий в режиме двойной загрузки Windows и Xubuntu. В Windows я могу использовать его специальную область (небольшое углубление) в левом верхнем углу сенсорной панели, чтобы отключить / включить двойной щелчок. Маленький красный свет виден, когда отключен.

введите описание изображения здесь

Могу ли я активировать эту функцию в Ubuntu? Я не хочу обходной путь. Я хочу, чтобы решение работало без сценариев и команд.

(Я не говорю о том, как быстро включить / отключить тачпад в Xubuntu - это я знаю.)

(Забавно: когда я отключаю тачпад в Windows, а затем перезагружаюсь в Ubuntu, тачпад не может быть включен и не рассматривается как отключенный в Ubuntu. Но если я полностью выключаюсь (выключаю, не перезагружаюсь) и загружаюсь в Ubuntu, это настройка сбрасывается, и тачпад активен. Но, возможно, это не имеет большого отношения к вышеуказанному вопросу)

(X) Ubuntu 14.04 3.13.0-39-generic


ОБРАТИТЕ ВНИМАНИЕ, что этот вопрос направлен исключительно на использование в X (ubuntu) аппаратной опции, которую имеет ноутбук (то есть «dip», эта кнопка), а НЕ на поиск обходного пути, команды терминала или программной опции для отключения тачпад.

Сообщество
источник
1
Можете ли вы попробовать запустить udevadm monitorзатем дважды щелкнув по сенсорной панели?
CameronNemo
1
@CameronNemo ничего не получил от этого.
RolandiXor
1
похоже или такой же вопрос? askubuntu.com/questions/83590/…
fossfreedom
1
Можете ли вы дать точный номер модели ноутбука?
января
2
@cipricus ответ - нет, но только пока.
RolandiXor

Ответы:

6

Вы должны сообщить об этом как об ошибке. Лучшее место, чтобы сообщить об этом - xserver-xorg-input-synapticsпакет (FreeDesktop Bugs) . См. Этот вопрос для хороших руководящих принципов сообщения об ошибках. Вы также можете опубликовать ссылку на ошибку здесь, и я буду периодически обновлять ее статус. Я поместил обходной путь внизу на случай, если вы хотите попробовать альтернативное решение. Обратите внимание, что вы будете сообщать об ошибке в систему FreeDesktop. После входа в систему выберите сообщить об ошибке. Сообщить об ошибке в Xorgпакете. Когда появится запрос на компонент, обязательно выберите input/synaptics. Заполните любую другую конкретную информацию, которая необходима.

Отслеживание ошибок для ID NaN

Статус: Lookup Error 3
Важность: Lookup Error 3
Назначено:Lookup Error 3

(Ссылка на ошибку)


Вкратце, это невозможно, потому что нет драйверов для Linux, которые делают это. (Сообщите об ошибке, чтобы получить ее!)

Этот тачпад работает с тем, чтобы эта область была его собственной кнопкой. При двойном касании драйвер Windows говорит: «Эй, я должен отключить / включить сенсорную панель!». Затем он отправляет сообщение об отключении или включении на сенсорную панель, настраивая его состояние.

При перезагрузке питание сенсорной панели не теряется. Итак, в каком бы состоянии оно ни находилось, оно сохраняется. Когда вы полностью выключаетесь, питание теряется, поэтому состояние сбрасывается.

AFAIK, нет никакого способа сделать это с этим провалом, по крайней мере, в ядре. Вы можете написать свой собственный драйвер, но это выходит за рамки этого вопроса (и, возможно, даже этого сайта).

Вы можете сделать небольшой обходной путь, который выглядит так:

  1. Прежде всего, найдите ваш тачпад в xinput-list. Запомните удостоверение личности.
  2. Сохраните это в /usr/bin:

    #!/bin/bash
    
    if [ -e /tmp/mouse-disabled ]; then
      rm -f /tmp/mouse-disabled
      xinput enable [id]
    else
      touch /tmp/mouse-disabled
      xinput disable [id]
    fi;
  3. Замените все экземпляры с идентификатором на ваш правильный идентификатор.

  4. Создайте сочетание клавиш. Сделайте эту программу для запуска и назначьте любую комбинацию клавиш, которую вы хотите. Я Win+ Ctrl+ Tна некоторое время.

(Получено из большинства постов здесь и в этом посте .)

Каз Вулф
источник
3
Вместо "xinput set-prop 'Device Enabled' [1 | 0]" вы можете использовать xinput [enable | отключить] <ID>. Во всяком случае, ОП специально не сказал обходной путь! Ноутбуки уже имеют сочетание клавиш Fn для этого.
Шри
@ Шри AFAIK, нет никакого обходного пути сделать это. Может быть возможно обнаружить, когда определенная область сенсорной панели дважды нажата, и отключить сенсорную панель таким образом, но это выходит за рамки моих возможностей.
Каз Вулф
2
Может кто-нибудь, пожалуйста, объясните их downvote? Нет реального решения для этого. Я знаю, что ОП попросил не обходной путь, но единственный способ заставить его работать - это обходной путь ...
Каз Вулф,
@sri Также у этой модели ноутбука нет F-клавиши для этого. Он использует эту маленькую кнопку погружения.
Каз Вулф
Обходные пути здесь не имеют ничего общего. см связанный вопрос с ответом, который работает. уточните, пожалуйста, почему это невозможно: нет драйверов! - это реальный ответ, и я буду отмечать как окончательный, если дело
0

Я рекомендую индикатор тачпада, его потрясающая функциональность!

sudo add-apt-repository ppa:atareao/atareao    
sudo apt-get update    
sudo apt-get install touchpad-indicator
WhosUrDaddy
источник
Используйте его, и вы узнаете, вы можете включить и отключить вручную.
WhosUrDaddy
ты не заметил мое замечание в вопросе? (- Я не говорю о том, как быстро включить / отключить сенсорную панель в Xubuntu--): этот вопрос строго ограничен использованием в X (ubuntu) аппаратной опции, которую имеет ноутбук
У xubuntu уже есть собственное приложение для мыши / сенсорной панели, нет необходимости в новом. но, в любом случае, у меня уже есть, кроме Xubuntu, и в основном я использую ответ на связанный вопрос, который я создал сам: пусковые установки с «xinput set-prop 15» Device Enabled «0» или «1». Я задал настоящий вопрос только для этой кнопки, в остальном у меня есть решение. ваш ответ лучше подходит для другого вопроса
-2

Хорошо, позвольте мне дать вам точное решение вашего вопроса, так как кажется, что не так много инструментов для настройки сенсорной панели.

Команды для включения или отключения сенсорной панели:

Включить тачпад:

xinput --set-prop 'FSPPS/2 Sentelic FingerSensingPad' 'Device Enabled' 1


Отключить сенсорную панель:

xinput --set-prop 'FSPPS/2 Sentelic FingerSensingPad' 'Device Enabled' 0

Параметр «FSPPS / 2 Sentelic FingerSensingPad» - это имя устройства для моей сенсорной панели.

Вы можете найти собственное имя устройства с помощью этой команды:

xinput --list


Вы хотите установить CCSM. Команда:

sudo apt-get install compizconfig-settings-manager

Откройте его из главного меню.

Нажмите на «команды» вариант

Введите команду отключения сенсорной панели в нужной строке и назначьте привязку клавиш / кнопок / ребер, которую вы хотите использовать для отключения сенсорной панели.

Это лучший обходной путь, который я могу дать прямо сейчас. Я посмотрю, смогу ли я найти что-нибудь получше.

WhosUrDaddy
источник
3
Давайте держать наши комментарии гражданскими. Цивилизация требуется в любое время.
Сет
2
Ваш второй ответ дает полезную информацию. только эта полезность ограничена, как я сказал в комментарии к вашему первому ответу: я уже связался с вопросом, который я отправил и сам ответил , содержащий в основном те же вещи. Когда я сделал это, я посмотрел вокруг на Askubuntu, чтобы увидеть, предоставили ли другие люди уже ту же самую информацию: и они сделали ЗДЕСЬ . Ваше «точное самое близкое решение» - это то, что я ожидал и явно рекомендовал (потому что оно у меня уже было!).