خاموش کردن nvidia در systemd

توجه: این مطلب قدیمی است و صرفا جهت آرشیو حفظ شده است. ممکن است امروزه برخی موارد یکسان نباشند.

  • هدف اصلی: خاموش کردن nvidia هنگام boot و بعد از resume
  • هدف فرعی ۱: اجرای اسکریپت مخصوص خاموش کردن nvidia در آدرس /usr/bin/disablecard/
  • هدف فرعی ۲: افزایش زمان باتری و کاهش دمای سیستم!

آرچ خیلی وقته که از systemd استفاده میکنه. این ابزار برای کنترل سرویس ها است. برای اینکه اتفاق خاصی در زمان خاصی بیفته، باید اون رو تبدیل به یک سرویس کنیم و بدیمش به آرچ که بفهمه و اجراش بکنه. من زیاد جزئیات و عمق مطلب رو نمیدونم. صرفا با خوندن ویکی و چند بار آزمون و خطا موفق شدم. شما میتونید این کار رو تعمیم بدید و هر کاری که دوست دارید با سیستمتون انجام بدید.

در این مطلب من میخوام گرافیک nvidia رو خاموش کنم. من بازی نمیکنم و نیازی به این غول گرسنه ندارم! بنابراین یک اسکریپت از قبل دارم برای خاموش کردن nvidia که مثلا با نام disablecard در مسیر /usr/bin گذاشتمش. 

۱- یک فایل به اسم دلخواه nvidia-off.service در این فولدر میسازیم /usr/lib/systemd/system/ و این محتوی رو توش میریزیم!

[Unit]
Description=Turns off nvidia ion
After=slim.service
[Service]
ExecStart=/usr/bin/disablecard
Type=oneshot
[Install]
WantedBy=gdm.service

ادامه مطلب

SLIM یک Login Manager ساده و کاربردی و زیبا

توجه: این مطلب قدیمی است و صرفا جهت آرشیو حفظ شده است. ممکن است امروزه برخی موارد یکسان نباشند.

میگن سالی که نکوست از بهارش پیداست... دسکتاپی که نکوست از Login Windowش  پیداست! من همیشه دنبال تم ورود ساده و شیک برای لینوکس بودم. به تازکی با SLIM یا Simple LogIn Manager آشنا شدم. ساده ترین، سریع ترین و در عین حال یه لاگین‌منیجر با تم های مختلف و زیبا. یه ویژگی خوبی که داره اینه که ارتباطی به این نداره که چه دسکتاپی روی لینوکستون نصب باشه و dependency به دسکتاپ نداره. یعنی مثلا کاری به این نداره که شما KDE دارین یا XFCE یا هر چیز دیگه!

هشدار: هیچ تضمینی وجود نداره که بعد از اعمال این تغییرات کار درست از آب در بیاد. هر اتفاقی افتاد مسئول خودتونید. من رفرنس های لازم رو لینک دادم.

۱- با این دستور نصبش کنید!

sudo pacman -S slim slim-themes archlinux-themes-slim

۲- با این دستور فعالش کنید:

sudo systemctl enable slim.service -f

ادامه مطلب

یک اسکریپت برای واترمارک تصویر و فیلم

چند وقت پیش مطلبی نوشته بودم در این خصوص که چطوری روی یک عکس یا روی یک فایل ویدیویی واترمارک خودمون رو اضافه کنیم. مدتی بعدش تصمیم گرفتم این دو تا کار رو با هم ادغام کنم و در قالب یک اسکریپت استفاده کنم.

اسکریپت رو خوب نگاه کنید تا با طرز کارش آشنا بشید. این اسکریپت رو با نام مثلا wmark جایی ذخیره کنید و براش یک alias بسازید. اونوقت میتونید باهاش کار کنید. یک بار wmark رو در ترمینال اجرا کنید تا خودش راهنماییتون کنه و مثال بزنه.

ادامه مطلب

کشتن پنجره ها!

اگر از xorg برای رابط گرافیکی میز‌کار استفاده میکنید، ممکنه بعضی مواقع لازم باشه یک برنامه ای رو به زور ببندید!

میتونیم با استفاده از xkill این کار رو بکنیم. برای ساده تر شدن کار، یک کیبورد شورت‌کات میسازیم و xkill رو به عنوان command اون قرار میدیم. که مثلا با فشردن کلیدهای ctrl + alt + esc برنامه xkill شروع میشه و ماوس تبدیل به یه X میشه. حالا اینو روی هر چی کلیک کنیم میشوره میبره!

ساخت بسته deb از سورس کامپایل شده

توجه: این مطلب قدیمی است و صرفا جهت آرشیو حفظ شده است. ممکن است امروزه برخی موارد یکسان نباشند.

تا به حال شده یه بسته ای رو از روی سورس نصب کنید و بعدا به هر دلیلی احتیاج داشته باشید بسته ی deb اون رو داشته باشید؟ دلیلش هر چی که میخواد باشه. هدف ما اینه که بسته ی deb رو داشته باشیم! خیلی خیلی ساده، اول باید یه چیزی به نام checkinstall رو نصب کنید:

sudo apt-get install checkinstall
حالا وارد پوشه بسته ای بشید که اون رو کامپایل کردید و نصب کردید. یا حتی نصب هم نکردید. فقط کامپایل کردید. و به جای اینکه sudo make install رو اجرا کنید، این رو اجرا کنید : sudo checkinstall

روند کار بسیار ساده است. شما میتونید توضیحات دلخواهتون رو بنویسید، اسم بسته رو عوض کنید و ... . پس از اتمام کار، بسته ی مورد نظر در همون فولدر ایجاد میشه و خودش نصب میشه. اطلاعات مفصل تری رو میتونید در این فروم پیدا کنید.

ساخت فایل m3u

فایل های m3u یک نوع playlist از آهنگهای mp3 هستند که با اجرای اونها فایل های مربوط بهشون پخش میشن. و لازم نیست همه رو select کنیم! تنبلیه دیگه... چه کنیم...
با ترمینال وارد پوشه مورد نظر بشید و این دستور رو اجرا کنید. به همین سادگی:

ls -w 1 *.mp3 > Playlist.m3u




حاصل سر و کله زدن های من با لینوکس