انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: خاموش کردن بعد از اتمام کار یک برنامه  (دفعات بازدید: 9829 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1668
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
پاسخ : خاموش کردن بعد از اتمام کار یک برنامه
« پاسخ #15 : 28 اردیبهشت 1392، 11:58 ب‌ظ »
راستش مشکل نمی شه گفت ولی تازگی ها (چندین ماهه) که نمی دونم کدوم سیستم تغییر کرده که بین halt و poweroff تفاوت قائل می شه (البته قاعدتا باید از اول اینطوری می بود :ي )... halt می یاد نرم افزارها و سیستم عامل رو می بنده ولی انگار برق کامپیوتر رو قطع نمی کنه ولی poweroff هم برنامه ها رو مبنده و هم برق رو قطع می کنه (اسمش روشه دیگه !) و خب چون این اسکریپت قدیمی هست و قدیما بین این دوتا فرقی نبود من از halt  استفاده کردم خلاصه ... برای حلش فقط کافیه جایی که نوشته halt  رو با poweroff جایگزین کنی (خط اخر اسکریپت)
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر
پاسخ : خاموش کردن بعد از اتمام کار یک برنامه
« پاسخ #16 : 29 اردیبهشت 1392، 12:58 ب‌ظ »
@وحید
کدت رو بذار در سایت گیت هاب که هر کی خواست استفاده کنه از اونجا برداره: هم پایداره و هم آخرین تغییرات رو داره :)
fribidi به صورت پیش فرض نصب نیست. شاید بهتر باشه نباشه:
#This program can shut down your computer when another task is complete.
#Author:  سید وحید رضا برهانی
#Contact: http://forum.ubuntu.ir/index.php?action=profile;u=1755
#Report bugs: http://forum.ubuntu.ir/index.php/topic,17897.0.html
#License: Unknown!
echo Enter your password, please
read -s pass
echo Done\!
ps -u `whoami` |grep -i $1 >/dev/null
if [ $? != '0' ]
then
echo Didn\'t find any program running\!
exit
fi
exe=0
while [ $exe != '1' ]
do
ps -u `whoami` |grep $1 >/dev/null
exe=$?
sleep 2
done
echo $pass |sudo -S poweroff
#
# .: راهنمای اسکریپت :. #
# بعضی وقتها که یک برنامه رو اجرا می کنید بعد از چند دقیقه می بینید که یک کاری پیش می یاد که مجبورید برید و معلوم نیست که کار این برنامه چقدر طول می کشه و نمی شه با ساعت تنظیم کرد که کامپیوتر خاموش بشه یا مواردی دیگر ! به طور کلی وقتی که معلوم نیست که کار یک برنامه کی تموم می شه این اسکریپت به کار میاد.
# اینطوری استفاده می شه:
#./afterfinish2 pogrammename
# برای خاموش کردن به طور پیش فرض نیاز به  دسترسی هست که به همین خاطر ازتون پسورد می خواد (این پسورد جایی ذخیره نمی شه) و توجه کنید که پسورد یک بار ازتون پرسیده می شه و نمایش هم نمی ده ! پس دقت کنید منتها می تونید به طرق دیگر پسورد رو به برنامه داد
# نکته: این برنامه فقط برنامه هایی که با حساب کاربری شما اجرا شده باشد رو می تونه مانیتور کنه پس اگر که با sudo بخواهید اجراش کنید و بخواهید که برنامه ای که با حساب شما اجرا شده رو مانیتور کنه کار نمی کنه
# به خاطر اینکه از خاموش شدن اتفاقی جلوگیری بشه قبلش اون برنامه رو سرچ می کنه که اگر اجرا بود مانیتور بشه و اگر اجرا نبود با چاپ پیامی! از برنامه خارج می شه
#
# .: راهنمای کد :. #
# در read -s pass پسورد از کاربر گرفته می شه و در متغیر pass ذخیره می شه (-s باعث می شه که چیزی رو که کاربر تایپ می کنه روی صفحه نمایش نشان داده نشه-بنا به دلایل امنیتی)
# چون خط فرمان قابلیت نمایش صحیح حروف فارسی رو نداره این خروجی رو با fribidi انجام می دهند
# از ps اولی تا fi برای اینکه از خاموش شدن بی مورد جلوگیری کنه
# کد ps یک نرم افزاری که پروسس ها رو نشون می ده
# کد whoami نرم افزاریه که می گه شما (اجرا کننده )نام کاربریش چیه
# زوج علامت `` به این معنیه که هر چیزی که بینشان باشه اجرا می شه و خروجیشون بجای این زوج علامت و عبارت درونشون قرار می گیره
# دستور ps -u `whoami` می یاد تمام برنامه هایی رو که کاربری رو که اجراش کرده رو لیست می کنه
# خط  ps -u `whoami |grep -i $1 >/dev/null می یاد تمام برنامه رو می فرسته (با | ) به grep -i  grep هم دنبال می گرده ببینه که همچین عبارتی توی لیست برنامه ها هست یا نه که خب اگر باشه به طور پیش فرض چاپش می کنه ولی چون صفحه شلوغ می شد فرستادمش به  نا کجا آباد: /dev/null
# اگر جواب دستور بالا مثبت بود، متغیر ? برابر صفر می شه (این متغیر خروجی رو که برنامه به صدا زنندش می فرسته توی c همون return ; هست ) و اگر که این عبارت نبود یا مشکلی پیش اومد (خیلی کم پیش می یاد که مشکلی رخ بدهد) مخالف صفر میشه که بستگی به این چه حالتی باشه فرق می کنه
# ساختار شرطی بررسی می کنه که ببینه آیا متغیر ? صفر هست یا نه ؟ (چون بلافاصله بعد از خط بالا قرار داره می شه مطمئن شد که وضعیت grep رو مشخص می کنه - چون بعد از اجرای هر دستور مقدارش تغییر می کنه) اگر که مخالف صفر بود یعنی این برنامه وجود نداره یا اینکه اشکالی وجود داره!که در این صورت از اسکریپت خارج می شه
# از exe=0 تا done: خط اول می یاد متغیر exeرو برابر صفر قرار می ده بعد میره توی حلقه ی while توی این حلقه ابتدا دستور قسمت دوم اجرا می شه بعد چون یک برنامه ی دیگه هم هست و مقدار $? تغییر می کنه اومدم مقدار exe رو برابر ? قرار دادم و مبنای مقایسه رو هم برپایه ی exe گذاشتم بعد از خط بالا ۲ثانیه صبر می کنه چون هم از میزان پردازش حلقه کم بشه و هم اینکه اگر داشت اسکریپتی رو مانیتور می کرد فرصت کافی برای رفتن به خط بعد باشه وهم اینکه سریع خاموش نشه ! و فرصت کنسل هم داشته باشه بعد از این دوثانیه دو باره حلقه از اول چک می شه
# چیزی رو که ما به grep می دیم همون چیزیه که کاربر به ما می ده ! به متغیر $1 در فرمان توجه کنید
# آحرین خط کد: حال اگر که grep چیزی پیدا نکرد یا مشکلی پیش اومد از حلقه خارج می شه و کامپیوتر رو خاموش می کنه
# قرار نیست که این صبر کنه تا همه ی برنامه تموم بشن (خیلی از برنامه ها هستند که تا زمانی که سیستم خاموش نشده در حال اجرا هستند )بلکه برای اپن برنامه ای رو که ما می دیم صبر می کنه

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1668
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
پاسخ : خاموش کردن بعد از اتمام کار یک برنامه
« پاسخ #17 : 29 اردیبهشت 1392، 07:12 ب‌ظ »
سلام
git چیز باحالیه ولی اونوقت باید کلی بنویسی که چجوری با گیت کار کنند !
درمورد fribidiهم به خاطر فارسی سازیش نوشتم و هم برای اینکه نشون بدم همچین برنامه ای هست و برای فارسی نوشتن در خط فرمان چیکار باید کرد(این اسکریپت بیشتر آموزشی و به اشتراک گذاشتن ایده هست )
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر
پاسخ : خاموش کردن بعد از اتمام کار یک برنامه
« پاسخ #18 : 30 اردیبهشت 1392، 10:36 ق‌ظ »
git چیز باحالیه ولی اونوقت باید کلی بنویسی که چجوری با گیت کار کنند !
استفاده از گیت برای میزبانی کد منظورم بود! استفاده کننده فقط لازمه لینک دانلود فایل زیپ شده گیت هاب در اختیارش باشه! لازم نیست با گیت کار کنه  ;)

آفلاین Iman17

  • Sr. Member
  • *
  • ارسال: 439
  • جنسیت : پسر
پاسخ : خاموش کردن بعد از اتمام کار یک برنامه
« پاسخ #19 : 30 اردیبهشت 1392، 12:19 ب‌ظ »
این اسکریپت فقط وقتی برنامه بسته بشه سیستم رو خاموش می کنه درسته؟
یعنی نمیشه طوری تنظیمش کرد که وقتی مثلا دانلود تموم شد (مثلا با نرم افزار prozgui) سیستم رو خاموش کنه؟
Fedora 20 - 64 bit - Xfce 4.10

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1668
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
پاسخ : خاموش کردن بعد از اتمام کار یک برنامه
« پاسخ #20 : 30 اردیبهشت 1392، 01:36 ب‌ظ »
این اسکریپت فقط وقتی برنامه بسته بشه سیستم رو خاموش می کنه درسته؟
یعنی نمیشه طوری تنظیمش کرد که وقتی مثلا دانلود تموم شد (مثلا با نرم افزار prozgui) سیستم رو خاموش کنه؟
من تا حالا با prozgui کار نکردم نمی دونم چجوریه ولی خب اگر که بشه که prozgui رو تنظیم کرد که وقتی دانلود تموم بشه خارج بشه (اکثر دانلود منیجر ها همچین امکانی رو دارند یعنی لااقل Kget و Ktorrent دارند) خب این اسکریپت می تونه مفید باشه ولی خب اگر که همچین امکانی رو نداره می شه یک اسکریپت دیگه نوشت که حجم فایل دانلودی رو هر چند ثانیه یک بار اندازه بگیره و وقتی که حجمش ثابت شد ! یا به اندازه ی مناسب رسید و یا هر راه دیگری ! از اسکریپت خارج بشه بعد اون وقت این اسکریپت می تونه کامپیوتر رو خاموش کنه ... کلا کلک «رشتی» های زیادی می شه زد ! :D

git چیز باحالیه ولی اونوقت باید کلی بنویسی که چجوری با گیت کار کنند !
استفاده از گیت برای میزبانی کد منظورم بود! استفاده کننده فقط لازمه لینک دانلود فایل زیپ شده گیت هاب در اختیارش باشه! لازم نیست با گیت کار کنه  ;)
آره می زارمش ... با حال می شه :)
ویرایش : گذاشتم :)
https://github.com/vahid-borhani/afterfinish/archive/master.zip
« آخرین ویرایش: 30 اردیبهشت 1392، 02:50 ب‌ظ توسط سید وحید رضا برهانی »
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره

آفلاین Iman17

  • Sr. Member
  • *
  • ارسال: 439
  • جنسیت : پسر
پاسخ : خاموش کردن بعد از اتمام کار یک برنامه
« پاسخ #21 : 30 اردیبهشت 1392، 07:59 ب‌ظ »
این اسکریپت فقط وقتی برنامه بسته بشه سیستم رو خاموش می کنه درسته؟
یعنی نمیشه طوری تنظیمش کرد که وقتی مثلا دانلود تموم شد (مثلا با نرم افزار prozgui) سیستم رو خاموش کنه؟
من تا حالا با prozgui کار نکردم نمی دونم چجوریه ولی خب اگر که بشه که prozgui رو تنظیم کرد که وقتی دانلود تموم بشه خارج بشه (اکثر دانلود منیجر ها همچین امکانی رو دارند یعنی لااقل Kget و Ktorrent دارند) خب این اسکریپت می تونه مفید باشه ولی خب اگر که همچین امکانی رو نداره می شه یک اسکریپت دیگه نوشت که حجم فایل دانلودی رو هر چند ثانیه یک بار اندازه بگیره و وقتی که حجمش ثابت شد ! یا به اندازه ی مناسب رسید و یا هر راه دیگری ! از اسکریپت خارج بشه بعد اون وقت این اسکریپت می تونه کامپیوتر رو خاموش کنه ... کلا کلک «رشتی» های زیادی می شه زد ! :D

git چیز باحالیه ولی اونوقت باید کلی بنویسی که چجوری با گیت کار کنند !
استفاده از گیت برای میزبانی کد منظورم بود! استفاده کننده فقط لازمه لینک دانلود فایل زیپ شده گیت هاب در اختیارش باشه! لازم نیست با گیت کار کنه  ;)
آره می زارمش ... با حال می شه :)
ویرایش : گذاشتم :)
https://github.com/vahid-borhani/afterfinish/archive/master.zip
آخه من که اسکریپت نویسی بلد نیستم، وقت یادگیریش رو هم ندارم :دی
اگه نرم افزاری هست که این کار رو بکنه ممنون میشم اون رو بگید.
Fedora 20 - 64 bit - Xfce 4.10

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1668
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
پاسخ : خاموش کردن بعد از اتمام کار یک برنامه
« پاسخ #22 : 30 اردیبهشت 1392، 08:21 ب‌ظ »
البته این موضوع مربوط به این اسکریپت نمی شه (وطبعا در بک تاپیک دیگه باید بررسی بشه)ولی خب دقیقتر بگو که از چه نرم افزاری استفاده می کنی یا اینکه از چه نرم افزارهایی می تونی استفاده کنی (مثلا از Kget چرا استفاده نمی کنی ؟ یا افزونه downthemall فایرفاکس و...) متاسفانه فردا می رم مسافرت ولی اگر که تونستم امشب برات یک چیزی می نویسنم
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره

آفلاین Iman17

  • Sr. Member
  • *
  • ارسال: 439
  • جنسیت : پسر
پاسخ : خاموش کردن بعد از اتمام کار یک برنامه
« پاسخ #23 : 30 اردیبهشت 1392، 09:04 ب‌ظ »
البته این موضوع مربوط به این اسکریپت نمی شه (وطبعا در بک تاپیک دیگه باید بررسی بشه)ولی خب دقیقتر بگو که از چه نرم افزاری استفاده می کنی یا اینکه از چه نرم افزارهایی می تونی استفاده کنی (مثلا از Kget چرا استفاده نمی کنی ؟ یا افزونه downthemall فایرفاکس و...) متاسفانه فردا می رم مسافرت ولی اگر که تونستم امشب برات یک چیزی می نویسنم
ای بابا اسباب زحمت شدیم...شرمنده.
اگه فرصت ندارید مهم نیست حالا تو یه فرصت دیگه.
من تو برداشتی که از دانلودر ها داشتم به نظرم سرعت دانلود Prozgui از بقیه بهتر بود. Prozgui همون پوسته ی گرافیکی دار prozilla هست.
http://prozgui.sourceforge.net/
بازم سپاس
Fedora 20 - 64 bit - Xfce 4.10

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1668
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
پاسخ : خاموش کردن بعد از اتمام کار یک برنامه
« پاسخ #24 : 30 اردیبهشت 1392، 09:28 ب‌ظ »
سلام
ببین این بدردت می خوره (کار می کنه ! :) )
اسم این رو گذاشتم after_download
# $1 : makan file $2: zaman lazem barye taghir
echo پسورد کاربری خود را وارد کنید |fribidi
read -s pass
echo اجرا شدم |fribidi
time_old=`stat -c %z $1`
time_new="nothing"
while [ "$time_old" != "$time_new" ]
do
time_old=`stat -c %z $1`
sleep $2
time_new=`stat -c %z $1`
done
echo $pass |sudo -S poweroff

کد رو کپی کن توی یک فایل بعد خاصیت اجرایی بهش بده و اینطوری استفاده کن
./after_download address-file time-waitخب آدرس فایل آدرس همون فایلی هست که داره دانلود می شه (فایل باید موچود باشه و با دانلود تغییر کنه) و پارامتر بعدی time-wait  هم زمان لازم برای تغییر کردن فایل هست که بنا به سرعت اینترنت یا سرور دانلود خودتون باید تنظیمش کنید (واحدشم ثانیه است ) در واقع اگر که در این زمان فایل تغییر نکنه به معنای اتمام دانلود برداشت می شه و کامپیوتر رو  خاموش می کنه (الیته برای دانلود منیجر هایی که توی temp اول دانلود می کنند بعد منتقل می کنند هم راهی هست (چک کردن موجود شدن ! فایل) که خیلی کم من اینطوری دیدم ولی اگر که دانلود منیجرت  اینطوری بود بگو که عوضش کنم :)
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره

آفلاین Iman17

  • Sr. Member
  • *
  • ارسال: 439
  • جنسیت : پسر
پاسخ : خاموش کردن بعد از اتمام کار یک برنامه
« پاسخ #25 : 31 اردیبهشت 1392، 02:35 ق‌ظ »
بعد این چه جوری به یک دانلودر گرافیکی وصل میشه؟  ;D
Fedora 20 - 64 bit - Xfce 4.10

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1668
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
پاسخ : خاموش کردن بعد از اتمام کار یک برنامه
« پاسخ #26 : 31 اردیبهشت 1392، 04:48 ق‌ظ »
نیازی به وصل شدن نیست ! ما فقط نیاز داریم بدونیم که کی دانلود تموم می شه و چون وقتی که یک دانلود تموم می شه دانلود منیجر دیگه با اون فایل کاری نداره پس فایل هم تغییری نمی کنه و خب ما هم باید این تغییر کردن رو مانیتور کنیم و ادامه ماجرا...
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره

آفلاین آرمان اسماعیلی

  • High Hero Member
  • *
  • ارسال: 2366
  • جنسیت : پسر
پاسخ : خاموش کردن بعد از اتمام کار یک برنامه
« پاسخ #27 : 31 اردیبهشت 1392، 09:59 ق‌ظ »
نیازی به وصل شدن نیست ! ما فقط نیاز داریم بدونیم که کی دانلود تموم می شه و چون وقتی که یک دانلود تموم می شه دانلود منیجر دیگه با اون فایل کاری نداره پس فایل هم تغییری نمی کنه و خب ما هم باید این تغییر کردن رو مانیتور کنیم و ادامه ماجرا...

ایده‌ی خوبیه. اما دانلودری مثل آریا به طور پیشفرض کل حجم فایل رو روی هارد رزرو می‌کنه. مثل تورنت. برای این شرایط چکار کنیم؟
داخل پرانتز اینکه خود آریا سوییچ on-download-completion- رو داره.

ویرایش: می‌شه زمان modify شدن فایل رو در نظر گرفت :)
« آخرین ویرایش: 31 اردیبهشت 1392، 10:09 ق‌ظ توسط آرمان اسماعیلی »
صفحه‌ی من در اینستاگرام: ‎‎@armanes92

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1668
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
پاسخ : خاموش کردن بعد از اتمام کار یک برنامه
« پاسخ #28 : 31 اردیبهشت 1392، 12:55 ب‌ظ »
آره ولی اگر که به کد نگاه کنی می بینی که منم از خروجی stat -c %z استفاده کردم (۴-۵ تا پست آخر رو بخون)که زمان آخرین تغییر فایل رو مقایسه می کنه (البته md5  رو هم می شه در نظر گرفت ولی چون md5  از یک فایل چند گیگی اونم در بازه ی زمانی کوتاه خیلی روی سیستم فشار می یاره ازش استفاده نکردم )
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره

آفلاین Iman17

  • Sr. Member
  • *
  • ارسال: 439
  • جنسیت : پسر
پاسخ : خاموش کردن بعد از اتمام کار یک برنامه
« پاسخ #29 : 04 خرداد 1392، 01:28 ب‌ظ »
نیازی به وصل شدن نیست ! ما فقط نیاز داریم بدونیم که کی دانلود تموم می شه و چون وقتی که یک دانلود تموم می شه دانلود منیجر دیگه با اون فایل کاری نداره پس فایل هم تغییری نمی کنه و خب ما هم باید این تغییر کردن رو مانیتور کنیم و ادامه ماجرا...
خیلی ممنون دستتون درد نکنه من فقط یه جایی رو قاطی می کردم. الان حل شد.
بازم سپاس.
Fedora 20 - 64 bit - Xfce 4.10