Подключены жесткие диски SATA ведут себя в точности, как USB-накопители, когда вставлен. Поэтому я не понимаю, что вы пытаетесь достичь здесь. Как вы предположили, тайцы редко утратить свое гражданство в результате принятия других гражданств. Все друзья моей жены (она Тайка), кто женился, переехал за пределами Таиланда и получил гражданство в их новой родине еще сохранить свое гражданство Таиланда. синица Когда я первый задал вопрос, я думал, что делаю что-то неправильно, но нет, наверное, я ничего не могу сделать. Возможно, Apple может, наконец, получить вокруг, чтобы обеспечить током питона, прежде чем 2.7 будет поддерживаться. Вы забыли `-е`. Спасибо. Это один маленький кусочек информации был все это отсутствовало. @конечно esQmo_, много раз. Это не помогло.

даже проще скрипт

используйте команду lsusb, чтобы получить идентификатор устройства USB-устройства вы хотите использовать в качестве "ключа" и заменить его в этот скрипт (так называемый checkKey.sh)

#!/Бен/ш
ключ="0a12:0001" #идентификатор устройства USB для использования в качестве "ключа"
если [ `Термоблок $0|туалетом -з` -ГТ "1" ];затем выйти; интернет # выход, если уже запущен

в то время как [ 1 -ГТ 0 ]; делать
 устройство=$(ключевые команду lsusb | grep в $) # - это "ключ" подключен?
 ss_state=$(гном-скринсейвер-командно-м | грэп не активен) #экран заблокирован?
 если [ -з "$устройства" ]; затем
 гном-скринсейвер-команда -л; #без ключа, блокировка экрана
еще
 если [ -з "$ss_state" ]; затем
 #ключ присутствует и экран заблокированы разблокируйте
 гном-скринсейвер-команда -д; 
еще
 #ключ присутствует, не заблокирована, просто тыкают
 гном-скринсейвер-команды -п;
 интернет 
интернет
 спать 10; #сон на несколько секунд, прежде чем снова смотрит 
сделано

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

* * * * * экспорт дисплей=:0 && /home/someuser/checkKey.sh