MGroup

تعویض عکس پس‌زمینه با یک کلیک

Posted on: ژوئیه 23, 2008

دسکتاپ KDE این امکان رو داره که یه تعداد عکس بهش بدی و یه دوره‌ای تعیین کنی که اون عکس رو عوض کنه برات! (می‌دونم با فلان برنامه توی Gnome هم این امکان هست! گیر نده!)

مدتها من یه چیزی لازم داشتم که بتونم هر وقت خواستم فقط با یه کلیک یکی از عکسهای پوشه‌ی مخصوص عکسهای پس‌زمینه‌ام رو بزارم عکس پس‌زمینه (background).

البته چون زیاد مهم نبود و یه چیز بیشتر هوسی بود هیچ وقت دنبالش نرفتم! تا اینکه چند روز پیش اینو دیدم!

یه اسکریپت که با گرفتن آدرس یه پوشه از شما، از عکسهای اون (و پوشه‌های داخلی) یکی رو بطور تصادفی انتخاب کرده و تغییراتی که سازنده‌اش دوست داشته روش می‌ده (با استفاده از ImageMagick) و اونو می‌کنه پس‌زمینه‌ی دسکتاپ شما!

خوب من زیاد با تغییرایی که می‌داد حال نکردم، پس الان بازش کردم و کلی از دستوراتش رو پاک کردم، و اسکریپتی ساختم که تنها کارش تغییر عکس پس‌زمینه با یکی از عکسهای پوشه‌ی کذایی است!

😀 حالا اون چیزی که لازم داشتم رو دارم! اسکریپت رو اجرایی کرده (chmod +x changewp.sh$) و توی پنل KDE گذاشتم، حالا با کلیک کردن روی آیکن مربوطه، عکس عوض می‌شه! نخواستم، دوباره…😀

گفتم شاید کس دیگه‌ای هم باشه که دوست داشته باشه یه همچین چیزی داشته باشه! پس بزارم اینجا!😉

یادتون باشه که فقط توی دسکتاپ KDE کار می‌کنه!😛

اسکریپت رو همینجا می‌ذارم، یه پنجره‌ی kate یا kedit یا kwrite باز کرده اینو اونجا کپی می‌کنید! سپس با هر اسمی که خواستی ذخیره نموده، و با این دستور فایل رو اجرایی می‌کنی: chmod  +x  changewp.sh و بعد اجرا می‌کنی! از هر جا که دوست‌داشتی!

یادتون باشه متغیر WALLDIR که اینجا مقدارش اینه: /path/to/your/wallpaper/folder رو بزارین آدرس پوشه‌ای که عکسهاتون توشه!

اسکریپت:

#!/bin/bash

WALLDIR=»/path/to/your/wallpaper/folder»

FILES=`find $WALLDIR -type f -iname ‹*.jpg› -o -iname ‹*.png’`
NFILES=`echo «$FILES» | nl | tail -1 | awk ‹{print $1}’`;
echo «Found $NFILES images»
if [ -z «$NFILES» ] ; then exit 1 ; fi
RANDOM=`od -An -N2 -i /dev/urandom`
RAND=`echo $(( ($RANDOM % $NFILES )+1 ))`
FILE=`echo «$FILES» | head -${RAND} | tail -1`
if [ -z «$FILE» ] ; then exit 1 ; fi

echo «Using $FILE»

if [ $# -lt 3 ] ; then dcop kdesktop KBackgroundIface setWallpaper «$FILE» 6 ; fi

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s


توجه: برای رفع مشکلات لینوکسی خود به یکی از انجمنهای اینترنتی مراجعه کنید! اینجا به هیچ وجه برای رفع مشکلات لینوکسی شما مناسب نیست!
تبادل لینک نداریم! لطفا سوال نفرمایید ما به هرکس بخوایم لینک می‌دیم، هرکس هم خواست به اینجا لینک بده! :)

Kategories

بایگانی

وضعیت بلاگ

  • 110,033 بازدید

مجوز انتشار:

تمامی مطالب و مقالات این بلاگ تحت مجوز GNU FDL قرار دارند. بنابراین کپی و ایجاد تغییر در آنها مطابق شرایط این مجوز آزاد می‌باشد.
%d وب‌نوشت‌نویس این را دوست دارند: