خاموش کردن مانیتور بدون دکمه

مانیتور هایی که دکمه ی خاموش و روشن ندارن، مثلا لپ تاپ ها، و نمیدونیم کلید میانبر این کار چیه، در xorg این دستور این کار رو انجام میده:

sleep 1 && xset dpms force off

عدد ۱ یعنی یک ثانیه صبر کن و بعد مانیتورو خاموش کن. بعدش هم با تکون دادن موس یا زدن کلید روی کیبرد، روشن میشه.  میتونید این دستور رو براش یه کلید میانبر shortcut درست کنید و راحت…

اگر دستور بالا کار نکرد این رو امتحان کنید

xset s blank ; sleep 1 ; xset s activate

و اگر در wayland  در Gnome بودید این رو امتحان کنید

busctl --user call org.gnome.Shell /org/gnome/ScreenSaver org.gnome.ScreenSaver SetActive b true

تغییر ownership یک فولدر

یک دستور خوب برای تغییر owner و group در مورد فولدر ها و فایل های درون اون ها به چیزی که خودتون میخواید. مثلا من میخوام فولدر /home/amin/bigbig رو که توسط root ساخته شده و نمیذاره که من بهش دسترسی داشته باشم، با این دستور اینکارو می کنم:
sudo chown -hR amin:amin /home/amin/bigbig
حالا محتویات این فولدره به علاوه خودش، به owner از نوع amin (اولی) , group از نوع amin (دومی) تغییر کرد.

دایرکتوری /etc/skel/

وقتی میخوایم در یک سیستم عامل لینوکسی یک یوزر جدید بسازیم، یک فولدر به نام اون یوزر در دایرکتوری /home ساخته میشه.

دایرکتوری /home حاوی تمام فایلهای مربوط به اون کاربر میشه و کاربران دیگه مجوز دسترسی به این محل رو ندارند. فایلهای تنظیماتی که اون کاربر در محیط دسکتاپ و سایر برنامه‌هاش اعمال میکنه، فایلهای cache، هیستوری دستورها و...

دایرکتوری /etc/skel حاوی چیزهاییه که وقتی یک کاربر جدید میسازیم محتویاتش داخل دایرکتوری home اون کاربر کپی میشه. بنابراین شما با اعمال تغییرات در /etc/skel میتونید تعیین کنید از این به بعد کاربرهای جدید چه پیش فرض هایی رو داشته باشند. اگه از اون دست کسایی هستید که مرتب هی یوزر پاک میکنید یا میسازید به دردتون میخوره

چند کار کاربردی با ffmpeg

همون طور که می‌دونید ffmpeg یکی از کتابخانه های پر استفاده در مدیریت و پخش فایلهای تصویری و صوتی است. ابزارهای گرافیکی مختلفی برای کار با ffmpeg درست شدن، ولی کار با خط فرمان یک چیز دیگه است! 

در این مطلب میخوام چند تا از کارهایی که من با ffmpeg لازم داشتم انجام بدم رو بنویسم. 

جدا کردن یک تکه از ویدیو - بدون re-encode 

ffmpeg  -i input.mp4  -vcodec copy -acodec copy -ss 00:00:10 -to 00:09:05  output.mp4

دستور بالا میگه از ثانیه ۱۰ تا دقیقه ۰۹ و ثانیه ۰۵ کات کن و در یک فایل ذخیره کن. این کار رو هم بدون re-encode کردن ویدیو انجام بده. اگه ویدیوی شما حاوی keyframe باشه (یعنی فریم هایی که موقع ساخت ویدیو بعنوان نقطه عطف تعیین شدن! نمیدونم چطوری توضیح بدم!) موقع کات کردن بدون re-encode زمانی رو که شما تعیین کردید برش انجام بشه رعایت نمیشه و برش از نزدیک ترین keyframe اتفاق می افته. بنابراین دقیق نخواهد بود. ولی اگر ویدیو شما keyframe نداشته باشه، این مشکل پیش نمیاد. 

جدا کردن یک تکه از ویدیو - با re-encode

ffmpeg  -i input.mp4  -ss 00:00:10 -to 00:09:05  -async 1 output.mp4

دستور بالا هم برای کات کردن ویدیو هست. ولی با re-encode. این بار اگه ویدیو keyframe داشته باشه، اول ویدیو رو یک باره دیگه تولید میکنه و keyframe ها رو حذف میکنه و بعد اون رو کات میکنه. این طولانی تر خواهد بود ولی زمان برش دقیقا همان چیزی خواهد بود که شما تعیین کردید. ولی اگر میخواید چند تکه از یک ویدیوی حاوی keyframe رو کات کنید، نیاز نیست هربار re-encode کنید. با دستور زیر یک بار ویدیوی بدون keyframe تحویل بگیرید و عملیات برش رو روی این ویدیو با دستور اولی انجام بدید تا سریع برش ها انجام بشن:

ffmpeg  -i input.mp4  -async 1 output.mp4

ادامه مطلب

Cover Image

انتقال وبلاگ لینوکس و من

متاسفانه در سرویس دهنده وبلاگ، هیچ اثری از بروز رسانی نرم افزارشون نبود و اشکالات غیر قابل تحملی بوجود آمده بود و مثل اکثر پلتفرم های ایرانی تیم پاسخگو هم ندارند. بنابراین مجبور شدم وبلاگ رو به یک هاست شخصی منتقل کنم و این دندون لق رو بعد از سالها بکشم! البته باز هم کِرمم گرفت و wordpress نریختم 😄

از اونجایی که حجم مطالب زیاد بود و مطالب خیلی قدیمی ای هم وجود داشتند که امروزه دیگه کاربردی ندارند، تصمیم گرفتم فقط بخشی از مطالبی که برای امروز (سال ۱۴۰۲ شمسی) بدرد میخورن رو منتقل کنم و الباقی رو در همون آدرس سرویس دهنده قبلی به صورت آرشیو نگه دارم. بالاخره بعد از سالها (از سال ۱۳۸۸) یک خونه تکونی اساسی باید انجام می شد و این رخت کهنه رو از تن بدر می آوردیم...

از اونجایی که وبلاگِ خیلی قبل تر (زمانی که میهن‌بلاگ زنده بود) به صورت گروهی اداره میشد، زیر عنوان مطالب هر نویسنده اسمش ذکر شده. ولی متاسفانه دیگه دسترسی به این عزیزان ندارم. امیدوارم هرجایی هستند سالم و خوشحال باشند.

و دیگه اینکه متاسفانه انتقال کامنتها ممکن نبود 😕




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