Отключите загрузку Сенсорной панели

Я создал бы файл /etc/commonprofile и источник это в обоих /etc/profile и /etc/zsh/zprofile. Это дает Вам возможность совместно использовать общие настройки и все еще использовать bash соответственно zsh определенные настройки и синтаксис в /etc/profile соответственно zprofile.

6
07.09.2011, 02:39
2 ответа

Сенсорная панель может быть отключена от командной строки, подобной тому, что описано здесь. Во-первых, нам нужны имя устройства или идентификатор для Сенсорной панели Synaptics с "xinput список"

nostromo ~ $ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Microsoft  Microsoft Basic Optical Mouse v2.0     id=9    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ HP Webcam-50                              id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=13   [slave  keyboard (3)]
nostromo ~ $ 

На моем ПК имя устройства сенсорной панели является 'SynPS/2 Synaptics TouchPad' с идентификатором 12. Но Ваш может отличаться.

Наш следующий шаг должен найти свойства устройства, с "xinput опоры списка". Так с помощью имени устройства, полученного из предыдущего шага,

nostromo ~ $ xinput list-props 'SynPS/2 Synaptics TouchPad'
Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (135):   1
    Coordinate Transformation Matrix (137): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (253): 1
    Device Accel Constant Deceleration (254):   2.500000
    Device Accel Adaptive Deceleration (255):   1.000000
    Device Accel Velocity Scaling (256):    12.500000
    Synaptics Edges (270):  1753, 5211, 1628, 4336
    Synaptics Finger (271): 24, 29, 255

Я не перечислял целый вывод. Но около верхней части списка свойство 'Device Enabled' со значением 1, который здесь означает, что это включено.

Для отключения сенсорной панели мы должны измениться, значение 'Устройства Включило' для устройства 'SynPS/2 Synaptics TouchPad' к 0. Таким образом в командной строке, мы можем войти

xinput set-prop 'SynPS/2 Synaptics TouchPad' 'Device Enabled' 0

Действительно, команда xinput может быть выражена более кратко. Из вышеупомянутых списков, для моего ПК, идентификатор устройства для 'SynPS/2 Synaptics TouchPad' равняется 12, и идентификатор свойства для 'Устройства Включил', 135. Снова, эти числа могут варьироваться для Вашего ПК. Так, с теми числами команда xinput для отключения сенсорной панели может быть введена как...

xinput set-prop 12 135 0

Необходимо будет выполнить эти команды на ПК, чтобы удостовериться, что Вы находите правильные идентификаторы устройства и т.д. для Вашего ноутбука.Удачи.

6
27.01.2020, 20:26
  • 1
    , Который работал чрезвычайно хорошо, и благодаря xinput я даже узнал, что только первая кнопка мыши была повреждена и сообщила, чтобы быть непрерывно нажатой - я мог отключить его в Xorg.conf через опцию 'ClickFinger1' '0', и теперь сенсорная панель больше не повреждает мышь USB. –  Gjallar 07.09.2011, 15:40

Я создал сценарий для переключения, которое можно связать с ярлыком.

file='.touchpad_enabled'

TOUCH_PAD_ENABLED=0

if [ -a $file ] 
then
  TOUCH_PAD_ENABLED=0
  rm $file
else 
  TOUCH_PAD_ENABLED=1
  echo "TOUCH_PAD_ENABLED=1" > $file
fi
echo $TOUCH_PAD_ENABLED
xinput set-prop "ImPS/2 Generic Wheel Mouse" "Device Enabled" $TOUCH_PAD_ENABLED
2
27.01.2020, 20:26

Теги

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