Вот беглый сценарий, который сделает то, в чем Вы нуждаетесь:
#!/bin/bash
LOGDIR=/var/log/somedir
OLDLOGS=/var/log/keep-old-logs-here
PATH=/bin:$PATH
TODAY=$(date +'%Y%m%d')
[ -d $OLDLOGS ] || mkdir -p $OLDLOGS
cd $LOGDIR
for LOG in $(ls | egrep '^[[:digit:]]{8}$'); do
[ $LOG -lt $TODAY ] && gzip $LOG && mv $LOG.gz
done
Сделайте исполняемый файл сценария:
$ chmod +x /where/you/put/this/script
crontab запись будет похожа:
30 0 * * * /where/you/put/this/script
Просто корректируйтесь LOGDIR
и OLDLOGDIR
. В 0:30 это переместится, все входит в систему формат YYYYMMDD для предыдущего (и ранее, если таковые имеются) дни.
С драйверами с открытым исходным кодом можно использовать xrandr
утилита командной строки для изменения вида экрана. Свяжите ключ или запись меню в маленький сценарий, который звонит xrandr
если Вам нравится. Для конфигураций Вы описываете, команды были бы чем-то как
xrandr --output external
xrandr --output external --same-as internal
xrandr --output internal
xrandr --output external --left-of internal
с именами, которые не могут быть internal
и external
но DVI-0
и VGA-0
или что-то еще; выполненный xrandr
видеть то, что Вы имеете. Можно записать более существенный сценарий, который анализирует вывод xrandr
, например, если Вы хотите иметь ключ что циклы между несколькими предопределенными настройками.
Можно сделать что-то похожее с nvidia-settings
для Nvidia собственный драйвер. Документация не очень точна; Ваш лучший выбор может состоять в том, чтобы настроить несколько различных конфигураций через GUI и переключить между ними использование nvidia-settings --config
.
Кажется, что Вы ищете X, Изменяют размер, Поворачивают и Отражают Расширение (RandR) GUI, вот список, я не делаю многого о них, все же.