باز هم wayland! در این سیستم شما نمیتونید برنامه های گرافیکی (مثلا nautilus) رو با دستور sudo یا روش های مشابه اجرا کنید. برای حل این مشکل (که از دید توسعه دهنده ها این یه ویژگی است نه مشکل!) قبل از اجرای دستور مورد نظر، این دستور رو اجرا میکنیم:
xhost si:localuser:root
میتونیم اینو در startup بذاریم تا دیگه نیاز نباشه خودمون دستی اجراش کنیم.
البته گویا با این کار این ویژگی امنیتی wayland رو از کار میندازیم. ولی آخه برادر من... مگه تا حالا چه مشکلی ایجاد کرده بود 😑
شاید موقع نوشتن اسکریپت,نیاز داشته باشین بخشی از خروجی اسکریپتتون رو با یه رنگ دیگه نمایش بدین.(مثلا ارور ها یا وارنینگ ها)
برای این کار شما میتونین از برنامه tput استفاده کنین.به این صورت:
tput setaf [0-7]
(بعد از setaf با توجه به رنگ مورد نظرتون یه عدد بین ۰ تا ۷ قرار بدین)
به دو روش میتونین ازش استفاده کنین.اول اینکه این دستور رو قبل از دستور echo بزارین و روش دوم هم اینکه توی یه متغیر ذخیرش کنین و توی دستور echo فراخوانیش کنین.
با دستور tput sgr0
هم رنگ ترمینال به رنگ پیشفرضش برمیگرده.
امیدوارم به دردتون بخوره:)
یکی از دوستان درخواست اسکریپتی برای ffmpeg داشت که بتونه فایل های flv رو به صورت گروهی به mp4 تبدیل بکنه.ما این اسکریپت رو براش نوشتیم و خوشبختانه به دردشون خورد.
گفتم اینجا هم بزارم شاید به کار بقیه دوستان هم بیاد.این اسکریپت رو با فایل هایی که میخواید تبدیل کنید در یک پوشه قرار بدید و بعد اسکریپت رو اجرا کنید.
موفق باشید :)
اگه شما هم فیلم زیاد دانلود میکنید و فرصت مرتب کردن فیلم هاتون رو ندارین,این اسکریپت به دردتون میخوره.
#!/bin/bash
IFS=$'\n' clear files=`ls *mkv` for i in $files; do folders=$( echo "$i" | tr '.' ' ' ) echo "$folders" mkdir -p "$folders" mv "$i" "$folders" done
این اسکریپت رو کیا حامدی عزیز نوشته.به سایتش سر بزنید :)
شاید برخی اوقات نیاز باشه الویت اجرای یک فرآیند خاص (یا چند فرآیند) که توسط سی پی یو پردازش میشه بالا یا پایین بره که این برنامه ساده که با پایتون نوشته شده این کار رو انجام میده.(لازم به ذکر است که آدرس ها و فایل های مورد استفاده به نسبت کاربرد باید تغییر کنند)
کد در ادامه مطلب
در آرچ یه چیزی هست به نام powerpill
که کارش اینه که با استفاده از reflector
سریعترین سرورهای مخازن رو پیدا کنه و با استفاده از aria2
سرعت دانلود بسته ها رو چندین برابر کنه. و حتی با rsync
سرعت سینک کردن مخازن هم بیشتر میکنه! پس عجب قرص تقویتیای است!
اما برای مانجارو اوضاع کمی فرق میکنه. از اونجایی که مانجارو مخازن مخصوص به خودش رو داره و نباید از مخازن آرچ روی مانجارو استفاده کرد، reflector
در مانجارو کارایی نداره. بنابراین توسعه دهندگان مانجارو سورس پاورپیل رو تغییر دادند تا با معماری مانجارو منطبق باشه. این ابزار به همین نام یعنی powerpill
از مخازن مانجارو قابل نصب است. من امتحان کردم، واقعا سرعت دانلود رو چند برابر میکنه. اما نحوه ی لیست شدن مخازن با سرعت بالاتر در مانجارو با آرچ فرق داره که قبلا در این مورد نوشته ام.
اما برای اینکه چیزهایی که از AUR نصب میکنیم (بوسیله yaourt یا ابزارهای دیگه) هم برای دانلود از aria2 استفاده کنند، میبایست فایل تنظیمات makepkg
را باز کنیم و تنظیمات مربوط به دانلود رو به این تغییر بدیم:
/etc/makepkg.conf
DLAGENTS=('ftp::/usr/bin/aria2c %u -o %o' 'http::/usr/bin/aria2c %u -o %o' 'https::/usr/bin/aria2c %u -o %o' 'rsync::/usr/bin/rsync -z %u %o' 'scp::/usr/bin/scp -C %u %o')
حاصل سر و کله زدن های من با لینوکس