توجه: این مطلب قدیمی است و صرفا جهت آرشیو حفظ شده است. ممکن است امروزه برخی موارد یکسان نباشند.
ویژگی ای که بعد از فایرفاکس 3.5!!! بهش اضافه شد اینه که وقتی آخرین Tabی که باقی مونده بسته میشه خود فایرفاکس هم بسته میشه. برای جلوگیری از این اتفاق، توی آدرس تایپ کنید about:config
و بعد از تایید اینکه میدونید دقیقا دارید چی کار میکنید به تنظیمات فایرفاکس راه پیدا میکنید.
در قسمت جست و جو عبارت browser.tabs.closeWindowWithLastTab
رو پیدا کنید و با دبل کلیک روی اون مقدارش رو از TRUE
به FALSE
تغییر بدید.
امروز میخوایم به شما یه برنامه جالب معرفی کنیم که ترمینال شما رو به شکل ترمینال های قدیمی در میاره.
برای نصب توی آرچ بیس ها:
sudo pacman -S cool-retro-term
و برای نصب توی دبیان بیس ها:
sudo add-apt-repository ppa:bugs-launchpad-net-falkensweb/cool-retro-term
sudo apt-get update
sudo apt-get install cool-retro-term
لذت ببرین:)
صرف نظر از علت این کار! برای اینکه وقتی اسکرین شات میگیریم فایلها در یک مسیری با الگوی مشخصی که ما تعیین میکنیم نام گذاری بشن میتونیم از سوییچ ilef استفاده کنیم. اما برای این که کار با مزه تر بشه میتونیم از کتابخانه jdate
استفاده کنیم و فایلها رو طبق تاریخ شمسی نام گذاری کنیم. روش سر راستش اینه که با الگویی شبیه به این این کار رو بکنیم:
/usr/bin/gnome-screenshot --file="$HOME/Pictures/screenshots/$(jdate +%y%m%d_%H%M%S).jpg" $@ && paplay /usr/share/sounds/freedesktop/stereo/camera-shutter.oga
البته باید jdate
رو نصب داشته باشید. هر الگویی که مد نظرتون هست میتونید جایگزین قسمت بنفش بکنید. و مسیر فایل هم در قسمت نارنجی مشخصه.
اما ما میتونیم یه مرحله دیگه هم پیش بریم. میتونیم این رو در یک اسکریپت قرار بدیم، و براش یک alias
تحت نام gnome-screenshot
تعیین کنیم. تا از این به بعد هر وقت در ترمینال زدیم gnome-screenshot حالا با سوییچ های مختلفی مثل w
یا a
این نامگذاری اعمال بشه.
میتونیم حتی این اسکریپت رو بعنوان keyboard shortcut قرار بدیم. و اون رو با سوییچ های مختلف مخلوط کنیم. مثلا با فشردن کلید windows و prt sc از پنجره ای که فعال هست عکس گرفته بشه (سوییچ w) و با فشردن Alt + prt sc از یک ناحیه ی دلخواه عکس گرفته بشه (سوییچ a).
قسمت سبز هم مربوط میشه به صدای شاتر دوربین! البته این روش فقط منحصر به اسکرین شات گنوم نمیشه و احتمالا میتونید یه همچین کاری رو هم با xfce بکنید.
توجه: این مطلب قدیمی است و صرفا جهت آرشیو حفظ شده است. ممکن است امروزه برخی موارد یکسان نباشند.
ممکنه براتون پیش بیاد که بخواید وقتی مثلا به مدت سه دقیقه از کامپیوترتون استفاده نکردید یک اتفاقی بیفته. مثلا من همیشه یادم میره کلید 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 بسپارید. بازه های زمانی ۶ دقیقه فکر میکنم مناسب باشه.
شاید شما هم بارها و بارها خواستین یه مطلب، کتاب یا متن رو بخونین ولی حجم زیادش و تنبلی و نداشتن حوصله و ... مانعش شده. میخوام یه دستور نسبتا (هنوز جا داره تا تقویت بشه) کاربردی بگم که فانه و متن فارسی رو تبدیل به صوت میکنه.
espeak -v fa -f mytest -w mytest.mp3
این دستور پیش فرض روی اکثر توزیع ها نصب شده ولی اگه نصب نبود خیلی راحت میتونید با جستجو در نت نصب کنین
بیایم خط بالا رو نگاه کنیم: سوییچ -v
اشاره به نوع صدا داره ک فارسی انتخاب شده، سوییچ -f
اشاره به فایلی که متن فارسی داره میکنه و سوییچ آخرم اشاره به خروجی میکنه. برا اطلاعات بیشترم میتونین منوال دستور رو بخونین ک کامل هم هست(با زدن دستور man espeak
)
حاصل سر و کله زدن های من با لینوکس