Решил вопрос при помощи Puppet: создал манифест
class block_session {
exec { 'block_session':
command => "sudo sed -i '{s/LockerOnDPMS=false/LockerOnDPMS=true/}; {s/LockerDpmsOffTimeout=0/LockerDpmsOffTimeout=600/}; {s/ScreenSaverDelay=0/ScreenSaverDelay=600/}; {s/LockerOnSleep=false/LockerOnSleep=true/}; {s/LockerOnSwitch=false/LockerOnSwitch=true/}' /home/*/.fly/theme/current.themerc",
path => '/usr/sbin:/usr/bin',
}
}
node [ваши узлы, которые страдают от] {
include block_session
}
в результате, puppet agent автоматом обращается к серверу и переписывает конфиг fly, выставляя обратно галочки блокировки, при этом пользователь может настраивать красивости.