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

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

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


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: انجام بعضی دستورات بصورت دستی  (دفعات بازدید: 2997 بار)

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

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #45 : 27 بهمن 1400، 03:01 ب‌ظ »
این خط رو:
last_brightness="$(read_file "${HISTORY_FILE}")"با این عوض کنید:
last_brightness="$(read_file "${HISTORY_FILE}" 2>/dev/null || true)"

خط بالا، آخرای اسکریپت قرار داره.
« آخرین ویرایش: 27 بهمن 1400، 08:59 ب‌ظ توسط Dragon- »
میدونید که زکات علم نشر آن است

آفلاین EnriqueTTE

  • High Sr. Member
  • *
  • ارسال: 607
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #46 : 27 بهمن 1400، 03:15 ب‌ظ »
چندتا ارور و غلط املایی داشت درست کردم و الان با این مواجه شدم
I am Enriquette

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #47 : 27 بهمن 1400، 05:30 ب‌ظ »
یه سری تغییرات روی اسکریپت دادم. اون ارسال که اسکریپت رو همراهش گذاشته بودم، ویرایش کردم. دوباره اون اسکریپت رو کپی و امتحان کنید.
« آخرین ویرایش: 27 بهمن 1400، 08:56 ب‌ظ توسط Dragon- »
میدونید که زکات علم نشر آن است

آفلاین EnriqueTTE

  • High Sr. Member
  • *
  • ارسال: 607
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #48 : 27 بهمن 1400، 05:54 ب‌ظ »
بنظر کار میکنه. هیج اروری نداد. فایل رو هم ایجاد کرد.
خب الان باید یجوری به عنوان سرویس راه اندازیش کنم..   :-k
« آخرین ویرایش: 27 بهمن 1400، 06:06 ب‌ظ توسط EnriqueTTE »
I am Enriquette

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #49 : 27 بهمن 1400، 09:05 ب‌ظ »
یکم بیشتر امتحانش کنید. مثلا روشنایی رو تغییر بدید، ۱۰ ثانیه منتظر بمونید و بعد اون فایلی که می‌سازه رو بررسی کنید.
می‌تونید با تغییر مقدار متغیر INTERVAL، وقفه‌ای که بین اون، مقدار روشنایی خونده میشه رو تغییر بدید. به طور پیش‌فرض 10 هست. شاید 5 بهتر باشه.
حواستون باشه مقداری که به INTERVAL می‌دید، یه عدد باشه. در غیر اینصورت خطا می‌گیرید. واحد اندازه‌گیری این متغیر، ثانیه هست.

از چه init system استفاده می‌کنید؟
میدونید که زکات علم نشر آن است

آفلاین EnriqueTTE

  • High Sr. Member
  • *
  • ارسال: 607
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #50 : 27 بهمن 1400، 10:29 ب‌ظ »
فایل تغییر میکنه و درست کار میکنه.
فقط مونده بتونم یه سرویس باهاش درست کنم تا ببینم وقتی سیستم بوت میشه میتونه روشنایی رو تنظیم کنه یا نه.
از OpenRC استفاده میکنم.
خودم دارم روش کار میکنم بتونم سرویسش رو بسازم. تا الان بد نبوده.
I am Enriquette

آفلاین EnriqueTTE

  • High Sr. Member
  • *
  • ارسال: 607
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #51 : 27 بهمن 1400، 10:41 ب‌ظ »
اولین آزمایش رو با موفقیت پشت سر گذاشت و تونست بعد از خاموش و روشن کردن سیستم روشنایی رو مثل حالت قبلش تنظیم کنه.
خیلی ممنون.
I am Enriquette

آفلاین EnriqueTTE

  • High Sr. Member
  • *
  • ارسال: 607
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #52 : 28 بهمن 1400، 04:27 ب‌ظ »
من میخوام با لپ تاپ بازی کنم اما بخاطر یسری مشکلات نمیتونم با kde این کارو بکنم و باید با qtile  بازی کنم.
چون لپ تاپم گرافیکش ضعیفه باید رزولوشن رو بیارم پایین. مشکل اینجاست اگه فقط توی بازی رزولوشن رو تغییر بدم فقط سایز پنجره تغییر میکنه و اگه موس رو حرکت بدم از پنجره میزنه بیرون و نمیشه درست بازی کرد. باید رزولوشن سیستم رو هم تغییر بدم تا بتونم بازی کنم.
کلی سرچ کردم تا بتونم این کارو انجام بدم اما با ارور مواجه میشم. هرچی سرچ کردم نتونستم راه حلی برای رفع مشکل پیدا کنم.
$ xrandr
Screen 0: minimum 16 x 16, current 1920 x 1080, maximum 32767 x 32767
XWAYLAND0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 310mm x 170mm
   1920x1080     59.96*+
   800x600_60.00  59.86 
   800x600       59.86

$ xrandr --output XWAYLAND0 --mode 800x600
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  7 (RRSetScreenSize)
  Serial number of failed request:  22
  Current serial number in output stream:  23

$ sudo xrandr --output XWAYLAND0 --mode 800x600
Authorization required, but no authorization protocol specified
Can't open display :1

# xrandr
Authorization required, but no authorization protocol specified
Can't open display :1


فقط رزولوشن 1080 رو داشت دوتای دیگه رو خودم اضافه کردم.
همونطور که میبینید حتی وقتی با کاربر root فقط میخوام لیست بگیرم بهم ارور میده.
I am Enriquette

آفلاین behzad121

  • High Sr. Member
  • *
  • ارسال: 510
  • جنسیت : پسر
  • آرچ + گنوم
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #53 : 28 بهمن 1400، 04:48 ب‌ظ »
من میخوام با لپ تاپ بازی کنم اما بخاطر یسری مشکلات نمیتونم با kde این کارو بکنم و باید با qtile  بازی کنم.
چون لپ تاپم گرافیکش ضعیفه باید رزولوشن رو بیارم پایین. مشکل اینجاست اگه فقط توی بازی رزولوشن رو تغییر بدم فقط سایز پنجره تغییر میکنه و اگه موس رو حرکت بدم از پنجره میزنه بیرون و نمیشه درست بازی کرد. باید رزولوشن سیستم رو هم تغییر بدم تا بتونم بازی کنم.
کلی سرچ کردم تا بتونم این کارو انجام بدم اما با ارور مواجه میشم. هرچی سرچ کردم نتونستم راه حلی برای رفع مشکل پیدا کنم.
$ xrandr
Screen 0: minimum 16 x 16, current 1920 x 1080, maximum 32767 x 32767
XWAYLAND0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 310mm x 170mm
   1920x1080     59.96*+
   800x600_60.00  59.86 
   800x600       59.86

$ xrandr --output XWAYLAND0 --mode 800x600
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  7 (RRSetScreenSize)
  Serial number of failed request:  22
  Current serial number in output stream:  23

$ sudo xrandr --output XWAYLAND0 --mode 800x600
Authorization required, but no authorization protocol specified
Can't open display :1

# xrandr
Authorization required, but no authorization protocol specified
Can't open display :1


فقط رزولوشن 1080 رو داشت دوتای دیگه رو خودم اضافه کردم.
همونطور که میبینید حتی وقتی با کاربر root فقط میخوام لیست بگیرم بهم ارور میده.
چرا جلوی آپشن output نوشتید XWAYLAND0 ؟ جلوی اون یا بنویسید X11 یا wayland و دوباره امتحان کنید.
دیگه زیاد اینجا نیستم و بیشتر تو گروه‌های گنو/لینوکسی تلگرام کمک می‌کنم، دور از هیچ اذیت و حواشی. تلگرام: behdev@

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #54 : 28 بهمن 1400، 07:58 ب‌ظ »
از wayland استفاده می‌کنید؟ شاید مشکل از این باشه. اگه اینطوری هست، سعی کنید با x11 امتحان کنید و ببینید فرقی می‌کنه یا نه.
میدونید که زکات علم نشر آن است

آفلاین EnriqueTTE

  • High Sr. Member
  • *
  • ارسال: 607
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #55 : 28 بهمن 1400، 10:16 ب‌ظ »
از wayland استفاده می‌کنید؟ شاید مشکل از این باشه. اگه اینطوری هست، سعی کنید با x11 امتحان کنید و ببینید فرقی می‌کنه یا نه.
موقع لاگین سه تا گزینه دارم.
qtile(wayland) - plasma(X11) - qtile
برای qtile فقط گزینه wayland کار میکنه، گزینه دیگه هیج اتفاقی نمیوفته. فقط میتونم موس رو تکون بدم، نه کلیک کردن نه حتی خاموش کردن کار نمیکنه.
فکر کنم XWayland هست. هم برای wayland هم برای xwayland و هم برای OpenRC سرچ کردم اما جوابی نگرفتم.
اول فکر کردم شاید از تنظیمات kde پیروی کنه چون وقتی آرتیکس رو نصب کردم اول kde رو نصب و تنظیم کردم و بعد از مدتی qtile اما اصلا تفاوتی نداره.
I am Enriquette

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #56 : 01 اسفند 1400، 04:17 ب‌ظ »
فکر کنم اگه qtile رو با x11 اجرا کنید، درست بشه. کامل مطمئن نیستم.
میدونید که زکات علم نشر آن است

آفلاین EnriqueTTE

  • High Sr. Member
  • *
  • ارسال: 607
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #57 : 01 اسفند 1400، 05:24 ب‌ظ »
شما میدونید چجوری میشه اینکارو کرد یا باید از خود توسعه دهنده بپرسم؟
I am Enriquette

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #58 : 03 اسفند 1400، 02:05 ق‌ظ »
وارد محیط console بشید. معمولی tty2 تا tty6 فقط محیط متنی هست و مناسبه. بعد وارد کاربر خودتون بشید و این دستور رو اجرا کنید و ببینید چی میشه.
startx "/usr/bin/qtile start"اون علامت‌های " رو حتما بذارید.
اگه دستور startx وجود نداشت، بسته xorg-xinit رو نصب کنید.
میدونید که زکات علم نشر آن است

آفلاین EnriqueTTE

  • High Sr. Member
  • *
  • ارسال: 607
  • جنسیت : پسر
پاسخ : انجام بعضی دستورات بصورت دستی
« پاسخ #59 : 11 اسفند 1400، 09:34 ق‌ظ »
وارد محیط console بشید. معمولی tty2 تا tty6 فقط محیط متنی هست و مناسبه. بعد وارد کاربر خودتون بشید و این دستور رو اجرا کنید و ببینید چی میشه.
startx "/usr/bin/qtile start"اون علامت‌های " رو حتما بذارید.
اگه دستور startx وجود نداشت، بسته xorg-xinit رو نصب کنید.
یادم رفت اینو انجام بدم.
عکس رو گذاشتم
I am Enriquette