لینوکس و من

۴ مطلب در شهریور ۱۳۸۹ ثبت شده است

کارایی بهتر دکمه ی print screen

سلام. دکمه ی print screen در Gnome برای ما یک عکس از صفحه میگیره و میتونیم اونو save کنیم. حتما با برنامه ی shutter آشنا هستید. میتونید این برنامه رو از synaptic نصب کنید. shutter یک ابزار خیلی خوب و ساده برای عکس گرفتن از دسکتاپ در انواع مختلف هست. مثلا عکس از پنجره ی فعال، عکس از منو ها، عکس از محتوای یک پنجره و عکس از محدوده ی انتخابی ما. یعنی selection. من میخوام با فشار دادن دکمه ی print screen به جای اینکه برنامه ی پیش فرض گنوم عمل کنه، shutter عمل کنه و اون هم در حالت selection.

بعد از نصب این برنامه، به سراغ keboard shortcuts  منوی preferences از منوی system برید. اونجا عبارت take a screenshot of a window رو پیدا کنید که جلوش نوشته Alt+print. روی Alt+print کلیک کنید و بعد backspace رو بزنید. حالا در عبارت take a screenshot که جلوش نوشته print روی print کلیک کنید و alt+print رو فشار بدید.

حالا روی دکمه ی Add کلیک کنید. میخوایم یه shortcut جدید بسازیم. اسمشو مثلا بذارید shutter. در قسمت command بنویسید: shutter –selection و بعد ذخیره کنید. حالا جلوش که نوشته disable روش کلیک کنید و دکمه ی print screen رو فشار بدید.

تموم شد. از این به بعد با فشار دادن این دکمه برنامه ی shutter در   حالت selection اجرا میشه و با فشار دادن Alt + Print همون برنامه ی پیش فرض گنوم میاد که از کل صفحه عکس میگیره.

ایرانسل در لینوکس!

سلام!

 

جند وقتی هست که ایرانسل و همراه اول GPRS نامحدود میدن. البته با تعرفه های مشخص. امروز پهنای باند ADSL من تموم شد! گفتم GPRS ایرانسل رو یه امتحانی بکنم. طرح ۲۴ ساعته نامحدود به مبلغ ۱۰۰۰ تومن رو گرفتم. گوشیم رو به لپتاپ وصل کردم. لپتاپ اوبونتو ۹٫۰۴ داره. به محض اتصال گوشی، یه پنجره اومد که گفت بیا اینترنت موبایلتو وصل کنم! گفتم چاکرتیم، بفرمایید…

 

بعد پرسید خب کدوم کشور هستی؟! گشتم دیدم ایران نداره. خودش عربستان رو پیشنهاد داده بود. (بعد فهمیدم که اهمیتی نداره کدوم کشور رو انتخاب کنیم. اوبونتو خواسته به طور پیشفرض تنظیمات اپراتور ها رو پیشنهاد بده). من همون عربستان رو انتخاب کردم.

 

بعد میریم سراغ network manager که توی panel هست. اون connectionی که ساخته بودیم edit میکنیم. و تنظیمات ایرانسل رو جایگزین میکنیم. به این صورت که: APN = mtnirancell و بعد ا ز tab به نامppp settings دکمه configure methods رو کلیک میکنیم و دو تا تیک MSCHAP و MSCHAP V2 رو بر میداریم. حالا تنطیمات رو ذخیره میکنیم و تمام! حالا میتونید به اینترنت وصل شید و لذت ببرید.

 

البته سرعتی که میده تو مایه های سرعت dialup هست. ولی از هیچی نداشتن خیلی بهتره! مخصوصا اینکه با این روش میتونید هر جایی که خواستید به شرطی که ایرانسل آنتن میده به اینترنت وصل شید. مثلا دانشجوهایی که توی اتوبوس هستن! یا توی رخت خواب حتی! میشه گفت این یه جور وایرلس برای قشر بینوای دانشجو است!

 

من روی هم رفته راضی هستم. میخوام تعرفه ی ۳۰۰۰ تومن که از ۱۱ شب تا ۶ صبح برای یک ماه هست رو انتخاب کنم. خب چی بهتر از این با این شرایط؟!!

ویرایش یک اتوبوس عکس در ترمینال!

عنوان ایهام تناسب داره! منظورم اینه که ویرایش چندین عکس در خط فرمان لینوکس. تنها با یک خط دستور! مثل مطلب قبلی از دستور for استفاده میکنیم تا عکس ها رو در یک فولدر پیدا کنه و بعد تغییرات خودمون رو روی عکس ها میدیم. تغییراتی که خودم لازم داشتم، یکی تغییر اندازه ی عکس ها به ۸۰۰×۶۰۰ بود و یکی گذاشتن یک watermark روی تک تک عکس ها. برای این کار اول باید imagemagic رو نصب کنیم و بعد بریم توی فولدر عکس ها و ترمینال رو اونجا باز کنیم. آنگاه: (!)

 

اول تغییر اندازه ی عکس ها:

 

for k in $(ls *.JPG); do convert -resize 800x600 -quality 90 $k re-$k; done

 

با این دستور عکس های با پسوند JPG (دقت کنید که به حروف بزرگ و کوچیک حساسه) تبدیل به عکس هایی با اندازه ی ۸۰۰×۶۰۰ با کیفیت ۹۰٪ میشن که اول اسمشون re داره. یعنی فایل اصلی دست نخورده باقی میمونه.

 

حالا میخوایم به عکس های جدید یک watermark بیفزاییم! یعنی مثلا اسم خودتون، یا وبسایتتون… بطن کار اینه که دستور پایینی دو تا عکس رو با درجه شفافیتی که تعیین میکنیم میندازه روی هم.  پس ما یه عکس کوچیک میسازیم که توش نوشته مثلا delstory.com . اندازه این عکس wm.png مثلا هست ۱۲۷×۲۷ و بعد اون رو با درجه شفافیت ۸۰% میندازیم روی عکس ها.

 

for k in $(ls re*.JPG); do composite -watermark 80% wm.png $k wm-$k; done

 

نتیجه ی این دستور، فایهایی هستند به نام wm-re-FILENAME.JPG که دارای سایز ۸۰۰×۶۰۰ و مارک دلخواه شما هستند. بنا بر این الآن سه گروه فایل داریم. یک گروه فایل اصلی (اولیه) و دست نخورده. یک گروه عکس هایی که فقط تغییر اندازه پیدا کردن و یک گروه عکس هایی که تغییر اندازه پیدا کردن و watermark روشون قرار گرفته. میتونید گروه دوم یا اول رو حذف کنید.

آفرین پسر خوب

ببین، هر شب ساعت ۱۲ ، برو خونه ی من، هرچی فایل که اول اسمش core بود پیدا کن، بعد همه رو پاک کن بریز دور. آفرین پسر خوب. حالا یه بار بهم بگو چی بهت گفتم؟

۰ ۰ * * * for k in $(ls /home/amin/core.*); do rm $k; done

احسنت. معلومه که خوب فهمیدی…

اصولا لینوکس همیشه با شعور بوده. خدا حفظش کنه.