Можете ли вы поместить несколько исполняемых сценариев в один каталог и, используя источник этого каталога, сделать все эти команды доступными?

Поскольку принятый ответ не работает в моей системе вот правило udev , которое работает с gnome / gdm v. 3.16.2 и udev / systemd v. 226 :

ACTION=="add", ATTRS{bInterfaceProtocol}=="02", ATTRS{bInterfaceClass}=="03", \
ATTRS{bInterfaceSubClass}=="01", ENV{XAUTHORITY}="/run/user/1000/gdm/Xauthority", \
ENV{DISPLAY}=":0", ENV{REMOVE_CMD}="/usr/bin/xinput --enable 'SynPS/2 Synaptics TouchPad'", \
RUN+="/usr/bin/xinput --disable 'SynPS/2 Synaptics TouchPad'"

ENV {REMOVE_CMD} - это команда, используемая при удалении устройства.
SynPS / 2 Synaptics TouchPad - это имя устройства с тачпадом, сообщенное xinput .
UID , используемый в ENV {XAUTHORITY} (например, 1000 в моем правиле), должен соответствовать вашему идентификатору пользователя . .
Обратите внимание, что обратная косая черта в конце строк необходима, иначе правила udev не могут занимать несколько строк. Если вы предпочитаете в одной строке:

 ACTION=="add", ATTRS{bInterfaceProtocol}=="02", ATTRS{bInterfaceClass}=="03", ATTRS{bInterfaceSubClass}=="01", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/run/user/1000/gdm/Xauthority", ENV{REMOVE_CMD}="/usr/bin/xinput --enable 'SynPS/2 Synaptics TouchPad'", RUN+="/usr/bin/xinput --disable 'SynPS/2 Synaptics TouchPad'"
3
14.12.2017, 02:34
0 ответов

Теги

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