деактивированный тачпад - как активировать?

11

Я просто бездумно деактивировал свою сенсорную панель в Ubuntu 13.04 через gnome-control-center и понятия не имею, как активировать ее снова без использования сенсорной панели.

И synclient Touchpadoff=0ничего не меняет.

stonehaens
источник
только что нашел команду "xinput list". попробую сейчас.
Stonehaens
искал устройство в списке xinput и пытался активировать его через "xinput set-prop 13" Device Enabled "1" ... ничего не изменилось.
Stonehaens
Вы имеете в виду, что его повторное включение из центра управления не работает?
AliN
1
: D Вы можете использовать клавиатуру, чтобы включить его. Знай на будущее: Alt + F10 открывает главное меню. Перейдя в «Системные настройки»> «Мышь и сенсорная панель», вы можете использовать клавишу Tab для выбора переключателя и пробел для переключения. Однако мне интересно, почему xinputне сработало!
AliN
1
@AliNa ​​Вы можете опубликовать это как ответ.
Эрик Карвалью

Ответы:

13

Хорошо, давай давай. Если вы отключите / выключите сенсорную панель через Системные настройки (Центр управления Gnome), вы не сможете повторно включить ее с помощью xinput! Если у вас нет другого устройства мыши или указателя, вы должны перейти в настройки системы с помощью клавиатуры .

К счастью, Unity хорошо спроектирован как для клавиатуры, так и для мыши, поэтому без мыши вы все равно можете делать все. Например, вы можете нажать Alt+, F10чтобы открыть главное меню, а затем перейти к системным настройкам с помощью клавиш со стрелками. Или просто нажмите Super(или ), чтобы открыть тире и искать мышь . Выберите его с помощью клавиши со стрелкой вниз ( ) и нажмите, Enterчтобы открыть.

Поиск мышки в Dash

Наконец, используяTab переключатель тачпада - оранжевая рамка вокруг переключателя показывает, что вы находитесь в нужном месте. Включите его, нажав Spaceили Enter.

Выключить

Алиня
источник
5
Вкладка на экране мыши / трекпада ничего не выделяет в Ubuntu 16.10. Мне приходилось делать tab+enterкучу раз, пока она в итоге не выбрала кнопку ON - но она не показывала, какой объект был выделен. Вероятно, ошибка.
Chovy
Хотя это «выглядит» как решение, оно не работает в реальности для современных версий. Ubuntu 16.10 волшебным образом пропускает кнопку включения / выключения для сенсорной панели.
nehem
1
Для Ubuntu 18.10 и чистого терминального решения, смотрите пост ниже о "gsettings"
ŁukaszBachman
20

На Ubuntu 18.04 мне пришлось использовать с терминала:

gsettings set org.gnome.desktop.peripherals.touchpad send-events enabled

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

JoeManFoo
источник
2
Вы один удивительный человек. Огромное спасибо. У меня это просто получилось. :)
john400
1
Это победный ответ.
jmary
Это лучший ответ.
Googlian
6

Вкладка на экране мыши / трекпада ничего не выделяет в Ubuntu 16.10 для меня (новая установка).

Мне приходилось делать tab+enterкучу раз, пока она в конце концов не выбрала кнопку ON и не включила ее, но она не показывала, какой объект был выделен. Вероятно, ошибка.

chovy
источник
Это должно заменить принятый ответ.
17
Я нашел то же самое в Ubuntu 16.04 с gnome. После того, как я отключил сенсорную панель, эта часть настроек мыши / трекпада больше не отображалась, поэтому я не мог увидеть вариант ее включения. Перезагрузка не помогла.
Брайан Борчерс
Ты спаситель! Потратил 1 час в кафе, просто пытаясь восстановить работу сенсорной панели.
Питикос
3

У меня установлен 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. Я написал небольшой скрипт оболочки, чтобы выключить и включить сенсорную панель.

  • Сенсорная панель выключена:

    $ cd /usr/local/bin
    $ sudo nano touchpad-off
    
    #!/bin/bash
    # touchpad off
    xinput --set-prop 14 "Device Enabled" 0
    echo touchpad off
    
  • Сенсорная панель на:

    $ cd /usr/local/bin
    $ sudo nano touchpad-on
    
    #!/bin/bash
    # touchpad on
    xinput --set-prop 14 "Device Enabled" 1
    echo touchpad on
    
  • Сделайте скрипты исполняемыми с:

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

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

Сет Бергман
источник
0
  1. Нажмите Menuклавишу на клавиатуре.
  2. Перейдите вниз к параметру « Изменить фон рабочего стола» и нажмитеENTER
  3. С помощью TABклавиши перейдите на страницу «все настройки» и поле поиска.
  4. Введите Mouseи используйте TABи, ENTERчтобы выбрать его.
  5. Используйте TABклавишу, чтобы перейти к тумблеру в разделе «Сенсорная панель», и SPACEпометьте его как включенный.

Ваш тачпад должен быть снова включен.

arvindkale2009
источник
Чтобы сэкономить на большом количестве шагов, вы также можете использовать клавишу Win / Meta, набрать Mouse, нажать ввод, а затем использовать TAB для перехода вниз к переключателю сенсорной панели, что в точности соответствует принятому ответу.
Каз Вулф
0

Я обнаружил, что xinput лучше всего работает для включения / выключения сенсорной панели на моем linux mint 18.3 Jumper Ezbook 3 Pro (ядро 4.10.0.38) по сравнению с использованием настроек GUI System -> Мышь и сенсорная панель -> Touchpad -> Slider On / Off

Я использовал сценарий, представленный в ответе Сета Бергмана, но хотел поделиться с ним двумя улучшениями.

1) Идентификатор устройства иногда меняется, поэтому вы не можете иметь его как фиксированный номер в вашем скрипте. Иногда id = 14, а иногда 15.

Id Идентификатор указателя виртуального ядра = 2 [главный указатель (3)] ⎜ id Идентификатор указателя XTEST виртуального ядра = 4 [указатель подчиненного устройства (2)] ⎜ ↳ SYNA3602: 00 0911: 5288 Идентификатор сенсорной панели = 15 [Указатель ведомого устройства (2)]

#!/bin/bash
# touchpad off
DeviceID=$(xinput -list | grep Touchpad | awk '{print $6}' | sed 's/id=//')
xinput --set-prop $DeviceID "Device Enabled" 1
echo touchpad on

Конечно, вы должны изменить «Сенсорная панель» на имя или номер вашего устройства с сенсорной панелью. Таким образом, каким бы ни был идентификатор устройства, скрипт всегда будет работать.

2) Вы можете сделать ярлыки для ваших сценариев, чтобы использовать их быстро. В Linux Mint вы должны перейти в Меню -> Системные настройки -> Клавиатура -> Ярлыки -> Пользовательские ярлыки -> Добавить пользовательские ярлыки. В командном поле просто вставьте путь к файлу вашего скрипта, например: / usr / local / bin / touchpad-on и выбранное имя.

И добавить привязки клавиш выбора.

и вуаля!

user8542574
источник