منبع اصلی نوشتار زیر در این لینک قرار دارد

تصاویر بینگ، پسزمینه دسکتاپ لینوکس

داشتم گوگل ریدرمو میخوندم :) که رسیدم به این پست از وبلاگ یک پزشک برای گذاشتن تصاویر بینگ به عنوان پسزمینه ویندوز.
خوب، من هم تصاویر بینگ رو دوست دارم (گرچه نه به عنوان پسزمینه، من معمولا پسزمینه ساده رو ترجیح میدم) و علاوه بر اون، وقتی با لینوکس سر و کار داری، همیشه دوست داری از قدرتش استفاده کنی و تصمیم گرفتم که همین کار رو با لینوکس انجام بدم، و طبیعیه که با یه اسکریپت ساده موفق شدم(در حدود ده خط)، نیازی به اون همه برنامه که اونجا گفته شده بود نبود! چون این لینوکسه و ترمینال اون خودش به تنهایی معادل یه زبان برنامه نویسیه…
این اسکریپتیه که نوشتم :

#!/bin/bash
# By fzerorubigd (http://cyberrabbits.net)
#
# A simple script to change gnome background to today bing background.

function detect(){
  type -P $1 >/dev/null || { echo "Require $1 but not installed. Aborting." >&2; exit 1; }
}

detect "wget"
detect "gconftool-2"

readonly URL="http://www.bing.com/HPImageArchive.aspx?format=xml&idx=0&n=1"
readonly META=/tmp/bingdata.xml
readonly BING=http://www.bing.com

wget $URL -O $META

LINK=<code>sed -n -e 's/.*&lt;url&gt;\(.*\)&lt;\/url&gt;.*/\1/p' $META</code>

cd ~
wget -c $BING$LINK 
HOMEDIR=<code>pwd</code>
FILENAME=<code>basename $BING$LINK</code>

gconftool-2 -t string -s /desktop/gnome/background/picture_filename &quot;$HOMEDIR/$FILENAME&quot;

این کد رو توی یک فایل ذخیره کنید، دسترسی اجرایی به اون فایل بدید ،چه با کلیک راست روی فایل و انتخاب تیک Allow executing file as program توی تب Permissions یا با کمک دستور

chmod a+x /path/to/your/script.sh

در نهایت، فایل رو اجرا کنید.
همین! حالا میتونید اینو به cron اضافه کنید برای یه ساعت به خصوص (روزی یکبار تغییر میده این تصویر رو، تا اونجا که من میدونم) تا این کار به صورت اتوماتیک انجام بشه.

– این فقط یه اسکریپت ساده برای اینکاره، میشه خیلی خیلی روش کار کرد و کلی قابلیتها بهش داد. ولی من نه قصدشو دارم نه حوصلشو، برای KDE هم کار سختی نباید باشه ولی من در حال حاضر KDE ندارم.
– این زمانبندی وردپرس فارسی هنوزم مشکل داره که!!!!



برچسب ها : , , , , ,