У меня была та же проблема. Я на стороне, но решение должно быть таким же.
Если моя память мне хорошо служит, то проблема в том, что библиотек нет в /usr/lib
(меня нет дома, поэтому я не могу точно проверить, есть ли там /lib), но не волнуйтесь, что нужные вам библиотеки находятся в самом паре. Найдите эти библиотеки в ~/.steam
и свяжите их с /usr/lib
.
Надеюсь, этого будет достаточно, чтобы направить вас к решению, если оно не даст мне знать, и я проверю, когда вернусь домой.
У меня есть система, настроенная на то же самое, и это выглядит следующим образом:
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 (не помню почему - скрипт уже давно не трогал). Это не лучший способ, но, по крайней мере, он работает.