لینوکس و من

۵ مطلب در ارديبهشت ۱۳۹۱ ثبت شده است

رفع مشکل تقویم جلالی گنوم

اپلت تقویم جلالی گنوم، به نام jalali calendar یک روز تاریخ رو عقب نشون میده. برای رفع این مشکل، آخرین نسخه ی این اپلت رو از اینجا دانلود کنید. پس از extract کردن archive اون رو با دستور make install تحت کاربر root (یعنی su) نصب کنید. و یک بار اپلت رو حذف و بعد اضافه کنید.

به کار گیری nvidia optimus در debian

nvidia optimus یک تکنولوژی در کارت گرافیک های nvidia هست که خلاصه اش این میشه که هر وقت لازم باشه nvidia روشن میشه و به کار گرفته میشه. مثلا هنگام دیدن فیلم های با کیفیت یا بازی های سه بعدی خفن!  بنابراین از این طریق باعث کاهش مصرف باتری و کاهش تولید گرما میشه.
این توی ویندوز بصورت اتوماتیک انجام میشه. اما در لینوکس به خودی خود انجام نمیشه. پروژه ای به نام bumblebee راه افتاده تا بتونه در این زمینه کمک کنه. اما باز کاملا اتوماتیک نخواهد بود...
در ادامه متوجه میشید که چگونه bumblebee رو برای یک لینوکس بر پایه ی دبیان (نه اوبونتو) راه اندازی کنیم.
نکته: این مطلب مخصوص نسخه های ۳۲ بیتی هست.
خب... یه راه استفاده از سورس بسته ها هست که پیشنهاد نمیشه! راه سر راست تر رو میریم.

۰- بسته های nvidia-glx , nvidia-kernel-common, nvidia-kernel-dkms رو نصب کنید.

۱- یک ترمینال باز کنید و با دستور su وارد کاربر ریشه  بشید.
۲- این دستور رو اجرا کنید:
wget -O - http://suwako.nomanga.net/suwako.asc | apt-key add -
۳- فایل مخزن ها رو باز کنید:
sudo gedit /etc/apt/sources.list
۴- دو خط زیر رو به فایل مخزن ها اضافه کنید و save کنید
deb http://suwako.nomanga.net/debian sid main contrib deb-src http://suwako.nomanga.net/debian sid main
۵- بسته ها رو به روز رسانی کنید (نیاز به اینترنت هست)
apt-get update
۶- حالا bumblebee رو نصب کنید:
apt-get install bumblebee bumblebee-nvidia
اگر نصب نشد و حرفش این بود که Virtualgl نمیتونه نصب بشه، از این سایت دانلودش کنید و نصبش کنید. و بعد bumblebee رو نصب کنید.

۷- حالا کاربر خودتون رو به گروه bumblebee اضافه کنید. به جای $USER نام کاربری خودتون رو بذارید. مثلا amin
adduser $USER bumblebee
۸- دستور زیر رو هم اجرا کنید:
sudo update-alternatives --set glx /usr/lib/mesa-diverted
۹- فایل تنظیمات bumblebee رو باز کنید:
sudo gedit /etc/bumblebee/bumblebee.conf

مقدار عبارت TurnCardOffAtExit رو از false به true تغییر بدید. مقدار عبارت Driver= رو به nvidia تغییر بدید. مقدار عبارت AllowFallbackToIGC رو هم به false تغییر بدید. و مقدار عبارت PMMethod= رو هم به bbswitch تغییر بدید.

۱۰- این فایل رو باز کنید:
sudo gedit /etc/modprobe.d/blacklist.conf
و عبارت blacklist nouveau رو به آخرش اضافه کنید و save کنید.

حالا reboot کنید. اگه خوش شانس باشید (!) نباید مشکلی پیش بیاد.
با دستور optirun میتونید برنامه ای که نیاز دارید nvidia روشن باشه و کار کنه اجراش کنید. مثلا این طوری:

optirun firefox

بعد از بستن برنامه (در اینجا فایرفاکس) nvidia خاموش میشه. این نهایت کاریه که میشه انجام داد تا از nvidia optimus استفاده کرد.
برای اطلاعات بیشتر میتونید به اینجا و برای نحوه ی نصب از روی سورس به اینجا مراجعه کنید.

تایپ فارسی در openbox

من زیاد با این محیط کار نکردم و اطلاع زیادی در موردش ندارم. فقط وقتی که داشتم لینوکس Slitaz رو امتحان میکردم به این مورد نیاز پیدا کردم. جایی پیدا نکردم که بتونم زبان فارسی رو اضافه کنم. اما میشه از این طریق این کار رو انجام داد:

در فایل autostart در اینجا: ~/.config/openbox/autostart.sh  خط زیر رو اضافه کنید:

setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll us,ir

دو قلوهای مینت

حتما لینوکس مینت رو میشناسید...
لینوکسی که میخواست اوبونتو رو برای آدم های طبیعی، طبیعی کنه! منظورم اینه که یه سری بهبودهایی روش انجام داد تا عملا اوبونتو قابل استفاده بشه. مثل codec ها. و خیلی چیزهای دیگه.
یواش یواش لینوکس مینت شد توزیع بی رغیب شماره ی یک سایت distrowatch . بعد تیم توسعه اومد یه نسخه داد بیرون بر پایه ی  دبیان. یعنی برداشتن دبیان رو شبیه آدمیزاد کردن. یه چیزی هم رده ی پارسیکس خودمون. که این یکی هم از قضا طرفداران بسیاری پیدا کرده و پیوسته در مسیر توسعه است.
از وقتی گنوم ۳ اومد، تحول و شور و شوق زیادی توی توزیع های مختلف بوجود اومد که از گنوم ۳ استفاده کنند. تقریبا توزیع های مشهور رفتند سراغش و از گنوم ۳ استفاده کردند. لینوکس مینت اومد دید این گنوم ۳ خیلی ایراد داره. یه سری امکاناتی رو هم از کاربر سلب کرده. خیلی ضایع است! اومد یه چیزی ساخت به نام cinnamon. که به نوعی کاستی هایی رو که فکر میکردن توی گنوم ۳ هست برطرف کنه.
اما پارسیکس... پارسیکس ما همون طور دست روی دست گذاشته بود و داشت تماشا میکرد. اصلا از جاش تکون نمیخورد! تنها کار مفیدی که انجام میداد این بود که نسخه های جدید فایرفاکس رو توی مخازنش بذاره!! من دیدم آقا این طور نمیشه. همه ی دنیا دارن به سمت نو آوری میرن، بعد ما اینجا نشستیم ور دل این پارسیکس داریم هم دیگه رو هی نگاه میکنیم!
بنابراین طی یک عملیات انتحاری، پارسیکس رو پاک کردم و رفتم سراغ چیزهای جدید. اینم بگم که من از پارسیکس به شدت راضی بودم و هستم. از ۱۰۰ بهش ۹۰ رو میدم.  صرفا میخواستم چیزای جدید رو هم تجربه کنم.
رفتم سراغ slitaz. یه لینوکس ۳۸ مگابایتی. سه روز تمام باهاش سر و کله زدم. فوق العاده سریع بود. اما کاستی های فراوانی داشت. و نمیتونست به عنوان لینوکس روی لپتاپ من دووم بیاره. مثلا برای وصل کردن وایرلس باید هزار جور ادا اطوار در میاوردی تا وصل شه. روی هم رفته ازش خوشم اومد. ولی خب...
بعد رفتم سراغ لینوکس مینت (نسخه ی اوبونتوییش!). اینو که نصب کردم آقا سیستم سنگین شده بود! آی سنگین شده بود!! پیر میشدی تا برات کار انجام بده. چند باری هم هنگ کرد.
بعد رفتم لینوکس مینت نسخه ی دبیانیش! رو امتحان کنم که اسمش LMDE یا همون Linux Mint Debian Edition هست. الان در حال حاضر همین روی لپتاپم هست. نسبت به لینوکس مینت اوبونتویی این یکی دیگه سنگین نیست. اما باز در نوع خودش سنگینه برای لپتاپ من. (پارسیکس این طور نبود. و خیلی روون کار میکرد).
نسخه ی cinnamon دسکتاپ پیشفرض این لینوکس مینته. تیم توسعه اومدن یه نسخه ای از گنوم دادن بیرون به نام MATE که کاربران بتونن همچنان نسخه ی کلاسیک گنوم رو داشته باشند. این در کنار cinnamon نصبه. خب... من اومدم ببینم این گنوم ۳ که میگن چجوریه آخه. خلاصه بگم، در همین مدت کمی که باهاش کار کردم اصلا خوشم نیومد. اصلا یه جوریه. نمیچسبه. فقط خوشگله! همین! هیچ برتری ای به نظر من نداشت. میشد این کارهایی که کردن رو روی همون گنوم ۲ انجام بدن و مردم رو آلاخون بالاخون (!)‌ نکنن. خلاصه من که اصلا خوشم نیومد.
بنابراین رفتم توی MATE. خب همون گنوم ۲ ئه. اما پر از ایرادهایی که توی گنوم ۲ نمیبینیم! 
در کل با LMDE این طور میتونم بگم که از لحاظ سازگاری با لپتاپم خوبه. مشکلی نداره. اما ناپایداره. چند بار login که کردم دسکتاپ نیومد. و resume دانلودها اختلال داره. و اون مشکل قدیمی که گاهی بعد از login کردن تم گنوم به هم میریخت وجود داره. در صورتی که هیچ کدوم از اینها توی پارسیکس نبود.
بی صبرانه منتظر نسخه ی جدید پارسیکس هستم. از گنوم ۳ و cinnamon خوشم نیومد. MATE ایرادات زیادی داره. لینوکس مینت پایدار نیست برای لپتاپ من و سنگینه. بنابراین حتما سراغ لینوکس دیگری خواهم رفت.

سفری به دنیای ناشناخته ها slitaz

از پارسیکس خسته شدم!! پارسیکس خیلی عالی و پایدار و سریعه. اما مشکلش اینه که پیشرفتش لاک پشتیه!! تصمیم گرفتم یه لینوکس دیگه رو امتحان کنم. رفتم سراغ مینت. دوستم زیاد تعریف کرده بود ازش. یک گیگ دانلود کردم. در نگاه اول خوب بود. ولی وقتی دقیق که شدم، خیلی، خیلی که نه، گیر داشت. همین که فهمیدم نمیشه روی پنل گنوم ۳  راست کلیک کرد خیلی متعجب و سرخورده شدم!
زیاد با مینت ور نرفتم. احساس کردم خیلی سنگینش کردن. در مقایسه با اوبونتو احساس کردم کندتره. بنابراین ترجیح میدم برم سراغ اوبونتو. اما روی هم رفته باز پارسیکس رو ترجیح میدم به جفتشون.
گفتم یه سری به distrowatch بزنم ببینم دنیا دست کیه! دیدم بهه! دنیا مثل اینکه دست همین مینت بوده نمیدونستیم. یکی یکی توزیع های مختلف رو باز میکردم و نگاه میکردم. به slitaz رسیدم. برام جالب شد! توزیعی با حجم 38 مگابایت، با داشتن نرم افزارهای حد اقل های لازم، و یک رابط گرافیکی قابل قبول برای این حجم! گفتم حالا که از خونه اصلیم (پارسیکس) در اومدم بیرون. برم یذره بگردم! slitaz رو دانلود کردم و به هر ترتیبی بود با unetbootin روی فلش مموری رایتش کردم.
 

 
سیستم عرض چند ثانیه بالا اومد! واو! تا الان هیجان انگیزه! منو یاد ویندوز ۹۸ میندازه. ظاهرا دسکتاپ openbox هست (که هست). ببینیم چی داره...
midori به عنوان مرورگر نصبه. یه مرورگر متنی هم هست. یه سری چیزای اصلی رو داره. خوبه. خوشم میاد. احتمالا میشه یکم باهاش سر و کله زد...
به شبکه خودش وصل شد. به اینترنت دسترسی دارم. این خیلی خوبه. wifi رو تست نکردم چون ندارم! سرعت سیستم عامل که فوق العاده است. همه چیز سریعه!
صدا؟ صدا کار میکنه. آهنگ ها توسط alsa player پخش میشن. فیلم؟ نع. چیزی برای پخش فیلم وجود نداره.
کارت گرافیک؟ نع.
تاچپد کار میکنه. scroll هم کار میکنه.
دکمه ی Fn کیبرد؟ فقط عملکرد کم و زیاد کردن نور صفحه کار میکنه. :( این خوب نیست :(
خب... میرم سر وقت پکیج منیجر. اول یه بار Recharge (همون reload توی synaptic) میکنم تا لیست پکیج های جدید رو بگیره. خوبه... فایرفاکس هست، smplayer هست، لیبر آفیس هست، vlc هم هست، نصب پکیج ها هم خیلی ساده است.
فایرفاکس رو نصب کردم. خیلی خوب و راحت اجرا شد. smplayer هم اجرا شد. و فیلم ها رو پخش کرد. متاسفانه زیرنویس srt فارسی چپه میاد! اما زیرنویس های ass که ساخته بودم قبلا (فارسی و انگلیسی با هم) درست میان. :)
اپلیکیشن های عجیب غریبی داره که تا حالا ندیده بودم. اما در عین حال کارایی و سادگی قابل تحسینی دارند.
میرم یذره توی فروم سایتش میگردم. slitaz.com. ظاهرا میشه compiz رو هم نصب کرد!!! ایول! کنجکاویم بیشتر میشه و میرم سراغش! بالاخره موفق میشم compiz رو هم نصب و فعال کنم! خیلی از effectها کار میکنند. قابل قبوله... قابل قبوله...
اوه خدای من، چطوری فارسی تایپ کنم؟! گوگل میکنم و چیزی پیدا نمیکنم. اما بالاخره یه چیزی توی یوتیوب پیدا میکنم که یاد میده چطوری برای openbox این تغییر keyboard layouts رو عملی کنیم. موفقیت آمیز بود. و الان میبینید که دارم فارسی تایپ میکنم!
تا الان فوق العاده از این توزیع کوچولو راضی هستم. البته با توجه به حجمش میگم. در ۱۰ ثانیه بوت میشه، در ۳ ثانیه هم خاموش میشه!!! خیلی خوبه نه؟!
بسته های deb میتونن با یه دستوری convert بشن و نصب بشن. ظاهرا این توزیع بر مبنای دبیان باشه. اما توی دیستروواچ نوشته independent!
الان مشکلاتی دارم که سعی میکنم برطرفشون کنم. جدای از این مشکلات، اولویت هام اینها هستند:
نصب درایور nvidia , و راه انداختن بقیه ی عملکردهای Fn
بذار ببینم، suspend و hibernate نمیبینم جایی! باید این رو هم ته توشو در بیارم!

در آینده میام و از کشفیاتم در مورد slitaz بیشتر میگم. و اگه ببینم داره باهام خوب راه میاد، شاید جزئیات کارهایی رو که کردم رو هم بنویسم.