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

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

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

نویسنده موضوع: تغیر خودکار پس زمینه در nitrogen  (دفعات بازدید: 1453 بار)

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

آفلاین Hashem-khan

  • Jr. Member
  • *
  • ارسال: 97
پاسخ : تغیر خودکار پس زمینه در nitrogen
« پاسخ #15 : 12 مهر 1404، 11:58 ب‌ظ »
الان داره کار میکنه
screen رو نصب کردم و داره اجراع میشه \\:D/
چند نکته:
هربار که لپ تاپ روشن میکنم بادید دستور screen در ترمینال اجراع کنم؟
و زمان رو اگه مثلا بزارم ۲ ساعت بعد از ۱ ساعت لپ تاپ خاموش کنم
وقتی روشن شد از ۲ ساعت شروع مشه یا نه از زمان باقی مونده؟

آفلاین Chappie

  • Jr. Member
  • *
  • ارسال: 95
  • جنسیت : پسر
پاسخ : تغیر خودکار پس زمینه در nitrogen
« پاسخ #16 : 13 مهر 1404، 12:43 ق‌ظ »
عالی
۱ - بله , هر بار که سیستم رو روشن می‌کنی باید دوباره دستور screen رو بزنی و داخلش اسکریپت رو اجرا کنی.
۲ - اسکریپت ما یادش نمی‌مونه که چند دقیقه مونده بود.
یعنی مثلاً اگه زمان sleep رو گذاشتی ۲ ساعت (sleep 7200) و بعد از ۱ ساعت کامپیوتر خاموش کردی، وقتی روشنش کنی:
اسکریپت از اول حلقه شروع می‌کنه.
یعنی همون لحظه یه عکس جدید می‌ذاره و دوباره از اول ۲ ساعت صبر می‌کنه.
۳ - وقتی سیستم از Suspend برمی‌گرده:
همون پردازه‌ها (processes) دوباره از همون جا ادامه میدن.
اسکریپت توی screen هم دوباره ادامه میده از نقطه‌ای که sleep درش بوده.
یعنی اگه درون اسکریپتت نوشته باشی (sleep 120) و سیستم مثلاً ثانیه ۱۰۰ بخوابه، وقتی بیدار بشه، sleep باقیمانده رو ادامه میده (حدود ۲۰ ثانیه دیگه بعد از بیداری تصویر عوض میشه).
۴ - در نهایت این روش رو میشه ترکیب کرد با cron و autostart اوپنباکس که اینهارو واگذار میکنم به خودت . با اینها میتونی اسکریپت رو زمان روشن کردن  کامپیوتر یا سرساعت اجرا کنی. خودتون جستجو کنید.
~/.config/openbox/autostart- - -
What is the Internet?
It's a thing in a computer. Lets you look up shit you don't know.
I want it! I want that Internet.

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2929
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
پاسخ : تغیر خودکار پس زمینه در nitrogen
« پاسخ #17 : 13 مهر 1404، 08:25 ق‌ظ »
میتونید دستور screan رو توی مسیر زیر بذارید. بعد از هر نشت، خودش اجرا میشه. میتونید یه دستور شرطی استفاده کنید که فقط توی نشت های گرافیکی اجرا بشه.

/etc/bash_bashrc
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین Hashem-khan

  • Jr. Member
  • *
  • ارسال: 97
پاسخ : تغیر خودکار پس زمینه در nitrogen
« پاسخ #18 : 14 مهر 1404، 10:47 ب‌ظ »
نقل‌قول
در نهایت این روش رو میشه ترکیب کرد با cron و autostart
چندین روش رو امتحان کردم هبچ کدوم رو نتونستم راه بندازم :(
مثل cron job یا systemd
نقل‌قول
میتونید دستور screan رو توی مسیر زیر بذارید.
مسیر خالی بود و دستور رو گذاشتم ولی اجراع نشد :(

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2929
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
پاسخ : تغیر خودکار پس زمینه در nitrogen
« پاسخ #19 : 14 مهر 1404، 10:51 ب‌ظ »
درود.
شرمنده. مسیر درست اینه.

/etc/bash.bashrcاون پرونده‌ی مشکل دار رو حذف کنید.
فقط بدونید دستور screan باید توی bash.bashrc هم تعریف شده باشه.

بهتره اصلا کل کدنوشته رو توی مسیر زیر در یک پرونده جدا برارید. فقط اولش !# داشته باشه.
/etc/profile.d
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین Hashem-khan

  • Jr. Member
  • *
  • ارسال: 97
پاسخ : تغیر خودکار پس زمینه در nitrogen
« پاسخ #20 : 14 مهر 1404، 11:40 ب‌ظ »
نقل‌قول
بهتره اصلا کل کدنوشته رو توی مسیر زیر در یک پرونده جدا برارید. فقط اولش !# داشته باشه.
کدوم کد؟

من قبلا تو پوشه خانه یه screenrc ساختم
بعد تو فایل bashrc به آخرش screen اضافه کردم
که خوب نشد
# ~/.screenrc
defshell -bash      # dash makes it a login shell