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

کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: engmmrj در 17 تیر 1394، 05:56 ب‌ظ

عنوان: اجرا یک برنامه در هر چند دقیقه
ارسال شده توسط: engmmrj در 17 تیر 1394، 05:56 ب‌ظ
سلام
من به دلیل اینکه زیاد پای سیستم میشینم میخوام مثلا هر یک سایت سیستم یک هشداری بده که از سر جام پاشم و یک ورزش بکنم و کمی هم به چشمم استراحت بدم ُ این هشدار را چطوری میشه در ubuntu ایجاد کرد ؟
عنوان: پاسخ : اجرا یک برنامه در هر چند دقیقه
ارسال شده توسط: بهروز رمضانی در 17 تیر 1394، 05:58 ب‌ظ
سلام
من به دلیل اینکه زیاد پای سیستم میشینم میخوام مثلا هر یک سایت سیستم یک هشداری بده که از سر جام پاشم و یک ورزش بکنم و کمی هم به چشمم استراحت بدم ُ این هشدار را چطوری میشه در ubuntu ایجاد کرد ؟
یعنی نوتیفیکشن نشون بده
عنوان: پاسخ : اجرا یک برنامه در هر چند دقیقه
ارسال شده توسط: Geek در 17 تیر 1394، 06:06 ب‌ظ
http://forum.ubuntu.ir/index.php?topic=95012.0
عنوان: پاسخ : اجرا یک برنامه در هر چند دقیقه
ارسال شده توسط: Риал Краесис در 17 تیر 1394، 10:25 ب‌ظ
سلام
من به دلیل اینکه زیاد پای سیستم میشینم میخوام مثلا هر یک سایت سیستم یک هشداری بده که از سر جام پاشم و یک ورزش بکنم و کمی هم به چشمم استراحت بدم ُ این هشدار را چطوری میشه در ubuntu ایجاد کرد ؟
یادمه یه برنامه ای بود این کارو میکرد اما الان اسمش یادم نیست (تو اوبونتو نصبش کرده بودم).
عنوان: پاسخ : اجرا یک برنامه در هر چند دقیقه
ارسال شده توسط: Amir Emad در 18 تیر 1394، 05:14 ق‌ظ
سلام
من به دلیل اینکه زیاد پای سیستم میشینم میخوام مثلا هر یک سایت سیستم یک هشداری بده که از سر جام پاشم و یک ورزش بکنم و کمی هم به چشمم استراحت بدم ُ این هشدار را چطوری میشه در ubuntu ایجاد کرد ؟
یادمه یه برنامه ای بود این کارو میکرد اما الان اسمش یادم نیست (تو اوبونتو نصبش کرده بودم).

پست شما اسپم هست با اسپم سعی در بالابردن تعداد نوشته های خودتون نکنید

و برای اینکه پست من اسپم نباشه دوست عزیز شما میتونید تو پایتون یک تایمر بزارید و یک فایل mp3 رو اجرا کنید

به این شکل اول یک حلقه میزنید بعد اسلیپ به مدت مورد نیاز مثلا هر نیم ساعت

بعد هم اجرای موزیک هشدار میتونید از تو اینترنت دانلود کنید

>>> import vlc
>>> p = vlc.MediaPlayer("file:///path/to/track.mp3")
>>> p.play()
عنوان: پاسخ : اجرا یک برنامه در هر چند دقیقه
ارسال شده توسط: علیرضاامیرصمیمی در 18 تیر 1394، 07:37 ق‌ظ
با bash هم میتونی این کار رو بکنی
این اسکریپت رو سیو کن و اجراش کن
#!/bin/bash
while true
do
  sleep 1h
  notify-send "پاشو ورزش کن!"
done
حالا این هر یک ساعت یه بار خبر میده و روی صفحه نمایشت بهت پیغام میده ورزش کن ، ولی شما میتونی زمان sleep رو تغییر بدی
برای اجرا یه فایل متنی باز کن و این اسکریپت رو داخلش paste کن و به یه اسم داخل home یا هر جایی دوست داری  save کن (مثلا salam )
برای اجرایی کردنش اول باید داخل ترمینال بزنی
chmod +x salamهر وقت هم خواستی اجراش کنی داخل ترمینال بنویس
./salam
عنوان: پاسخ : اجرا یک برنامه در هر چند دقیقه
ارسال شده توسط: Droid در 18 تیر 1394، 11:27 ق‌ظ
جناب امیر صمیمی، وقتی اسکریپت رو اجرا میکنیم، خط فرمان آزاد نمیشه یعنی نمیشه دیگه دستوری رو نوشت، اگر هم ببندیمش اسکریپت هم متوقف میشه به نظرم، پس چیکارش کنیم؟
عنوان: پاسخ : اجرا یک برنامه در هر چند دقیقه
ارسال شده توسط: علیرضاامیرصمیمی در 18 تیر 1394، 11:42 ق‌ظ
فرض کن اسم اسکریپتت salam هست
اینجوری اجراش کن
./salam & exitاینجوری ترمینال بسته میشه ولی داره اجرا میشه نگران نباش ;)
اگر هم خواستی متوقفش کنی ، یه ترمینال باز کن و
killall salam
عنوان: پاسخ : اجرا یک برنامه در هر چند دقیقه
ارسال شده توسط: Риал Краесис در 18 تیر 1394، 06:43 ب‌ظ
سلام
من به دلیل اینکه زیاد پای سیستم میشینم میخوام مثلا هر یک سایت سیستم یک هشداری بده که از سر جام پاشم و یک ورزش بکنم و کمی هم به چشمم استراحت بدم ُ این هشدار را چطوری میشه در ubuntu ایجاد کرد ؟
یادمه یه برنامه ای بود این کارو میکرد اما الان اسمش یادم نیست (تو اوبونتو نصبش کرده بودم).

پست شما اسپم هست با اسپم سعی در بالابردن تعداد نوشته های خودتون نکنید

و برای اینکه پست من اسپم نباشه دوست عزیز شما میتونید تو پایتون یک تایمر بزارید و یک فایل mp3 رو اجرا کنید

به این شکل اول یک حلقه میزنید بعد اسلیپ به مدت مورد نیاز مثلا هر نیم ساعت

بعد هم اجرای موزیک هشدار میتونید از تو اینترنت دانلود کنید

>>> import vlc
>>> p = vlc.MediaPlayer("file:///path/to/track.mp3")
>>> p.play()

دوست عزیز شما نمیخواد اسپم یا غیر اسپم بودنشو تسخیص بدی.
در ضمن من به ایشون گفتم همچین نرم افزاری هست منتها چون مدت زیادی از نصب اون گذشته و اینکه من دیگه اوبونتو ندارم در نتیجه اسمش رو به خاطر نمی اوردم و خوب ایشون اگه دوست داشته باشه میتونه پی قضیه رو بگیره و نرم افزار رو پیدا کنه.
در ضمن شما از کجا تشخیص دادی که من سعی در افزایش تعداد نوشته های خودم دارم؟
واقعا از حماقت و ............ بعضی از دوستان در این فروم متاسفم.
اسم اون نرم افزار هم پیدا کردم:
Workrave
اینم سایتش:
http://www.workrave.org/
درضمن داشتم دنبالش میگشتم تا بیام اینجا بیان کنم.
عنوان: پاسخ : اجرا یک برنامه در هر چند دقیقه
ارسال شده توسط: Geek در 18 تیر 1394، 08:18 ب‌ظ
واقعا برام جالبه!
من در سومین ارسال این تاپیک، تاپیکی رو معرفی کردم که درش نرم‌افزار Workrave +‌ راه حل خط-فرمانی معرفی شده!
یعنی واقعا هیچ‌کدوم از شماها حتی به خودش زحمت نداد که روی این لینک یه کلیک ساده بکنه؟

خوش باشید ;D
عنوان: پاسخ : اجرا یک برنامه در هر چند دقیقه
ارسال شده توسط: علیرضاامیرصمیمی در 18 تیر 1394، 08:55 ب‌ظ
واقعا برام جالبه!
من در سومین ارسال این تاپیک، تاپیکی رو معرفی کردم که درش نرم‌افزار Workrave +‌ راه حل خط-فرمانی معرفی شده!
یعنی واقعا هیچ‌کدوم از شماها حتی به خودش زحمت نداد که روی این لینک یه کلیک ساده بکنه؟

خوش باشید ;D
من اون پست شما رو دیدم
نگران بودم که اون اسکریپت رو متوجه نشن یا بعدا یه دوست تازه واردتر به پست مراجعه کنه و متوجه کد دوستمون در اون تاپیک نشه
برای همین کامل تر و مبسوط تر توضیح دادم
عنوان: پاسخ : اجرا یک برنامه در هر چند دقیقه
ارسال شده توسط: engmmrj در 22 تیر 1394، 01:03 ق‌ظ
با bash هم میتونی این کار رو بکنی
این اسکریپت رو سیو کن و اجراش کن
#!/bin/bash
while true
do
  sleep 1h
  notify-send "پاشو ورزش کن!"
done
حالا این هر یک ساعت یه بار خبر میده و روی صفحه نمایشت بهت پیغام میده ورزش کن ، ولی شما میتونی زمان sleep رو تغییر بدی
برای اجرا یه فایل متنی باز کن و این اسکریپت رو داخلش paste کن و به یه اسم داخل home یا هر جایی دوست داری  save کن (مثلا salam )
برای اجرایی کردنش اول باید داخل ترمینال بزنی
chmod +x salamهر وقت هم خواستی اجراش کنی داخل ترمینال بنویس
./salam
خیلی ممنون بابیت پاسختون ُ این اسکریپت یک مشکلی داره وقتی kill میکنی دیگه notifaction بسته نمیشه.
و اینکه بعد از هر بار اجرا notifaction هم دیگه بسته نمیشه ُ نمیشه کار کرد مثلا بعد ۱۰ notifaction را خودش ببنده ؟
عنوان: پاسخ : اجرا یک برنامه در هر چند دقیقه
ارسال شده توسط: علیرضاامیرصمیمی در 22 تیر 1394، 01:17 ق‌ظ
اگه منظورت رو درست فهمیده باشم؟
کد رو به شکل زیر تغییر بده و اینجوری هر notification بعد از ۱۰ ثانیه خودش بسته میشه
#!/bin/bash
while true
do
  sleep 1h
notify-send -t 10000 "پاشو ورزش کن !"
done
عنوان: پاسخ : اجرا یک برنامه در هر چند دقیقه
ارسال شده توسط: engmmrj در 22 تیر 1394، 01:25 ق‌ظ
اگه منظورت رو درست فهمیده باشم؟
کد رو به شکل زیر تغییر بده و اینجوری هر notification بعد از ۱۰ ثانیه خودش بسته میشه
#!/bin/bash
while true
do
  sleep 1h
notify-send -t 10000 "پاشو ورزش کن !"
done
منظورم را درست فهمیدین ُ حالا چطوری میشه یک کار کرد که هر موقع سیستم روشن میشه خودش بطور خودکار اجرا بشه ؟
عنوان: پاسخ : اجرا یک برنامه در هر چند دقیقه
ارسال شده توسط: علیرضاامیرصمیمی در 22 تیر 1394، 10:37 ق‌ظ
اگه منظورت رو درست فهمیده باشم؟
کد رو به شکل زیر تغییر بده و اینجوری هر notification بعد از ۱۰ ثانیه خودش بسته میشه
#!/bin/bash
while true
do
  sleep 1h
notify-send -t 10000 "پاشو ورزش کن !"
done
منظورم را درست فهمیدین ُ حالا چطوری میشه یک کار کرد که هر موقع سیستم روشن میشه خودش بطور خودکار اجرا بشه ؟
بذارش تو استارت آپ سیستم :)
عنوان: پاسخ : اجرا یک برنامه در هر چند دقیقه
ارسال شده توسط: engmmrj در 22 تیر 1394، 12:39 ب‌ظ
اگه منظورت رو درست فهمیده باشم؟
کد رو به شکل زیر تغییر بده و اینجوری هر notification بعد از ۱۰ ثانیه خودش بسته میشه
#!/bin/bash
while true
do
  sleep 1h
notify-send -t 10000 "پاشو ورزش کن !"
done
منظورم را درست فهمیدین ُ حالا چطوری میشه یک کار کرد که هر موقع سیستم روشن میشه خودش بطور خودکار اجرا بشه ؟
بذارش تو استارت آپ سیستم :)
رفتم به straup application بعدش add کردم command  ُ درسته ؟
./spot & exit
عنوان: پاسخ : اجرا یک برنامه در هر چند دقیقه
ارسال شده توسط: علیرضاامیرصمیمی در 22 تیر 1394، 12:55 ب‌ظ
اگه منظورت رو درست فهمیده باشم؟
کد رو به شکل زیر تغییر بده و اینجوری هر notification بعد از ۱۰ ثانیه خودش بسته میشه
#!/bin/bash
while true
do
  sleep 1h
notify-send -t 10000 "پاشو ورزش کن !"
done
منظورم را درست فهمیدین ُ حالا چطوری میشه یک کار کرد که هر موقع سیستم روشن میشه خودش بطور خودکار اجرا بشه ؟
بذارش تو استارت آپ سیستم :)
رفتم به straup application بعدش add کردم command  ُ درسته ؟
./spot & exit
نیازی به exit & نداره اگه گذاشتیش تو استارت آپ :)