Как включить сенсорную панель, не изменяя настройки сенсорной панели в BIOS к основному

Я попробовал много, чтобы заставить сенсорную панель включить в Ubuntu 16.04.1. Я переустановил драйверы, ядра, использовал synclient (на самом деле, он никогда не изменял опцию "TouchpadOff"), dconf. Единственная вещь, которая помогла мне, устанавливает в BIOS (или в моем случае UEFI) опцию сенсорной панели к "Основному".

Но у меня есть Ubuntu-Win10 двойной загрузки, и использующий Windows с опцией "Basic" не удовлетворяет.

Так вопрос: как включить сенсорную панель, не изменяя опции BIOS?

UPD:

Не может установить эту опцию в synclient, устанавливающем также:

 synclient | grep Touchpad
    TouchpadOff             = 2
 synclient Touchpadoff=0 
 synclient | grep Touchpad
    TouchpadOff             = 0
 synclient | grep Touchpad
    TouchpadOff             = 2

'xinput':

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ A4TECH USB Device                         id=12   [slave  pointer  (2)]
⎜   ↳ A4TECH USB Device                         id=13   [slave  pointer  (2)]
⎜   ↳ PS/2 Synaptics TouchPad                   id=15   [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)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ HD WebCam                                 id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]
    ↳ Acer WMI hotkeys                          id=16   [slave  keyboard (3)]

'опоры списка xinput:

Device 'PS/2 Synaptics TouchPad':
    Device Enabled (137):   1
    Coordinate Transformation Matrix (139): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (263): 0
    Device Accel Constant Deceleration (264):   1.000000
    Device Accel Adaptive Deceleration (265):   1.000000
    Device Accel Velocity Scaling (266):    10.000000
    Device Product ID (257):    2, 1
    Device Node (258):  "/dev/input/event9"
    Evdev Axis Inversion (267): 0, 0
    Evdev Axes Swap (269):  0
    Axis Labels (270):  "Rel X" (147), "Rel Y" (148)
    Button Labels (271):    "Button Left" (140), "Button Middle" (141), "Button Right" (142), "Button Wheel Up" (143), "Button Wheel Down" (144)
    Evdev Scrolling Distance (272): 0, 0, 0
    Evdev Middle Button Emulation (273):    0
    Evdev Middle Button Timeout (274):  50
    Evdev Third Button Emulation (275): 0
    Evdev Third Button Emulation Timeout (276): 1000
    Evdev Third Button Emulation Button (277):  3
    Evdev Third Button Emulation Threshold (278):   20
    Evdev Wheel Emulation (279):    0
    Evdev Wheel Emulation Axes (280):   0, 0, 4, 5
    Evdev Wheel Emulation Inertia (281):    10
    Evdev Wheel Emulation Timeout (282):    200
    Evdev Wheel Emulation Button (283): 4
    Evdev Drag Lock Buttons (284):  0
0
задан 26 July 2016 в 23:55

2 ответа

Я стал чрезвычайно раздраженным на сенсорную панель, изменяющую мою позицию курсора, поскольку я пытаюсь ввести, таким образом, я искал на всем протяжении Интернета только, чтобы попытаться отключить ее. У меня есть Linux Mint 18 установленных с ядром 4.4.0-45. Я сделал следующее, чтобы помочь переключить состояние сенсорной панели.

sudo apt-get install xinput

xinput -list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Keyboard Mouse          id=11   [slave  pointer  (2)]
⎜   ↳ FTE1001:00 0B05:0101                      id=14   [slave  pointer  (2)]
  • Ищут идентификатор сенсорной панели, в моем случае это 14. Я записал маленький сценарий оболочки для выключения и включения сенсорной панели.

  • TouchPad прочь:

    cd /usr/local/bin
    sudo nano touchpad-off

    #!/bin/bash
    xinput --set-prop 14 "Device Enabled" 0
    echo touchpad off
    
  • TouchPad на:

    sudo nano touchpad-on

    #!/bin/bash
    xinput --set-prop 14 "Device Enabled" 1
    echo touchpad on
    
  • Делают исполняемый файл сценариев с:

    chmod +x touchpad-off
    chmod +x touchpad-on
    

    Теперь можно легко переключить состояние сенсорной панели с touchpad-off и touchpad-on.

0
ответ дан 28 September 2019 в 19:16

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

интересно, ответственны ли обновления libinput драйвера за улучшение здесь, а не synaptics драйвер. Что делает "synclient-l", возвращаются в фиксированной системе? Если это говорит, "Не мог бы найти synaptics свойства", затем мы будем знать, что фиксация прибывает из libinput. В Ubuntu 16.10 существует еще довольно много профилей ноутбука, включенных с libinput.

, Если бы это - synaptics, ну, в общем, я экранирован, почему это улучшилось бы.

0
ответ дан 28 September 2019 в 19:16

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

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