Горячая клавиша к переключателю (позволяет/запрещает) сенсорную панель ноутбука

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

1
задан 23 December 2016 в 20:34

2 ответа

Сценарий для переключения Сенсорной панели вкл\выкл с экранным уведомлением

Частичный кредит к этому сообщению (Позволяют/запрещают сенсорную панель),

Создайте сценарий сенсорной панели переключателя

Создайте новый каталог /home/USER/bin и затем используйте gedit /home/USER/bin/toggle-touchpad.Примечание: Замените ПОЛЬЗОВАТЕЛЯ своим идентификатором пользователя. Скопируйте и вставьте эти строки в своего редактора:

#!/bin/bash

# NAME: toggle-touchpad
# PATH: /home/$USER/bin
# DESC: Update pulseaudio output device when HDMI TV plugged / unplugged
# CALL: called from Keyboard Shortcut `Super`+`T`
# DATE: Created Dec 23, 2016.
# NOTE: Written for AU question: http://askubuntu.com/questions/863746/keyboard-shortcut-to-disable-the-laptop-touchpad/863750?noredirect=1#comment1333958_863750


# Use device number matching touchpad, in this case 14
if [[ $(xinput list 14 | grep -Ec "disabled") -eq 1 ]]; then
    xinput enable 14
    DISPLAY=:0 notify-send --urgency=critical --icon=/usr/share/icons/gnome/256x256/status/user-available.png "Touchpad enabled"
else
    xinput disable 14
    DISPLAY=:0 notify-send --urgency=critical --icon=/usr/share/icons/gnome/256x256/status/user-busy.png "Touchpad disabled"
fi

exit 0

Mark сценарий сенсорной панели переключателя как исполняемый файл

Сохраните файл и выйдите из редактора. Флаг Now файл как исполняемое использование chmod +x /home/USER/bin/toggle-touchpad

Присвойте сценарий сенсорной панели переключателя сочетанию клавиш

Открыться System SettingsKeyboardShortcutsCustom Shortcuts+

Этот экран появляется:

toggle-touchpad

Заполните поля Custom Shortcut как это:

  • Имя = Toggle Touchpad
  • Команда = /home/USER/bin/toggle-touchpad

Нажмите кнопку Apply для сохранения.

Новая запись появляется с состоянием Disabled. Щелкните правой кнопкой по Disabled и используйте Super+Z (или любая другая неиспользованная комбинация ярлыка). Я хотел использовать Super+T, но это уже присвоено Наутилусу Trashcan.

Измените сценарий сенсорной панели переключателя к другому номеру устройства

Номер устройства по умолчанию установлен в 14. Для обнаружения то, что номер устройства является использованием следующее:

───────────────────────────────────────────────────────────────────────────────
USER@host:~/bin$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech Performance MX                   id=10   [slave  pointer  (2)]
⎜   ↳ Logitech K800                             id=11   [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS GlidePoint                  id=14   [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)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_HD               id=12   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=15   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
───────────────────────────────────────────────────────────────────────────────
USER@host:~/bin$ 

Можно выбрать любое устройство, которое Вы любите, т.е. Сенсорная панель = 14, Веб-камера = 12, и т.д.

Какой когда-либо номер устройства Вы используете, просто открываете Ваш /home/USER/bin/toggle-touchpad сценарий и замена 14 с тем номером устройства.

Измените сценарий сенсорной панели переключателя для использования различных значков

То, когда "Сенсорная панель включила" / "Сенсорная панель, отключенная" пузырь уведомления, отображено, значок отображен оставленный текста. Значки запаса используются от /usr/share/icons/gnome/256x256/status/ но можно изменить их.

Для включения сенсорной панели это отображено:

user available

Для отключения сенсорной панели это отображено:

user busy

6
ответ дан 3 December 2019 в 06:24

Некоторые компьютеры имеют функциональную клавишу с этой целью. Например, моя Toshiba имеет FnF5.

Можно сделать это скорее легко через Настройки - Мышь и сенсорная панель в стандартной Ubuntu. (значок с колесом шестеренки и ключом).

Иначе можно сделать это с терминальными командами в легких ароматах Ubuntu

Отключите:

synclient touchpadoff=1

Включите:

synclient touchpadoff=0

И можно сделать псевдонимы для этих команд, или 'псевдоним переключателя сенсорной панели.

Посмотрите

man synaptics

для получения дополнительной информации.

   Option "TouchpadOff" "integer"
          Switch off the touchpad.  Valid values are:

          0   Touchpad is enabled
          1   Touchpad is switched off (physical clicks still work)
          2   Only tapping and scrolling is switched off
          When  the  touchpad is switched off, button events caused by a
          physical button press are still interpreted. On a ClickPad,
          this includes software-emulated middle and right buttons as
          defined by the SoftButtonAreas setting.
1
ответ дан 3 December 2019 в 06:24

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

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