Скриншот vs xxx

Помнится, было в моей преподавательской практике три счастливых месяца — когда удалось перевести компьютерный класс в школе на Linux. Это позволило абсолютно контролировать ситуацию на уроках. Лишившись любимой «Контры» неуправляемое школоло ломанулось куда? На порносайты, конечно же. Устанавливать фильтры я считал не своей обязанностью: все-таки платили за преподавательскую деятельность, а не за админскую. Поэтому при подозрении на несанкционированную деятельность просто делал через ssh скриншоты рабочих столов и безжалостно карал перезагрузкой компьютеров тех, у кого обнаруживалось что-то не имеющее отношения к учебному процессу. Удаленный скриншот можно сделать, например, так:

$ DATE=$(date +%Y-%m-%d_%H-%M-%S)-$(($(date +%N)/10000000)) 
HOST=ssh_host 
DEST=file_dest 
URL=url/screenshot_$DATE.png 
import -window root png:- | ssh $HOST "cat > $DEST/screenshot_$DATE.png" 
# notify-send -u low "Использование компьютера не по назначению." "Сообщение о просмотре несанкционированных материалов отправлено преподавателю."


Команду на удаленных компьютерах можно запускать через cron или тот-же ssh.

Жаль, что вскоре это счастье кончилось: к преподаванию информатики подключили напарника, который знал только Windows.