شاید شما هم مثل من برای عبور از سد محکم و استوار (هر هر) فیلتر از نرم افزار yourfreedom استفاده میکنید که جاوا هست. برای اینکه بتونید نرم افزار های جاوا رو در سیستمتون اجرا کنید نیاز به java runtime دارید. بسته openjdk6-6-jre این کار رو براتون میکنه.
اما وقتی بخواید دسترسی به این برنامه رو هرچه آسون تر و سریعتر کنید، یه شورتکات روی پنل ایده ی خوبیه. برای قسمت command باید یه برنامه ی jar رو این طوری اجراش کنید:
java -jar /path/to/java.jar
این بار فوق العاده ترین اسکریپتی که تا به حال پیدا کردم براتون میذارم! داستان از چه قراره؟
بالاخره من هم یه نتبوک گرفتم! و PC رو دادیم خواهر کوچک جان در اتاقش کار کنه. قبلا با PC شبها شیره ی اینترنت رو میکشیدیم و میذاشتیم دانلود. (شبانه رایگان ADSL). خب PC رو از BIOS تنظیم کرده بودم سر ساعت معینی روشن میشد، کانکت میشد، تورنت باز میشد و دانلود میکرد، و سر ساعت معینی هم خاموش میشد. اما در نتبوک این تنظیمات در BIOS وجود ندارن. برای حل این مشکل و نیل به هدف شوم شیره کشی اینترنت چاره از اینترنت و لینوکس بجستم و این اسکریپت رو پیدا کردم. از اینجا دانلودش کنید. suspend_for
روش کار با این اسکریپت اینه که فایل مورد نظر رو با همین اسم در فولدر مثلا home یوزر خودتون قرار بدید. و با یکی از این دستور ها اجراش کنید:
~/suspend_for 1 hour
~/suspend_for 2 hours
~/suspend_for 1 minute
~/suspend_for 2 minutes
~/suspend_for 2 hours 30 minutes
معنی این دستور ها اینه که سیستم رو برای مدت مثلا یک ساعت (اولی) suspend کن و بعدش resume کن. بنابراین میتونیم اجرای این اسکریپت رو به cron بسپاریم و این کار به طور اتوماتیک خودش انجام بشه. مثلا وقتی ساعت ۷ صبح که اینترنت شبانه تموم میشه، به جای خاموش کردن سیستم، این اسکریپت اجرا بشه و سیستم رو برای مدت ۱۸ ساعت suspend نگه داره که بشه ساعت ۱ صبح فردا و resume بشه. یا به هر حال هر وقتی که بخواید این عمل اتفاق بیفته یه محاسبه کنید و زمان مورد نظر رو بهش بدید. این اسکریپت فوق العاده بود. دست سازنده اش درد نکنه. این اسکریپت برای من با اوبونتو ۱۱٫۰۴ کار کرد. اگر برای شما کار نکرد من نمیتونم راهنماییتون بکنم شرمنده.
نکته: حتما قبل از اجرای اسکریپت مجوز اجرا شدن رو بهش بدید.
۱- در موقع کار با terminal حتما براتون پیش اومده که دنبال یه دستوری که چند روز پیش وارد کردید بگردید. برای اینکار باید هی کلید up رو بزنید و یکی یکی دستورات رو برید بالا تا بالاخره بعد از معلوم نیست چند دقیقه دستور محترم رو پیدا کنید. ولی یه راه خیلی خیلی ساده هم هست! کافیه شما یکی دو کلمه از دستور یادتون مونده باشه. پس وقتی terminal بازه توش کلید control رو به همراه r فشار بدید! بعد یه همچین چیزی میبینید: (reverse-i-search)` حالا اون کلمه رو تایپ کنید. میبینید که دستورتون رو براتون پیدا میکنه! برای خروج از این حالت هم Esc رو بزنید.
۲- شده بخواید کرسر ماوس رو ببرید اول خط دستور؟ به راحتی Control + a رو بگیرید سریع اینکار رو براتون انجام میده. control + e هم میبرتش ته خط!
۳- دستور ps -ux لیست تمام پروسس هایی که در حال اجرا هستند رو براتون میاره.
سلام. دکمه ی 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 همون برنامه ی پیش فرض گنوم میاد که از کل صفحه عکس میگیره.
عنوان ایهام تناسب داره! منظورم اینه که ویرایش چندین عکس در خط فرمان لینوکس. تنها با یک خط دستور! مثل مطلب قبلی از دستور 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 روشون قرار گرفته. میتونید گروه دوم یا اول رو حذف کنید.