使用 cron 安排主题更改

使用 cron 安排主题更改

我正在尝试弄清楚如何在一天中的适当时间自动切换到 Equinox Evolution 黎明、光明、黄昏和午夜主题(即,早上 6 点从午夜切换到黎明,晚上 8 点或 9 点切换到光明,晚上 7 点切换到黄昏,晚上 10 点切换到午夜)

我正在尝试使用 cron 来执行此操作,使用以下 crontab:

0 6 * * * gconftool-2 --type=string --set /apps/metacity/general/theme 'equinox-evolution-dawn'

0 8 * * * gconftool-2 --type=string --set /apps/metacity/general/theme 'equinox-evolution-light'

0 19 * * * gconftool-2 --type=string --set /apps/metacity/general/theme 'equinox-evolution-dusk'

0 22 * * * gconftool-2 --type=string --set /apps/metacity/general/theme 'equinox-evolution-midnight'

这不起作用。我正在使用 ubuntu 10.10,以 Compiz 作为窗口管理器

答案1

你可以试试这个脚本吗?(改编自新浪潮-Chronos

/bin/bash #!/bin/bash
# 作者:Narf SS 2009
# 网站:http://proyectobs.blogspot.com/
#
# 此脚本更改了 metacity 主题“New Wave Chronos”的配置文件
#y 更新主题。
#对于其功能(无修改),必须首先添加执行,
#y 将此主题安装在用户主屏幕的“.theme”地毯上。
#Y 通过在书写器界面上进行选择,此脚本被添加到应用程序中。

while [ true ]
    hora=`日期+%H`

    案例“$hora”
    06|07)# 阿曼涅瑟
        gconftool-2 --type=string --set /apps/metacity/general/theme 'equinox-evolution-dawn' ;;
    08|09|10|11|12|13|14|15|16|17|18)# 平均日
        gconftool-2 --type=string --set /apps/metacity/general/theme 'equinox-evolution-light' ;;
    19|20|21)# 阿塔德塞尔
        gconftool-2 --type=string --set /apps/metacity/general/theme 'equinox-evolution-dust' ;;
    22|23|24|00|01|02|03|04|05)#马德鲁加达
        gconftool-2 --type=string --set /apps/metacity/general/theme 'equinox-evolution-midnight' ;;
    埃萨克


    睡眠1小时
完毕

相关内容