Можно усечь вывод с head
:
size=$((200*1024*1024-$(stat -c %s myprogram.log)))
run_program | head -c ${size} >> myprogram.log
Используя xscreensaver можно скорректировать число пикселей, которые мышь должна переместить прежде, чем деактивировать экранную заставку; не уверенный в завершенном отключении мыши все же.
Если Вы уже не используете XScreenSaver в KDE, можно следовать этим инструкциям для установки его.
После того как Вы делаете это, можно создать файл в названном корневом каталоге .xscreensaver
и в том файле войдите:
xscreensaver.pointerHysteresis: 20
С 20 являющийся числом пикселей (10 значение по умолчанию).
Есть два значения, которые могут оказаться полезными: одно проверяет расстояние, другое — интервал времени.
pointerPollTime
(class Time, по умолчанию 5 секунд)Когда расширения сервера не используются, это определяет, как часто xscreensaver проверяет, изменилось ли положение мыши или кнопок. pointerHysteresis
(class Integer, по умолчанию 10 пикселей)Если мышь перемещается меньше, чем это -количество пикселей в секунду, игнорируйте это (не считайте это «активностью». )Это делается для того, чтобы экран не становился -пустым (или не закрывался )только потому, что вы ударились о стол. Оба эти параметра можно установить в файле ~/.xscreensaver
. См. man xscreensaver
для получения дополнительной информации.