Правило UDEV, не инициировавшее

У меня была та же проблема. Я на стороне, но решение должно быть таким же.

Если моя память мне хорошо служит, то проблема в том, что библиотек нет в /usr/lib (меня нет дома, поэтому я не могу точно проверить, есть ли там /lib), но не волнуйтесь, что нужные вам библиотеки находятся в самом паре. Найдите эти библиотеки в ~/.steam и свяжите их с /usr/lib.

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

1
13.12.2014, 22:46
1 ответ

У меня есть система, настроенная на то же самое, и это выглядит следующим образом:

SUBSYSTEM=="input", ACTION=="remove", RUN+="/usr/local/sbin/yubikey_gone"

Тогда сценарий /usr/local/sbin/yubikey_gone содержит:

#!/bin/sh

if [ "x$ID_MODEL" != "xYubico_Yubikey_II" ]; then
    exit 0
fi

exec su vandry -c "DISPLAY=:0.0 gnome-screensaver-command --lock"

Это вызывает сценарий, когда любое устройство ввода отключено от сети, и затем сценарий проверяет, действительно ли это был Yubikey, прежде чем продолжить работу. Это не правильное решение, но у меня, наверное, были проблемы с тестированием модели устройства непосредственно в конфигурационном файле udev (не помню почему - скрипт уже давно не трогал). Это не лучший способ, но, по крайней мере, он работает.

1
27.01.2020, 23:51

Теги

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