خیلی کار عجیب غریبی نمی خوام بکنم. چهار تا عکس باحال گیر آوردم تصمیم گرفتم به صورت تصادفی بک گراندم را عوض کنم. کار ساده ایه مخصوصا اگه جستجو کنی همین کار ساده را هم آماده اش را استفاده کنی 😉
#!/bin/bash
# Script to randomly set Background from files in a directory
# Directory Containing Pictures
DIR=”/home/behrad/Pictures/background”# Command to Select a random jpg file from directory
# Delete the *.jpg to select any file but it may return a folder
PIC=$(ls $DIR/*.jpg | shuf -n1)# script find wich session must run next command
if [[ -z “$DBUS_SESSION_BUS_ADDRESS” ]]; then source “$HOME/.dbus/session-bus”/*-0 && export DBUS_SESSION_BUS_ADDRESS; fi
# Command to set Background Image
gconftool -t string -s /desktop/gnome/background/picture_filename $PIC
(یه اصلاح کوچیک در اسکریپت انجام دادم)
خوب این اسکریپت را در bin/~ ساختم و بعد گذاشتم توی crontab کاربر .یعنی با crontab -e این کار را کردم
*/3 * * * * /home/behrad/bin/background-shuffle.sh
عکس هایی که در موردش حرف می زدم را از اینجا و استریپت را از اینجا گرفتم.
یک پاسخ
پس نتیجه اخلاقی اینکه باید یه یوزر لاگین کرده داشته باشیم
پس اول برم سراغ لاگین کردن یوزر