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

10

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

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

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

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

(X) ubuntu 14.04 3.13.0-39-общий

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

    
задан cipricus 18.10.2014 в 13:04
источник

3 ответа

4

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

  

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

     

Статус: Ошибка поиска 3
  Важность: Ошибка поиска 3
  Назначено: Ошибка поиска 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. Создать ярлык клавиатуры. Сделайте это, чтобы программа была запущена, и назначьте любой желаемый keybind. Я использовал Win + Ctrl + T некоторое время.

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

    
ответ дан Kaz Wolfe 12.11.2014 в 12:24
источник
0

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

sudo add-apt-repository ppa:atareao/atareao    
sudo apt-get update    
sudo apt-get install touchpad-indicator
    
ответ дан WhosUrDaddy 13.11.2014 в 02:40
-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 17.11.2014 в 01:20