ترکیب چندین فایل ویدئویی با mencoder

26 03 2012

شاید برای شما هم پیش اومده باشه که بخواین چندین فایل ویدئو رو به  به یک فایل ویدئو تبدیل کنید. مثلن وقتی که فیلم از روی ۲ تا CD کپی شده:

$ ls
Citizen Kane cd1.avi
Citizen Kane cd2.avi

خب به راحتی می‌زنم:

$ mencoder -oac copy -ovc copy -forceidx \
"Citizen Kane cd1.avi" \
"Citizen Kane cd2.avi" \
-o "Citizen Kane.avi"

توضیح هم این که این برنامه‌ی mencoder یک برنامست که MPlayer ایجاد کرده برای انکد کردن محتوا‌های چند رسانه‌ای.

آپشن‌هایی هم که استفاده شده به این معنی هستن:

  • oac: کدک صدای خروجی. copy هم به این معنیه که کدک فایل منبع حفظ بشه.
  • ovc: کدک ویدئوی خروجی. copy هم به این معنیه که کدک فایل منبع حفظ بشه.
  • o: فایل خروجی
  • forceindex: ساخت مجدد فایل index.




لینوکس رو دوست دارم چون… نسخه سوم، split

30 01 2008

خط-فرمان Gnu/Linux یکی از کامل ترین مجموعه‌های نرم‌افزاری که من تا حالا دیدم. برنامه ای که قبلا معرفی کردم، یکی از زیر مجموعه‌ی این خط‌فرمانه. البته شاید خیلی درست نباشه این جملات من، چطور بگم، خط‌فرمان یک بستر برای نرم‌افزار هاییه که بهش وابسته هستن. کار کردن با خط فرمان شاید اون اوایل خیلی سخت باشه ولی بعد از یه مدت وقتی که درکش بشه، به قدری شیرین و آسونه که بین برنامه های گرافیکی و متنی، متنی رو ترجیح دیده می‌شه. البته یه موقع فکر نکنید که مثل خط‌فرمان Windows هستش! نه، خیلی کامل تر، آسون تر، زیبا تر و هوشمند تر. قابلیت های خیلی زیادی داره، مثلا لوله‌بندی (لوله کشی!) یا خیلی چیز های دیگه. در وصف سهل بودن این خط‌فرمان همین بس که من بعد از یک ماه می‌تونم بیام در موردش مطلب بنویسم!

حتی اساتید وقتی مثلا می‌خوان یه برنامه از مخازن (حالا به این موضوع هم می‌پردازیم) بگیرن و نصب کنن، به جای این که از ابزار کامل و قدرتمند «Synaptic» استفاده کنن، از دستوری مثل «apt-get» استفاده می‌کنن! واقعا هیجان انگیزه.

در مورد این مخازن قبلا یه نیمچه توضیحی دادم، «مخازن» مخزن های برنامه ها و بسته‌ها هستن! گنو/لینوکس برنامه‌هاش رو خودش هم توزیع می‌کنه و شما لازم نیست هِی گوگل کنید تا یه سایت دانلود گیر بیارین بعد توی اون سایت دانلود یه برنامه پیدا و دریافت کنید و بعد بگردین دنبال Crack! توی گنو/لینوکس کافیه که با یکی از ابزار های قدرتمند مدیریت بسته ها و از جمله یکی از آسون ترینشون، «Add/Remove»، اسم برنامه یا توضیح! رو تایپ کنید و یه لیست بلند بالا براتون میاد که اتفاقاRanking هم داره! کنار اسم برنامه تیک می‌زنید و بعد برنامه دریافت و نصب می‌شه! به همین راحتی، به همین خوشمزگی!

گفتم خوشمزه، یاد این del.icio.us افتادم! آقا این ملت هِی می‌نوشتن «خوشمزه» و من هِی نمی‌فهمیدم منظور چیه! تا این که اَندی پیش نقطه های این del.icio.us رو برداشتم و به کلمه «delicious» به معنی «خوشمزه» رسیدم! ایده‌ی جالبی بود، نه؟! «خوشمزه» من رو می‌تونید توی این آدرس ببینید!

اما این پست! باز هم اَندی پیش متوجه شدم که می‌شه توی خط فرمان یک پرونده‌ی بزرگ رو به چندین پرونده‌ی کوچیک تبدیل کرد! خوراک پرونده های حجیم برای اینترنت یا حمل و نقل پرونده ها با حافظه های کم حجم از جمله Floppy Disk.

کار کردن هم باش خیلی آسونه، در راحت ترین حالت کافیه تایپ کنید split و بعد آدرس پرونده ای رو که می‌خواین قسمت قسمتش کنید بنویسد، در این صورت اون پرونده رو به پرونده هایی که 1000 «سطر» توشه تقسیم می‌کنه. البته «سطر» گفتم نه «Byte»، این حالت یا بهتر بگم، مد کاری، بیشتر برای پرونده‌ های متنی مناسبه ولی البته برای پرونده‌های غیر متنی هم می‌شه ازش استفاده کرد. با مثال جلو برم بهتره، من یک پرونده‌ دارم به اسم «kdewebdev-3.5.8.tar.bz2» با حجم «6055535byte» که البته می‌دونید که نزدیک به 6MB هستش. من توی اون پوشه ای که این پرونده‌ هست، دستور زیر رو می‌نویسم:


split kdewebdev-3.5.8.tar.bz2

خروجی دستور 25 تا پرونده‌، با اسم هایی که با x شرو می‌شه و 2 حرف بعدش ادامه داره، اما از خروجی یک لیست می‌گیرم که متوجه بشین:


6055535 kdewebdev-3.5.8.tar.bz2
231423 xaa
225017 xab
225813 xac
218265 xad
266633 xae
241322 xaf
263471 xag
217687 xah
239489 xai
251063 xaj
268824 xak
250660 xal
272641 xam
247741 xan
261805 xao
239534 xap
241567 xaq
226826 xar
243129 xas
246051 xat
241094 xau
214849 xav
265853 xaw
244498 xax
210280 xay

اعداد اول حجم پرونده‌‌هاست و بعدش هم نام اونها. می‌بینید که پرونده‌‌ها حجم مساوی ندارن. البته فراموش نکنید که ما ساده ترین مد کاری رو آزمایش کردیم! توی همین مد کاری ساده می‌تونیم اسم خروجیمون رو هم که حالت پیشفرض «x» هست رو تغییر بدیم، البته بهتربود می‌گفتم که پیشوند اسم و نه خود اسم. برای این کار کافیه که بعد از دستور split و نام پرونده‌، پیشوند خروجی رو بنویسیم، دستور و خروجیش رو ببینید:


split kdewebdev-3.5.8.tar.bz2 ramin
-----------------------------------
6055535 kdewebdev-3.5.8.tar.bz2
231423 raminaa
225017 raminab
225813 raminac
218265 raminad
266633 raminae
241322 raminaf
263471 raminag
217687 raminah
239489 raminai
251063 raminaj
268824 raminak
250660 raminal
272641 raminam
247741 raminan
261805 raminao
239534 raminap
241567 raminaq
226826 raminar
243129 raminas
246051 raminat
241094 raminau
214849 raminav
265853 raminaw
244498 raminax
210280 raminay

همون طور که می‌بینید پیشوند به «ramin» تغییر کرد. اما پسوند! با سوییچ «a» می‌شه که تعداد اون پسوند رو هم تغییر داد، مثال بالا رو با سوییچ a و بعد 5 ببینید:


split -a 5 kdewebdev-3.5.8.tar.bz2 ramin
----------------------------------------
6055535 kdewebdev-3.5.8.tar.bz2
231423 raminaaaaa
225017 raminaaaab
225813 raminaaaac
218265 raminaaaad
266633 raminaaaae
241322 raminaaaaf
263471 raminaaaag
217687 raminaaaah
239489 raminaaaai
251063 raminaaaaj
268824 raminaaaak
250660 raminaaaal
272641 raminaaaam
247741 raminaaaan
261805 raminaaaao
239534 raminaaaap
241567 raminaaaaq
226826 raminaaaar
243129 raminaaaas
246051 raminaaaat
241094 raminaaaau
214849 raminaaaav
265853 raminaaaaw
244498 raminaaaax
210280 raminaaaay

خب می‌بینید که چطور شد؟! اما می‌شه به جای پسوند که از حروف تشکیل شده، اعداد رو به کار بست! من این رو ترجیح می‌دم، سوییچ «d» این کار رو می‌کنه. مثال بالا رو با سوییچ d ببینید:


split -da 5 kdewebdev-3.5.8.tar.bz2 ramin
-----------------------------------------
6055535 kdewebdev-3.5.8.tar.bz2
231423 ramin00000
225017 ramin00001
225813 ramin00002
218265 ramin00003
266633 ramin00004
241322 ramin00005
263471 ramin00006
217687 ramin00007
239489 ramin00008
251063 ramin00009
268824 ramin00010
250660 ramin00011
272641 ramin00012
247741 ramin00013
261805 ramin00014
239534 ramin00015
241567 ramin00016
226826 ramin00017
243129 ramin00018
246051 ramin00019
241094 ramin00020
214849 ramin00021
265853 ramin00022
244498 ramin00023
210280 ramin00024

خب، جالب شد! اما اگه یادتون باشه گفتیم که به طور پیشفرض پرونده‌ رو به پرونده‌ هایی حاوی 1000 «سطر» تقسیم می‌کنه. می‌شه با سوییچ «l» و بعد تعداد «سطر» اون 1000 پیشفرض رو تغییر داد، من به 10000 تغییرش می‌دم.


split -da 5 -l 10000 kdewebdev-3.5.8.tar.bz2 ramin
--------------------------------------------------
6055535 kdewebdev-3.5.8.tar.bz2
2380183 ramin00000
2498778 ramin00001
1176574 ramin00002

من خیلی با این حالت «سطر» بازی کار نمی‌کنم! یه سوییچ داره که خیلی جالبه! به جای «سطر» پرونده‌ های خروجی رو با تعداد «Byte» ها پر می‌کنه و نه تعداد «سطر» ها و این اون چیزیه که می‌خوایم. سوییچ «b» و بعد حجم پرونده‌ خروجی، آسونه نه؟! همون پرونده‌ رو به قطعاتی با حجم «1000000» تقسیم می‌کنم:


split -db 1000000 kdewebdev-3.5.8.tar.bz2 ramin
-----------------------------------------------
6055535 kdewebdev-3.5.8.tar.bz2
1000000 ramin00
1000000 ramin01
1000000 ramin02
1000000 ramin03
1000000 ramin04
1000000 ramin05
55535 ramin06

اما جالب تر بود اگه می‌تونستم حجم هر پرونده‌ خروجی رو دقیقا 1Mega Byte کنم؟! نه؟ کافیه به جای «1000000» بنویسم «1m»، دیدین چه باحاله؟!


split -db 1m kdewebdev-3.5.8.tar.bz2 ramin
-------------------------------------------
6055535 kdewebdev-3.5.8.tar.bz2
1048576 ramin00
1048576 ramin01
1048576 ramin02
1048576 ramin03
1048576 ramin04
812655 ramin05

البته می‌دونم که می‌دونید هر «1048576» Byte، یک Mega Byte هستش! البته به جای اون «m» می‌شه از «k» برای هر کیلو Byte و از «b» برای هر 512 Byte استفاده کرد. اما راه برگش این پرونده‌‌ها! اون هم خیلی آسونه، از دستور «cat» استفاده می‌کنیم! چطور؟ برای آخرین مثال، تمام پرونده های خروجی رو می‌ریزم توی یه پرونده‌ به اسم «saar»:


cat ramin* > saar

البته شاید برای اطمینان چک کردن «md5» هر دو تا پرونده‌ (اولی و آخری) بد نباشه، من برای هر دو دستور «md5sum» رو می‌نویسم:


md5sum saar kdewebdev-3.5.8.tar.bz2
6c17c4b71a4d306da4b81a0cfd3116e1 saar
6c17c4b71a4d306da4b81a0cfd3116e1 kdewebdev-3.5.8.tar.bz2

می‌بینید که هر دوتاشون دقیقا یکی هستن، چون حتی اگه یک Byte هم اختلاف داشتن، «md5» شون یکی نمی‌شد! البته بعدا در مورد این «md5» بیشتر توضیح می‌دم. حالا که از صحت پرونده‌مون اطمینان داریم، می‌تونیم پرونده‌ ها قسمت شده رو پاک کنیم:


rm ramin*

دیدین چقدر خط فرمان لذت داره! به همین راحتی می‌شه با Computer به صورت خیلی کامل کار کرد! البته این قسمت خط‌فرمان اونه و نه محیط گرافیکیش! محیط گرافیکی به شدت کامل و آسونی هم داره! Gnome و KDE این محیط های گرافیکی هستن که محیط بسیار آروم، زیبا و دلچسبی رو براتون فراهم می‌کنن. البته برای این که حرفم رو کامل کنم، باید بگم به جز این دو تا محیط گرافیکی، محیط های دیگه‌ای هم وجود داره.





Gnu/wget ابزاری برای Download

27 01 2008

توی Windows زندگی می‌کردم. گاهی تمام وقتم رو می‌ذاشتم تا یه نرم‌افزار مدیریت دریافت خوب گیر بیارم. در نهایت همه سر و ته یه کرباس بودن! DAP خوب بود ولی این اواخر شاید محبوبیت بیش از حد، از راه به درش کرد. با IDM آشنا شدم، بدک نبود، حتی خود اوبونتو رو هم با اون دانلود کردم!

از وقتی به زندگی در Gnu/Linux روی آوردم، دنبال این بودم که یه چیز مثل همون نرم‌افزار ها گیر بیارم. البته نرم‌افزاری مثل Multiget هم گیر آوردم که تقریبا تمام امکاناتی رو که بقیه داشتن رو داشت. وقتی تو مقالات سایت Technotux به مقاله‌ی جالبی رسیدم.

باور نمی‌کردم که خط‌فرمان لینوکس جایی برای دریافت File باشه! اونم از نوع خیلی قوی! بله! نرم‌افزار Gnu/Wget یکی از قوی ترین نرم افزار های Download از اینترنته، کاملا ایمن! غیر ممکنه یک File رو بد دریافت کنه! قابلیت دریافت یک Website رو داره و هزار جور امکان قوی دیگه! پست قبلی که در مورد بزک کردن خط فرمان بود، یک عکس رو به همراه داشت که من توی اون عکس داشتم با wget نسخه Ramon از Parsix رو دریافت می‌کردم، این به ذهنم رسید که یک نیم‌چه آموزشی در مورد این Gnu/Wget داشته باشم.

اگه بخوایم بدون هیچ قرتی بازی! یک File رو دریافت کنیم، توی خط فرمان تایپ می‌کنیم wget و بعد آدرس File رو اضافه می‌کنیم. به عنوان مثال من می‌خوام این عکس رو با wget دریافت کنم. توی خط فرمان تایپ می‌کنم:

wget http://lh5.google.com/ramin.gomari/R5kRbPfLqKI/AAAAAAAAAO0/XJgcxdlXZX0/200717051112-2310.jpg?imgdl=1

می‌بینید چقدر آسونه؟! با این دستور آدرس فایل به برنامه wget به عنوان یک پارامت (توی آموزش جاوا در این مورد صحبت می‌کنم) ارسال می‌شه و wget هم اون File رو در پوشه‌ی جاری دریافت می‌کنه. وقتی خط فرمان رو باز می‌کنید پوشه‌ی جاری همون پوشه‌ی خانگیتونه. حالا اگه این فایل رو قبلا نصفه نیمه دریافت کردیم و می‌خوایم ادامه‌ی کار رو داشته باشیم، یا این که شک داریم که قبلا دریافت کردیم یا نه و نمی‌خوایم دوباره دریافت کنیم، یه پارامتر c به دستور اضافه می‌کنیم، به مثال دقت کنید:

wget -c http://lh5.google.com/ramin.gomari/R5kRbPfLqKI/AAAAAAAAAO0/XJgcxdlXZX0/200717051112-2310.jpg?imgdl=1

یادمه زمانی که با Dialup به اینترنت وصل می‌شدم، سرعتم خیلی کم بود (نه بابا!) گاهی حالا به هر دلیل برای مدت کوتاهی سرعت Download من صفر می‌شد و اگه از برنامه‌ی مدیریت دریافت استفاده نمی‌کردم، دریافتم قط می‌شد و باید از اول شرو می‌کردم! البته اون زمان روباه آتشین همچین معروف نبود ها! این wget در حالت معمولی در صورت قط شدن دریافت به صورت پیش فرض 20 بار سعی در دریافت می‌کنه و اگر نا موفق بود، می‌قطعه (قطع می‌شه!) اگه می‌خواین این 20 بار رو بیشتر کنید، از سوییچ t برای تغییر تعداد دفعات سعی مجدد (چی‌ی‌ی‌ی شد!) استفاده کنید، تو مثال زیر من 77 بار سعی می‌کنم اون عکس رو بگیرم:

wget -t 77 http://lh5.google.com/ramin.gomari/R5kRbPfLqKI/AAAAAAAAAO0/XJgcxdlXZX0/200717051112-2310.jpg?imgdl=1

گاهی دوست دارین مراحل دریافت رو توی یک پرونده متنی داشته باشین، از سوییچ o برای این کار استفاده کنید و بعد آدرس پرونه رو بنویسید. من تو مثال زیر مراحل دریافت رو تو پرونده‌ی downloadlog.txt ذخیره می‌کنم:

wget -o downloadlog.txt http://lh5.google.com/ramin.gomari/R5kRbPfLqKI/AAAAAAAAAO0/XJgcxdlXZX0/200717051112-2310.jpg?imgdl=1

اما چیزی که من خیلی باش حال می‌کنم! قراره کلی پرونده رو دریافت کنید! قراره شام هم برین خونه‌ی خاله! هر پرونده هم شونصد ساعت دریافتش طول می‌کشه! چیکار می‌کنید؟! یکی از دوستان قبلا یه راه عالی به من یاد داد: «می‌شینیم گریه می‌کنیم تا پرونده ها دریافت بشه.» البته خب راه خوبیه و در 95 درصد مواقع جواب می‌ده! من در مورد اون 5 درصد باقی مونده این رو می‌گم، از سوییچ i استفاده می‌کنیم به این صورت که یه پرونده متنی می‌سازیم که توش اشاراتی هم به آدرس عکس ها شده! یه نمونه از این پرونده که حاوی عکس‌های پس‌زمینه برای Parsix هستش رو من این زیر می‌نویسم، البته که محتویاتش منظورمه! اسم پرونده رو هم می‌ذاریم ParsixPictures.txt:


Axe aval:

http://lh5.google.com/ramin.gomari/R5ycqffLrZI/AAAAAAAAAfE/pcVOszSP5HI/parsix-12-copy.jpg?imgdl=1

in ham axe dovom:

http://lh6.google.com/ramin.gomari/R5yUhvfLrSI/AAAAAAAAAeM/1nItOUgF5Zc/7.jpg?imgdl=1

in parsix ajab hoolooeye ha:

http://lh3.google.com/ramin.gomari/R5yUh_fLrUI/AAAAAAAAAec/WBWvRnIsBEA/parsix-4-copy.jpg?imgdl=1

Base hamin 3 ta!

می‌بینید که توی اون پرونده من فقط اشاراتی به آدرس عکس ها کردم! این لیست من 3 تا عکس توشه! خب حالا این پرونده رو به wget می‌سپارم تا دریافت این سه تا عکس رو خود به خود شرو کنه و من می‌رم خونه‌ی خاله! اول دستور wget بعد هم سوییچ i و بعد هم آدرس سند متنی:


wget -i ParsixPictures.txt

از خونه خاله که برگشتم، عکس ها دریافت شدن! گاهی بابام می‌خواد از اینترنت استفاده کنه! بابام اینا توی اداره ای که کار مکنن اینترنت خیلی کیلوبیت در ثانیه دارن و این 128Kbps من در مقابلش لنگ می‌ندازه! اما خوب باز هم کار بابااِ رو راه می‌ندازه! از اونجا که اینترنت بدون کامپیوتر همچین خوب میسر نیست! بابااِ میاد میشینه پای کامپیوتر و اونوقت من باید برم سوت بزنم یا سماق بمکم! اخیرا فهمیدم که روش های نا جوانمردانه ای هم هست! یه لیست از پرونده‌هایی که قراره دریافت کنم رو می‌ذارم زمانی که بابااِ قراره اینترنت گردی کنه! برای این که نفهمه من این خباثت رو انجام دادم! مراحل دریافت رو در خفا انجام می‌دم! کافیه سوییچ b رو به wget اضافه کنم! البته بهتره که سوییچ o رو هم خودمون بهش بدیم که اگه ندیم خودش اضافضش می‌کنه! این جوری وقتی بابااِ می‌شینه اینترنت گردی کنه به سرعتی نیم bit در ثانیه می‌رسه که حالش گرفته می‌شه (نکته: در اینطور مواقع باید خودتون رو به خواب بزنید!) مثال زیر، همون مثال بالاست ولی در خفا:


wget -bi ParsixPictures.txt -o dlLog.txt

این قرتی بازی های wget تمومی ندارن که! می‌تونید یک سایت رو هم دریافت کنید! سوییچ r این کار رو انجام می‌ده و به همون شکل سایت رو دریافت می‌کنه.


wget -r http://www.gnu.org

البته ژرفای دریافت هم می‌شه تغییر کنه! سوییچ l این کار رو می‌کنه، تازه اگه ژرفا رو 0 بذاریم، تا ته! دریافتش می‌کنه! تو مثال زیر، من ژرفا رو 2 می‌ذارم:


wget -rl 2 http://www.gnu.org

خب خوب می‌شد اگه می‌تونستیم نسخه ای رو که دریافت کردیم، روی کامپیوتر خودمون طوری ببینیم که تو اینترنت می‌بینیم، یعنی وقتی که روی یه پیوند کلیک کنیم، پرونده‌ی دریافت شده نمایش داده بشه. کار که نشد نداره! سوییچ convert-links برای این کاره! البته می‌دونم که می‌دونید چون این سوییچ یک کلمه (جمله!) ست باید قبلش دوتا خط تیره گذاشت. این جوری:


wget --convert-links -rl 2 http://www.gnu.org

و در نهایت برای ادامه‌ی دریافت یک Website نصفه نیمه! از سوییچ nc استفاده کنید، این جوری:


wget -nc --convert-links -rl 2 http://www.gnu.org

البته در این لحظه من کم‌میارم و ادامه‌ی مبحث رو می‌دم دست خودتون (می‌خوام برم خونه‌ی خاله!):


wget --help
man wget


حالا هی بگین Windows! بریم سروقت پ‌ن ها:

پ‌ن: برای جابجا شدن در پوشه‌هااز دستور cd استفاده کنید، البته تو Dos هم همین دستور بود! مثلا برای این که مثال های من رو اجرا کنید بهتره اول برین تو میزکار وبعد دستور ها رو اجرا کنید. این رو بنویسید:


cd ~/Desktop

پ‌ن: البته می‌دونید که وقتی می‌گم مثلا دستور wget بعدش آدرس منظورم اینه که اول wget بعد یه فاصله و بعد آدرس!

پ‌ن: می‌دونید می‌شه سوییچ ها رو با هم ترکیب کرد؟! مثلا دو تا سوییچ b و c رو می‌تونیم بنویسم bc.

پ‌ن: از وقتی که با Gnu/Linux آشنا شدم، نه از خونه بیرون رفتم و نه حموم و در کل از کنار کامپیوتر جُم نخوردم! تازه صورتم رو هم اصلاح نکردم! به اندازه‌ی ریچارد استالمن ریش دارم! این عکس رو ببینید.

پ‌ن: در ادامه‌ی پ‌ن قبل: از اونجا که بیرون هم نرفتم! CD خام‌هام (= CD خام هایم) ته کشیده! در نتیجه Ramon رو دریافت کردم ها! ولی نتونستم تستش کنم!

پ‌ن: این ریچارد استالمن رو که می‌شناسین؟! اگه نمی‌شناسین اینجا رو ببینید.

پ‌ن: به همه توصیه می‌کنم که به Gnu/Linux مهاجرت کنن. به خدا خوبه ها! یک بار هم که شده تجربش کنید.

پ‌ن: من دارم سعی می‌کنم که یه مقاله ساده در مورد Gnu/Linux بنویسم تا توی یک وبلاگ بزنمش و Gnu/Linux رو به کلیا معرفی کنم، اما اونقدر گستردست که نمی‌دونم از کجا شرو کنم. اساتید راهنماییم کنید لطفا.





لینوکس رو دوست دارم، چون… نسخه دوم!

26 01 2008

خط‌فرمان شفافتا حالا براتون پیش اومده که یه متن رو روی شیشه یا پلاستیک شفاف چیزی بنویسید؟ من که این کار رو خیلی تجربه کردم و اتفاقا خیلی هم ازش لذت می‌برم. یادمه اولین کارگاه Robotic که داشتم تخته سفید! نداشت و من و دوستام مجبور بودیم روی پنجره مطالب مهم رو بنویسیم یا محاسبات عمومی رو انجام بدیم! یا اخیرا من مطالب جالبی رو که می‌بینم روی پلاستیک دیسک فشرده می‌نویسم تا بدونم محتویات اون دیسک چیه و اینا!

امشب، وقتی داشتم با این Terminal ور می‌رفتم تا بزکش کنم و یه جورایی زمینه رو سفید و متنش رو آبی کنم، به گزینه‌های جالبی رسیدم، اونقدر مهیج بودن که دارم در موردشون یه پست می‌نویسم! وقتی از منوی Edit در Terminal در Ubuntu و احتمالا خیلی از توزیع های دیگه، گزینه‌ی Current Profile رو کلیک می‌کنید، کلی تنظیم می‌بینید که همشون جالب هستن. از همه جالب تر گزینه های سربرگ جلوه‌ها یا Effects هستن که با تغییر دادنشون هٍی این خط فرمان خوشگل تر می‌شه! می‌شه براش تصویر (های) زمینه انتخاب کرد یا شفاف کرد محتویات خط فرمان رو! یکی به من بگه که خط فرمان شاهکار Microsoft، (همون Vista) این همه جلوه داره؟ حتی از نظر زیبایی هم که شده Gnu/Linux رو بر تر از سیستم عامل Windows می‌دونم!

باز هم به تمام کسانی که به وبلاگ من میان بگم که «اگه Computer بلدین، اگه Computer بلد نیستین، اگه برنامه نویسین و اگه برنامه نویس نیستین، اگه مجوز حق انتشار رو رعایت می‌کنید و اگه رعایت نمی‌کنید، Gnu/Linux بهترین گزینه برای سیستم عامل Computer شماست! به ما بپیوندید!»

پ‌ن: جلوه های Compiz، نرم‌افزار جلوه در Ubuntu، به قدری ظاهر سیستم عامل رو جذاب می‌کنه که…

پ‌ن: من دارم سعی می‌کنم که یا از کلمات غیر مستعمل انگلیسی استفاده نکنم، یا اگه در توانم هست، معنی فارسیشونو بنویسم و در توضیحی که به اون کلمه اضافه می‌کنم، اصل کلمه رو بنویسم و یا این که خود کلمه رو به انگلیسی می‌نویسم، به قولی «فارسی را می‌پاسم!». مثال: دیسک فشرده به جای CD. سربرگ به جای Tab.

پ‌ن: اگه دارین به سلول های خاکستری مغزتون فشار میارین تا بفهمین من دارم توی اون خط‌فرمان چیکار می‌کنم، زحمت نکشین! دارم نسخه Ramon از توزیع Parsix رو Download می‌کنم!








دنبال‌کردن

هر نوشتهٔ تازه‌ای را در نامه‌دان خود دریافت نمایید.