Я не часто пользуюсь тачпадом, и когда я печатаю на клавиатуре, иногда случается так, что моя рука касается его и курсор щелкает, что раздражает. Вот почему я нажимаю кнопку отключения тачпада при каждом запуске.
Однако мне все еще иногда нужна сенсорная панель, поэтому я не хочу отключать ее полностью.
Есть ли способ, чтобы кнопка отключения сенсорной панели автоматически активировалась при запуске моей машины 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
до запуска менеджера сеансов или менеджера окон.
Это включает или отключает сенсорную панель на программном уровне, что может быть несовместимо с кнопкой рядом с сенсорной панелью.
В качестве альтернативы большинство сенсорных панелей поддерживаютотключение тачпада во время набора текста.