привязать команду ко всем событиям клавиатуры

Эй, у меня есть сенсорный тачпад Sentelic, который не очень хорошо работает в Linux, его предполагается, что все мультитач и т. д., он отлично работает в MS Windows. Я действительно не поклонник использования Windows.

Самое худшее, что он делает ... заключается в том, что он не отключается при наборе текста, поэтому он всегда будет фокусироваться. Я могу отключить его с помощью modprobe -r psmouse, но было бы неплохо сделать это автоматически.

Также, если вы можете подумать об обходном пути, чтобы автоматически включить его, это было бы здорово:)

1
задан 25 January 2015 в 19:43

1 ответ

Напишите 2 скрипта bash, где бы вы ни захотели, с целью этого давайте просто скажем в вашем домашнем каталоге. Создайте два пустых документа в своем домашнем каталоге. Назовите первый Enable Touchpad, а другой Disable Touchpad. Вставьте следующий текст в «Включить сенсорную панель»

#!/bin/bash
sudo modprobe psmouse

Вставьте следующее во второе:

#!/bin/bash
sudo modprobe -r psmouse

Теперь сделайте оба файла исполняемыми, щелкнув правой кнопкой мыши по ним -> Свойства -> Разрешения -> Установите флажок «Разрешить выполнение файла как программы».

Откройте окно предпочтений клавиатуры. Если вы в Unity, это можно сделать, набрав клавиатуру в тире или открыв системные настройки -> клавиатуру. Перейдите на вкладку «Ярлыки». Перейдите к «пользовательским shorcuts» и нажмите кнопку «+». Назовите первый «Включить тачпад» и в качестве команды расположите место для соответствующего скрипта '/user/home/Enable Touchpad'. Сделайте второй ярлык для отключения тачпада, именования и указания на правильный скрипт: '/user/home/Disable Touchpad'

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

** Примечание. Поскольку modprobe требует корневого доступа, вам нужно будет ввести ваш пароль при включении / отключении.

0
ответ дан 25 May 2018 в 16:56
  • 1
    это не совсем то, что я хочу, я хочу, чтобы он был отключен любым нажатием клавиши и снова включил его, скажем, 5 секунд без ввода. – vanjoe 6 January 2012 в 12:10
  • 2
    В итоге я нашел решение. Как почти всегда у кого-то умнее меня была такая же проблема, а также решение :) github.com/gokmen/Sentelic . – vanjoe 18 January 2012 в 00:13

Другие вопросы по тегам:

Похожие вопросы: