Отключить сенсорную панель ELAN при запуске

Отключить сенсорную панель ELAN при запуске

Я не часто пользуюсь тачпадом, и когда я печатаю на клавиатуре, иногда случается так, что моя рука касается его и курсор щелкает, что раздражает. Вот почему я нажимаю кнопку отключения тачпада при каждом запуске.

Однако мне все еще иногда нужна сенсорная панель, поэтому я не хочу отключать ее полностью.

Есть ли способ, чтобы кнопка отключения сенсорной панели автоматически активировалась при запуске моей машины Linux?

EDIT: Я установил "xdotool" для имитации нажатия клавиш и обнаружил, что конкретная клавиша для переключения тачпада называется "XF86TouchpadToggle", но, к сожалению, когда я набираю "xdotool key XF86TouchpadToggle" в терминале, светодиод клавиши не загорается, а тачпад по-прежнему включен. Это странно, так как я могу нажать любую другую обычную клавишу с помощью этого метода. Например, "xdotool key q" набирает "q" в терминале.

решение1

Вы можете использоватьxinputпрограмма для управления периферийными устройствами ввода, включая их (де)активацию. СмотретьСделать движения мыши прокручивающимися при удерживании средней кнопкидля подробного руководства. В двух словах, запустите, xinput listчтобы определить имя или числовой идентификатор вашего тачпада, затем

xinput --set-prop 'name of touchpad device' 'Device Enabled' 0

Чтобы снова включить, измените финал 0на 1. Для переключения можно использовать

enabled=$(xinput --list-props 'name of touchpad device' | sed -n 'y/\t/ /; s/^ *Device Enabled ([0-9]*): *//p')
xinput --set-prop 'name of touchpad device' 'Device Enabled' $((1-enabled))

Поместите отключающую команду где-нибудь в скриптах запуска X. Место ее размещения зависит от среды вашего рабочего стола и способа запуска сеанса X. Если вы запускаете X вручную с помощью startx, это попадает в ~/.xinitrc. Если вы запускаете свой собственный скрипт сеанса X ( ~/.xsession), эта команда попадает туда. Если вы используете предопределенный сеанс в графическом менеджере входа, это зависит от типа сеанса и менеджера отображения; многие, но не все системы запускают команды из ~/.xprofileдо запуска менеджера сеансов или менеджера окон.

Это включает или отключает сенсорную панель на программном уровне, что может быть несовместимо с кнопкой рядом с сенсорной панелью.

В качестве альтернативы большинство сенсорных панелей поддерживаютотключение тачпада во время набора текста.

Связанный контент