سه‌شنبه ۲۲ دسامبر ۲۰۰۹

مشکل ارتباط با ویدیو پروژکتور و مونیتور خارجی در اوبونتو و نتبوک

اوبونتویی که روی نت‌بوکم نصب کردم، با مشکل به ویدئوپروژکتور وصل میشد. حتما باید لوگوت-لوگین میکردم تا راه می‌افتاد. یعنی بلافاصله بعد از وصل کردن سیم ویدئو پروژکتور آنرا نمی‌شناخت، و با دکمه‌ی مربوطه سوئیچ نمیکرد.

دو نرم افزار زیر این مشکل را حل می‌کنند:

grandr:
This GUI is for RandR 1.2 setting
که به راحتی پس از وصل نمودن مونیتور خارجی آنرا در داخلش نشان می‌دهد.

krandrtray:

X Resize and Rotate System Tray App

علاوه بر آنچه که نرم‌افزار قبلی انجام می‌داد می‌توان آنرا تغییر سایز داد و کارهای دیگر نیز انجام داد.

البته راه‌کارهای دیگزی هم هست، مثلا این سایت
http://www.dotkam.com/2007/06/02/switch_between_dual-single_monitor_on_ubuntu_linux/
یک راه دیگر معرفی کرده است.
------------------------------------------------------
واژگان:
Switching between screens, Ubuntu, Netbook, External monitor, login logout

چهارشنبه ۱۶ دسامبر ۲۰۰۹

زاه اندازی مودم USB در اینوکس

مجبور به استفاده از مودم USB شده‌ام چون نت‌بوک من مودم ندارد. اینها را از دکتر شجاعی یاد گرفتم.

اگر مودمی که دارید از نوع conexant باشد می‌توانید به سایت زیر مراجعه نموده و درایور مودم خود را از آنجا دانلود کنید.
ماجرا این است که کلا برای چیپ-ست های این برند، درایورهای لینوکس موجود است.

مودم من hcf بود و به داخل صفحه‌ی مربوطه رفتم. آنجا نوع سیستم عامل خود را که اوبونتو بود انتخاب کردم. اگر لینوکس شما مثلا فدورا بود، باید داخل آن لینک بروید.
http://www.linuxant.com/drivers/hcf/full/downloads.php
در اینجا لیست نسخه‌های مختلف این درایور بر اساس کرنل لینوکس شما موجود است:
http://www.linuxant.com/drivers/hcf/full/downloads-ubuntu-x86.php
برای پیدا کردن اینکه کرنل لینوکس شما چیست می توانید از دستور
uname -a

استفاده کنید. پس از دانلود فایل مورد نظر آنرا نصب کنید.

---------
واژگان:
Ubuntu, Kernel, Drivers, Modem, Fedora, hcf


چهارشنبه ۲ دسامبر ۲۰۰۹

ویرایش فایلهای PDF در لینوکس

می‌خواستم یک فایل پی-دی-اف را تغییر بدم، همان کاری که مردم در ویندوز با نسخه‌ی پولی Adobe Acrobat انجام می دهند، ولی نتونستم! البته نرم افزار okular این کار را انجام می‌دهد، ولی در هنگام ذخیره کردن فایل خرابکاری می‌کند. بعد از کمی وب-گردی با استفاده از راهنمایی یک سایت به این نتایج رسیدم:

چندین راه وجود داره:
۱) استفاده از Xfig که یک ویرایشگر تصویر است.

۲) استفاده از flpsed که یک ویزایشگر متنی است که با آن می‌توان فایلهای ps و pdf را ویرایش کرد. سپس فایل را با فرمت ps ذخیره می‌کنیم و پس از ذخیره‌ی آن با دستور ps2pdf نسخه‌ی pdf آن فایل مورد نظرمان را می‌سازیم. این روش خیلی خوب بود.

برای نصب flpsed در اوبونتو به نرم افزار سیناپتک اگر مراجعه کنیم، در لیست آن می‌توانیم این نرو‌افزار را بیابیم.

البته یه نرم‌افزار به نام pdfeditor هم هست، ولی چیز جالبی نیست.
مرجع:
http://www.linux.com/archive/feature/113907

دوشنبه ۲۰ ژوئیهٔ ۲۰۰۹

ساختن فایل اجرایی در MATLAB

این روش را دیروز از دکتر رحیمی‌تبار یاد گرفتم. اگر بخواهید برنامه‌ای را که به زبان متلب نوشته شده به کسی بدهید و نخواهید سورس آنرا به صورت یک ام-فایل متلب در اختیار او قرار دهید، این نرم افزار گزینه‌ای در نظر گرفته است که پی-کد نام دارد.

pcode دستوری در متلب است که یک ام-فایل را تبدیل به کد اجرایی متلب با پسوند پی می‌کند.

روش کار: ام-فایل خود را در workspace کپی کنید (مثلا فایل test.m ). بعد از دستور
pcode test.m
استفاده کنید. با اجرای این دستور فایل test.p ساخته می‌شود که یک فایل اجرایی در متلب است. حال می‌توانید آنرا بدون نیاز به ام-فایل مربوطه اجرا کنید.

واژگان:
P-code, MATLAB, M-fil, Making executable file

جمعه ۱۰ ژوئیهٔ ۲۰۰۹

text to speech تبدیل متن به گفتار در لینوکس

یکی از نرم‌افزارهای کارآمدی که به درد می‌خورد نرم‌افزارهای دسته تبدیل کننده متن به گفتار است. حدود یک ساعت بیشتر طول نکشید که با این نرم افزار آشنا شدم و می‌توانم کار کنم. منظورم نرم‌افزار فستیوال Festival است.

در نسخه‌های مختلف لینوکس، اعم از فدورا و اوبونتو یا سنت-و-اس می‌توانید آنرا پیدا کنید و به راحتی نصب کنید. پس از نصب به دو روش می‌توانید از آن استفاده کنید که من روش دوم را می‌پسندم.

روش دوم یک فایل را به آن می‌دهید و می‌گویید انرا در مد گفتاری پخش کند.

اگر فایل متنی داشته باشید با دستور
festival --tts myfile.txt
می‌توانمید آنرا پخش کنید.
اگر فایل PDF هم داشته باشید می‌توانید با دستور
less myfile.pdf | festival --tts
آنرا پخش کنید. برای پخش فایلهای PDF ، من در اوبونتو توانستم این کار را انجام دهم، ولی در یک نسخه‌ی لینوکس دیگر هنوز موفق نشدم.

واژگان:
Fedora, CEnsOS, Ubuntu
مراجع:
http://linuxhelp.blogspot.com/2006/01/festival-text-to-speech-synthesis.html
http://www.cstr.ed.ac.uk/projects/festival/
http://www.cstr.ed.ac.uk/projects/festival/onlinedemo.html

جمعه ۱۰ آوریل ۲۰۰۹

بوت از روی USB در فدورا و اوبونتو

می‌خواستم لینوکس روی نت‌بوک نصب کنم و چون نت‌بوک‌ها سی‌دی خوان ندارند، مجبور شدم از روی فلش کامپیوتر را بوت کنم لذا این چیزها رو یاد گرفتم.

اگر بخواهید از روی فلش، اوبونتو رو نصب کنید، در اوبونتو کار راحت است. کافیه سی-دی یه اوبونتو یا کوبونتو را داخل یک کامپیوتر دیگر بگذاریم و با آن سیستم را بوت کنیم. وقتی اوبونتو بالا آمد، در قسمت منوی سیستم یک لینک دارد به نام : make a Boot USB.
اگر روی آن کلیک کنیم، مراحل بعدی بسیار راحت است و یک یو-اس-بی ی قادر-به-بوت (bootable) میسازد.

در فدورا چند راه هست. ساده ترین آن اینست که در ویندوز، یکی از فایلهای iso ی فدورا را روی هارد کپی کنیم (منظور ایمیج یکی از نسخه های فدورا است). یک نرم افزار بسیار کوچک هست که با استفاده از اون در ویندوز، می‌توان USB را قادربه‌بوت با فدورا کرد. اسم این نرم افزار liveusb-creator.exe است و اونرو به راحتی میتوانید با گوگل پیدا کنید. اینجا هم بیشتر درباره ی روش کار نوشته است.

واژگان:
Bootable USB disk, Ubuntu, Fedora Core 10, Netbook, Live USB creator

چهارشنبه ۱۷ دسامبر ۲۰۰۸

نصب Octave روی CentOS 5

همانطور که قبلا هم نوشته بودم، اکتیو یک نرم‌افزار محاسباتی قوی شبیه به MATLAB است، که مجانی است. در نسخه‌های جدید CentOS این نرم افزار به صورت rpm روی DVD ی سیستم عامل مهیا نیست، و حتی با yum و اینها هم نمی‌توان آنرا به سیستم اضافه کرد. من در جستجویی که داشتم نسخه‌های مختلف rpm آنرا هم پیدا کردم، ولی متاسفانه، در هنگام نصب دچار مشکل شد. در چنین مواقعی می‌توان از نسخه‌ی باز آن استفاده کرد. اول باید آنرا دانلود کنیم، و سپس کامپایل و نصب نماییم.

برای نصب اکتیو من دچار مشکلات عدیده شدم، به خاطر اینکه نرم‌افزار جدید اکتیو، نسخه‌ی octave-3.0.3 روی لینوکس من نصب نمی‌شد. لذا مجبور شدم نسخه‌های قدیمیتر اکتیو را پیدا کرده و به نصب آنها بپردازم! لذا نسخه‌ی octave-2.1.73.tar.gz را از آدرس فوق برداشته و به صورت زیر نصب کردم.

./configure --with-f77=gfortran
make
make install

مشکل عمده‌ای که وجود داشت استفاده از کامپایلر g77 یا f77 در اکتیو بود. این اینها از 3.4.6 به بعد به روز نمی‌شوند، لذا کتابخانه‌ی آنها با کتابخانه‌ی 4.1 که gcc یا g++ از آنها استفاده می‌کنند همخوانی ندارد و منبع مشکلات است. برای از بین بردن این مشکل در خط اول، کامپایلر فورترن را به gfortran تبدیل کرده‌ایم که با بقیه همخوانی داشته باشد [مرجع].

----------------
واژگان:
Source code, Fortran, Compatibility,

پنجشنبه ۱۱ دسامبر ۲۰۰۸

پارتیشن بندی یک هارد جانبی یا یک USB درایو

من یک هارد داشتم که به چندین درایو تقسیم بندی شده بود، و می‌خواستم دوباره پارتیشن بندیش کنم و به صورت USB drive از اون استفاده کنم. می‌خواستم این کار رو توی لینوکس انجام بدم، چون هدفم این بود که یک درایو لینوکسی داشته باشم، با فرمتِ ext3 ، که بتونم از کامپیوترهای مختلف ببینمش.

با یک نرم‌افزار توی لینوکس آشنا شدم که یک مقدار شبیه به Partition Magic هست و کارها رو ساده می‌کنه. اسمش هم gparted هست که می‌شه مثلاً با yum نصبش کرد. اول این نرم‌افزار و نصب کردم. سپس با کاربر ریشه، gparted رو اجرا کردم. صفحه‌ی نرم‌افزار اومد و من ابتدا هاردِ جانبی رو انتخاب کردم. سپس همه‌ی پارتیشن های سابق رو حذف کرده و دو تا پارتیشن جدید درست کردم.

بعد از این کارها یک بار اتصال USB ی هارد رو قطع و وصل کردم. بعد با دستورات زیر دو تا پارتیشن رو به فرمت ext3 تبدیل کردم:

mkfs.ext3 -j /dev/sdb1
mkfs.ext3 -j /dev/sdb2

البته باید بدونیم فایل مربوط به هر قسمتِ هارد (توی فولدر /dev/ )، کدوم فایلها هستند. برای این هاردِ به خصوص sdb1 وsdb2 بودند، چون این رو به دو قسمت تقسیم کرده بودم.

اگر بخواهید می‌توانید مثلاُ فرمت یکی از آنها را به fat32 تغییر دهیم:

mkfs.vfat /dev/sdb1
واژگان
----------------------------
USB drive, Partition, Linux, External Hard drive, Repartitioning, root.

جمعه ۷ نوامبر ۲۰۰۸

VMD دیدن نتایج شبیه‌سازی دینامیک مولکولی

یکی از مشکلاتیکه در تدریس دینامیک مولکولی با آن مواجه بودم٬ معرفی یک نرم‌افزار مناسب برای دیدن نتایج شبیه‌سازیها بود. از قبل با نرم افزار VMD که در حقیقت مخفف Visual Molecular Dynamics هست آشنا بودم، ولی نمیدونستم میشه این نرم افزار رو به عنوان نرم افزار آموزشی توی درس محاسباتی گنجوند یا نه!

حالا که بیشتر با این نرم افزار آشنا شدم نحوه نصب اونرو اینجا میارم. در یک پست دیگه سعی میکنم ساده ترین روش کار کردن با اونو بیارم.

باید ابتدا به سایت VMD مراجعه کرده و فایل سورس اونو دانلود کنیم، از اینجا:
http://www.ks.uiuc.edu/Research/vmd/
هم ویرایش ویندوز داره، هم لینوکس.
برای ویندوز که فایلش رو دانلود و نصب می کنیم.

در لینوکس، وابسته به نوع کامپیوتر، یکی از نسخه ها رو دانلود می کنیم، مثلا LINUX OpenGL. سپس فایل رو با دستور
tar -xvzf vmd-1.8.4.bin.LINUX.opengl.tar.gz
باز میکنیم. ابتدا باید آنرا configure کنیم، برای سیستم خودمون. وارد فولدر مربوطه میشویم:
cd vmd-1.8.4
و برای لینوکس این نرم افزار را آماده نصب می کنیم:
./configure LINUX
سپس به فولد src می رویم و نرم افزار را نصب می کنیم:
cd src
make install

البته برای قسمت آخر باید اختیارات روت داشته باشیم تا نرم افزار نصب شود.

اخیرا در بعضی از سیستمهای عامل که این نرم افزار را نصب می‌کردم اشکالی به وجود می آمد. بعد از نصب صفحه‌ی کامند vmd باز و بسته می‌شد و نرم‌افزار درست کار نمی‌کرد. این اشکال از چند جا ممکن است ناشی شود. سیستم عامل فونت مناسب xterm را ندارد، و یا اینکه xterm روی سیستم نصب نیست و یا ورژنهای قدیمی "libstdc ++" موجود نیست. برای رفع هر یک از این اشکالات باید نرم‌افزارهای مربوطه را بر روی سیستم عامل خود نصب نمایید. مثلا در فدورا می‌توانید با دستور yum این کار را انجام دهید.

در هنگام کار کردن با این نرم افزار بعضی چیزهای دیگر هم یاد گرفتم به مرور به این پست اضافه می‌کنم؛ البته اینها را از خانم هنگامه شمس یاد گرفتم.
اگر با gromacs کار می‌کنید، و نتیجه‌ی شبیه‌سازی شما در یک فایل شامل مسیرهای شبیه سازی ( با پسوند trr) ریخته شده است، ابتدا آنرا لود کنید. سپس منوی زیر را دنبال کنید:
Graphics -> Representations -> Create Rep
و در این صورت شما می‌توانید نتایج شبیه‌سازی را ببینید. با انتخاب Drawing Method مناسب ( مثلا bond و یا CPK و یاDynamic bonds ) می توانید نتایج را ببینید.

واژگان---------------------
Source file, Gromacs, Trajectory file.

چهارشنبه ۱ اکتبر ۲۰۰۸

چگونه درایوهای سیستم عامل ویندوز را در لینوکس ببینیم؟

وقتی کامپیوتر شما دو تا سیستم عامل دارد، یک سوال این است که چگونه درایوهای ویندوز را از داخل لینوکس ببینیم؟ با این روش می‌توانیم فایلهایی را که در ویندوز در آن درایو گذاشته‌ایم در لینوکس ببینیم، یا اگر فایلی را می‌خواهیم ببریم در ویندوز، می‌توانیم از این کانال جابجا کنیم و غیره. این کار را چند سال پیش از علی رضاخانی طایفه یاد گرفتم. این روش وقتی که پارتیشن هارد شما از نوع FAT32 هست درست کار می کند.

نکته دیگر اینکه بعضی از نسخه های لینوکس نیازی به این کار ندارند و به صورت خودکار شما می‌توانید هاردِ ویندوز خود را ببینید.

دستور کار:
۰) اولاً باید بدانید که درایوی که می‌خواهید در لینوکس ببینید، کدام یک از قسمتهای هارد شماست. معمولا قسمتهای هاردهای IDE با hda1، hda2 ، hda3 و ... مشخص می‌شوند و در هاردهای SATA این قسمتها با sda1, sda2 و ... نام‌گذاری می‌شوند. سپس باید سوپر یوزر شوید.

۱) یک فولدر به نام دلخواه (مثلا DD ) در شاخه‌ی mnt بسازید:
mkdir /mnt/DD
۲) فایل fstab در شاخه‌ی etc را با یک ویرایشگر، مثلا vim، باز کنید:
vim /etc/fstab

۳) خط زیر را داخل آن اضافه کنید:

/dev/hda6 /mnt/DD vfat noauto,user 0 0
در اینجا می‌خواسته‌ایم مثلا درایو اِف را که آدرسش hda6 بوده در لینوکس ببینیم.

بعد از این کارها می‌توانید ار سوپر یوزر خارج شوید و در یوزر معمولی آن درایو را با دستورِ
mount /mnt/DD
مونت کنید، و با آن درایو کار کنید.