توجه: این مطلب قدیمی است و صرفا جهت آرشیو حفظ شده است. ممکن است امروزه برخی موارد یکسان نباشند.
در شماره های قبل گفتیم که چرا بهتره که لینوکسی بشیم، و یک بار با هم یک لینوکس رو نصب کردیم و بعد دسکتاپ جدیدمون رو برانداز کردیم. در این شماره میخوایم کمی بیشتر با مسائل آشنا بشیم و استفاده از کامپیوترمون رو در محیط جدید شروع کنیم.
مسائل مختلفی هست که باید به اونها بپردازیم که یکی یکی در این مطلب و مطالب بعدی به اونها می پردازیم.
در ادامه مطلب همراه باشید...
توجه: این مطلب قدیمی است و صرفا جهت آرشیو حفظ شده است. ممکن است امروزه برخی موارد یکسان نباشند.
ممکنه براتون پیش بیاد که بخواید وقتی مثلا به مدت سه دقیقه از کامپیوترتون استفاده نکردید یک اتفاقی بیفته. مثلا من همیشه یادم میره کلید Numlock رو خاموش کنم، و از اونجایی که در کیبورد من عدد 1 در حالت Numlock خاموش مساوی است با End این موضوع خیلی روی اعصابه، و هر وقت که میزنم End تایپ میکنه 1. بنابراین میام به سیستم میگم هر وقت به مدت ۵ ثانیه کسی بهت دست نزد numlock رو خاموش کن. خیلی کارها میشه با این اسکریپت کرد...
البته این مسلزم اینه که از xorg برای رابط گرافیکی دسکتاپ استفاده کرده باشید و نه wayland 😞
اول از همه پیش نیاز های این اسکریپت رو نصب میکنیم. در توزیع خودتون اینها رو باید نصب کنید: sdotool
, xprintidle
, wmctrl
و بعد اسکریپتی که در انتهای مطلب اومده رو در یک فایل با پسوند py ذخیره میکنیم و مجوز اجرایی به این اسکریپت میدیم.
توجه: این مطلب قدیمی است و صرفا جهت آرشیو حفظ شده است. ممکن است امروزه برخی موارد یکسان نباشند.
در دسکتاپ گنوم، وقتی باتری لپتاپ به مقدار مشخصی برسه، نوتیفیکیشن هشدار داده میشه. اما این نوتیفیکیشن صدا نداره. یکی از دوستان پرسیده بود که چطور میشه کاری کرد که وقتی باتری به درصد خاصی میرسه نوتیفیکیشن همراه با آلارم پخش بشه؟
دو راه برای اینکار هست. یکی اینکه از udev
استفاده کنیم، که در ویکی آرچ توضیح داده شده. اما من استفاده کردم و موفقیت آمیز نبود. ظاهرا هر لپتاپی اینجور نیست که اطلاعات باتری رو به udev بفرسته. راه دوم که کار راه بندازه و زیادم بد نیست استفاده از cron
است. یعنی یه اسکریپتی بنویسیم که هر مثلا ۶ دقیقه درصد باتری رو چک کنه و اگه کمتر از مقدار تعیین شده بود کاریو که ما میخوایم انجام بده.
اسکریپتی که در ویکی آرچ نوشته بود و من هم کمی شخصی سازیش کردم در زیر میبینید:
#!/bin/sh
export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
acpi -b | awk -F'[,:%]' '{print $2, $3}' | {
read -r status capacity
if [ "$status" = Discharging -a "$capacity" -lt 15 ]; then
logger "Critical battery threshold"
/usr/bin/notify-send -u critical --hint int:transient:1 -i "/usr/share/icons/hicolor/256x256/apps/gnome-power-manager.png" "Battery at $capacity%" "Battery percent is too low. Connect AC Adapter." && paplay /home/amin/Programs/lowbat.mp3
fi
echo "Battery has $capacity% capacity"
}
چند نکته در مورد این اسکریپت:
برای مشخص کردن درصد باتری از acpi
استفاده شده. و برای پخش صدا از sox
و برای نمایش نوتیفیکیشن از notify-osd
. بنابراین هر کدوم رو که ندارید نصب کنید.
در خط دوم اسکریپت (رنگ زرد) برای اینکه cron
بتونه پیامهای notify-osd
رو اجرا بکنه، باید یه همچین چیزی در اسکریپت باشه. عدد 1000 همون user id نام کاربری شماست که باید با دستور echo $UID
ببینید چنده. که معمولا اگه اولین کاربری باشید که در لینوکستون ساختید 1000 هست.
محتوای پیام رو هم که خودتون میتونید ویرایش کنید. مقدار 15 هم که با رنگ سبز مشخص شده همون درصدی است که تعیین کردیم که اگر پایین تر از اون بود هشدار داده بشه. به دلخواه خودتون میتونید مقدارش رو مشخص کنید.
اسکریپت بالا رو جایی ذخیره کنید و اون رو با روشی که بلد هستید به cron بسپارید. بازه های زمانی ۶ دقیقه فکر میکنم مناسب باشه.
توجه: این مطلب قدیمی است و صرفا جهت آرشیو حفظ شده است. ممکن است امروزه برخی موارد یکسان نباشند.
در قسمت اول گفتیم که اصلا لینوکس چیه و چرا ما بهتره لینوکسی بشیم. و در قسمت دوم هم یک لینوکس به نام لینوکس Manjaro رو نصب کردیم. در قسمت سوم از مطالب چرا و چگونه لینوکسی شویم، میخوایم یه سری تنظیمات خیلی اولیه رو انجام بدیم و کمی با محیط جدید آشنا بشیم.
چون شرکتها کامپیوترهای خودشون رو بر این اساس میسازن که با ویندوز هماهنگ باشن، و ویندوز هم که از در و دیوار مردم ریخته، باید برای اینکه لینوکس ما در کامپیوتر ما قابل استفاده باشه یه سری کارهای خیلی اولیه بکنیم.
توجه: این مطلب قدیمی است و صرفا جهت آرشیو حفظ شده است. ممکن است امروزه برخی موارد یکسان نباشند.
اگر مثل من علاقه مند به تغییر کیبورد شورتکات های پیشفرض در دسکتاپ گنوم داشته باشید، یا خیلی شورتکات های جدید خودتون ایجاد کرده باشید، خیلی سخته که این همه تنظیمات رو بصورت حتی اتفاقی از دست بدید. شاید مجبور شده باشید سیستم جدیدی نصب کنید، اونوقت تک تک این شورتکات ها رو باید دوباره تنظیم کنید.
اما نه! لازم به این کار نیست. با یک اسکریپت perl
به راحتی میتونید از شورتکات های گنوم بکاپ بگیرید و در مواقع لزوم همه اونها رو به یکباره برگردونید. منبع این اسکریپت در اینجاست. اما محض احتیاط اگر لینک منبع از بین رفت، اسکریپت رو در ادامه مطلب میذارم. روش کار هم به این شکل هست که این اسکریپت رو در یک فایل با اسم دلخواه و پسوند pl
ذخیره میکنید. مثلا keybindigs.pl و بعد اون رو مشابه دستور زیر اجرا میکنید:
برای گرفتن بکاپ:
/path/to/keybindigs.pl -e ~/keybindings
و برای بازگردوندن بکاپ:
/path/to/keybindigs.pl -i ~/keybindings
فایلی به نام keybindings در فولدر home کاربریتون ایجاد میشه که حاوی این تنظیمات هست.
این اسکریپت در گنوم ۳.۲۰.۲ تست شده.
توجه: این مطلب قدیمی است و صرفا جهت آرشیو حفظ شده است. ممکن است امروزه برخی موارد یکسان نباشند.
میخوایم از گوشی قدیمی ای که داریم (البته از نوع هوشمندش!) بعنوان یک دوربین استفاده کنیم. این دوربین میتونه مصارف مختلفی داشته باشه. مثلا بذاریمش بالای سر نوزاد توی اتاقش و مثلا توی اتاق خودمون از توی لپتاپ مراقبش باشیم. میتونیم بعنوان یه دوربین مدار بسته استفاده کنیم! میتونیم بعنوان یه وبکم استفاده کنیم و ...
راه های خیلی مختلفی برای این کار هست. یکی از ساده ترین اونها استفاده از برنامه ای به نام Droidcam است. این برنامه رو میتونید به راحتی از مارکت های آندرویدی مثل بازار نصب کنید. بعد از نصب بدون هیچ اپلیکیشن اضافه ای میتونید توی مرورگر آیپی و پورتی که برنامه بهتون میده بزنید و از دوربین استفاده کنید. البته به شرطی که هر دو دستگاه به یک روتر یا مودم وصل باشن. اما برای اینکه بتونید بعنوان وبکم استفاده کنید و چیزی مثل Cheese بتونه دوربین شما رو بعنوان وبکم شناسایی کنه، نیاز به نصب کلاینت Droidcam روی لینوکس هست
خوشبختانه میتونید به راحتی اون رو از AUR برای توزیع های آرچی نصب کنید:
yaourt -S droidcam
بعد از اینکه نصب شد، این رو اجرا کنید:
sudo modprobe v4l2loopback_dc
حالا برنامه رو هم در گوشی و هم در کامپیوتر اجرا کنید. و آی پی و پورتی که در گوشی میبینید در برنامه در کامپیوتر وارد کنید. (شکل بالا) و بعد connect رو بزنید.
با این کار وقتی برنامه وبکم خودتون رو (مثل cheese) باز میکنید، از توی قسمت Prefrences میتونید برای Device وبکم Droidcam رو انتخاب کنید:
بعد از اینکار تصویر نمایش داده میشه. برای فلاش زدن و زوم هم از توی کلاینت Droidcam روی کامپیوتر میتونید این کار رو بکنید (دکمه [۰۰۰] سمت چپ)
حاصل سر و کله زدن های من با لینوکس