لینوکس و من

۸ مطلب با کلمه‌ی کلیدی «debian» ثبت شده است

توزیع دبیان

ترمینال داخل خود nautilus

شاید با KDE کار کرده باشید. حتما با دلفین که فایل منیجر KDE هست آشنا هستید. اونجا یه چیزی داره که میتونین ترمینال رو توی همون دلفین در همون پنجره باز کنید. اما در Nautilus همچین چیزی وجود نداشت. اما یه آدم خوش فکر و خلاق یه افزونه برای این کار ساخته! به عکس زیر نگاه کنید...



این برای کسایی که با ترمینال سر و کار دارند خیلی خیلی خوبه و کارها رو بسیار ساده تر میکنه. برای اینکه این افزونه رو نصب کنید، اگر دبیان یا توزیع های مشابه دبیان دارید، این خط رو به فایل مخازن اضافه کنید:

deb http://ppa.launchpad.net/flozz/flozz/ubuntu natty main

البته فکر میکنم مهم نیست کدوم توزیع اوبونتو رو در خط بالا بذاریم. البته به شرطی که اون توزیع در مخزن مورد نظر وجود داشته باشه. من natty رو انتخاب کردم.

و بعد از یک بار reload کردن بسته ها، nautilus-terminal رو نصب کنید.
اونهایی که اوبونتو دارند، از این روش استفاده کنند:
sudo add-apt-repository ppa:flozz/flozz sudo apt-get update sudo apt-get install nautilus-terminal

و در آخر، یک بار این رو اجرا کنید: nautilus -q . حالا اگه nautilus رو اجرا کنید میبینیدش! میتونید تنظیم کنید که با شروع nautilus، این افزونه به صورت hidden شروع بشه.
شورتکات برای پنهان/آشکار کردن: Ctrl + Shift + T

ساخت یک لینوکس دلخواه

با استفاده از remastersys تونستم یک دبیان testing رو که طبق نیاز های خودم کاستومایز کردمش تبدیل به یک لینوکس live و قابل نصب بکنم. که روی سه تا کامپیوتر مختلف (اپتاپ/دسکتاپ) نصب شد و خیلی هم خوب جواب داد.

مشخصاتش این طوری هست:

۱- بر پایه دبیان نسخه testing، نسخه ۳۲ بیتی
۲- دسکتاپ گنوم‌شل با این ویژگی ها:
   ۲-۱ تم radiance با آیکن های Humanity که ظاهری شبیه اوبونتو درست کرده
   ۲-۲ تم گنوم‌شل متناسب با radiance
   ۲-۳ نصب بودن یک سری افزونه ی کاربردی: blank screen, media player, dock, remove accessibility, quit button,  permanent notification, user theme, Uptime و ...
   ۲-۴ فعال بودن close و minimize در پنجره ها
   ۲-۵ یک سری تنظیمات devilspie که یک سری برنامه ها در وسط مانیتور باز بشن! صرفا جهت زیبایی کار!
   ۲-۶ استفاده از فونت Comic sans MS که زیبایی جالبی به دسکتاپ میده
   ۲-۷ پخش صدای login
۳- نصب فونت های فارسی
۴- قابلیت تغییر زبان به فارسی/انگلیسی
۵- نصب stardict با سه دیکشنری فارسی-انگلیسی و انگلیسی-انگلیسی و انگلیسی-فارسی
۶- نصب vlc و mmc mobile media converter
۷- استفاده از lightdm به جای gdm برای مدیریت login
۸- نصب e4rat جهت افزایش سرعت روی پارتیشن های ext4 (باید بعد از نصب تنظیم بشه)
۹- نصب java run time برای اجرای یک سری برنامه های مبتنی بر جاوا. (مثلا یه سری از آنتی فیلترها)
۱۰- نصب Tor و فعال بودن اون
۱۱- نصب افزونه ی autoproxy برای فایرفاکس (iceweasle) که این امکان رو داده تا با کمک Tor شما بصورت پیشفرض بتونید از سایت هایی مثل فیسبوک و توییتر و یو تیوب و غیره بدون اینکه هیچ گونه تنظیماتی انجام بدید استفاده کنید!
۱۲- نصب افزونه ی down them all و CHM for firefox و چند تای دیگه برای فایر فاکس.
۱۳- نصب virtual box نسخه ی کامل (دانلود شده از سایت virtualbox)
۱۴- فعال بودن xorg گرافیک intel و nvidia (متاسفانه برای ATI رو نصب نکردم)
۱۵- نصب plymouth که یک splash screen رو هنگام بوت نشون میده. مشابه اوبونتو منتها با لوگوی debian
۱۶- نصب GIMP, LibreOffice و Iceweasle نسخه ۱۰
۱۷- چند بک گراند زیبا. که دو تا از عکسهاش رو هم خودم گرفتم!
۱۸- امکان تایپ کاراکتر " در حالت فارسی، با فشردن شیفت + گ
۱۹- غیر فعال بودن آپدیت translations در مخازن
۲۰- نصب wine برای اجرای برنامه های غیر پیچیده ی ویندوز

اشکالات موجود:

۱- نبودن آیکن بلوتوث در حالت لایو. (بعد از نصب مشکلی نداره)
۲- خاموش نشدن سیستم در حالت لایو (بعد از نصب مشکلی نداره)
۴- استفاده از نصب کننده ی remastersys. که کار برای کاربر تازه کار سخت میشه.
۵- بعد از نصب، کاربری که موقع نصب تعیین میکنیم لاگین نمیکنه. در حقیقت ساخته نشده. برای همین باید این کار رو بکنید: با کاربر root لاگین کنید. و به قسمت system settings برید و یک کاربر جدید بسازید. که نام این کاربر باید با نام کاربری که موقع نصب دادید متفاوت باشه! بنابراین موقع نصب یه نام کاربر بیخودی بدید.
۶- عدم امکان تغییر تصویر پس زمینه ی login
۷- عدم امکان mount کردن پارتیشن ها از طریق دسکتاپ در حالت لایو (بعد از نصب مشکلی نداره)  (این کار با دستور mount قابل انجام هست)

هر کس خواست امتحانش کنه، میتونه روی "تماس با من" کلیک کنه و بگه. (یک ایمیل هم بذارید!) فقط با عرض شرمندگی هزینه ی پست رو خودش باید بپردازه که ۳۰۰۰ تومن هست.

قراره این لینوکس رو برای دو تا از دوستانم هم نصب کنم. چون الان واقعا اون چیزی رو دارم که میخوام. تا الان که روی سه تا دستگاه با مشخصات کاملا متفاوت نصب شده و مشکلی ندارم.

این هم چند تصویر از این لینوکس.






جلوگیری از update شدن یک بسته ی خاص!

گاهی اوقات شما نمیخواید با update کردن سیستم بعضی از بسته های خاصی update بشن. حالا دلیلش هر چیزی میتونه باشه. برای این کار در دبیان‌ها میتونیم از این روش استفاده کنیم. مثلا برای جلوگیری از update شدن بسته ی plymouth این دستور رو در ترمینال اجرا میکنیم:
echo "plymouth hold" | dpkg --set-selections
و برای اینکه این محدودیت رو بر داریم:
echo "plymouth install" | dpkg --set-selections

غیر فعال کردن translations در مخازن

حتما موقع update کردن repositoryها در دبیان متوجه یه سری بسته های مربوط به translations شدید که همگی failed میشن. من نمیدونم اینها چی هستند، ولی وقتی fail میشن و بدردم نمیخورن پس چرا بیخودی جلوی چشمم باشن؟!
برای اینکه دیگه اینها رو نبینیم، این کار رو میکنیم. در ترمینال مرقوم بفرمایید:
sudo gedit /etc/apt/apt.conf.d/99translations
البته به جای gedit ویرایگشر دلخواهتون رو بذارید. مثلا برای kde ممکنه kate باشه. و البته میتونید مستقیم از توی فایل منیجر هم این فایل رو برید بسازید. داخل این فایل این عبارت رو پیست کنید:
Acquire::Languages "none";
و بعد save کنید.
نکته: من در debian wheezy تست کردم.

منبع

boot splash در دبیان

مدتی بود که boot splash رو برای دبیان نصب کرده بودم و میخواستم که آموزشش رو هم بنویسم. تا اینکه امروز پیام یکی از خواننده ها باعث شد دیگه بنویسمش. boot splash همون تصویر متحرکی هست که هنگام بوت شدن سیستم عامل به جای نوشته ها نشون داده میشه. میخوایم boot splash رو برای دبیان نسخه ی testing نصب و راه اندازی کنیم
۱- بسته ی plymouth رو از مخازن پیدا کنید و نصب کنید.
۲- تم های مورد پسندتون رو از طریق گوگل پیدا کنید و دانلود کنید. و در فولدر زیر از طریق کاربر root اکسترکت کنید:
/usr/share/plymouth/themes
۳- با دستور زیر هم میتونید اسم تم‌هایی که نصب هستند رو ببینید:
/usr/sbin/plymouth-set-default-theme --list
۴- من مثلا تم glow رو انتخاب میکنم. با این دستور:
sudo /usr/sbin/plymouth-set-default-theme glow
۵- حالا این فایل رو با ویرایشگر مورد نظرتون باز کنید:
sudo gedit /etc/default/grub
و عبارت GRUB_CMDLINE_LINUX_DEFAULT رو پیدا کنید. که جلوش معمولا نوشته quiet. شما یه فاصله بعد از quiet بدید و بنویسید splash و فایل رو ذخیره کنید.
۶- این دستور رو اجرا کنید تا تغییرات در گراب اعمال بشن:
sudo update-grub
حالا restart کنید و نتیجه رو ببینید. :)
در مورد نسخه stable دبیان اطلاعی ندارم که آیا plymouth در مخازنش هست یا نه.

اجرای اسکریپت شما، پس از resume از suspend

ممکنه شما اسکریپتی داشته باشید که بخواید بعد از وقتی که سیستم از suspend در اومد، اجرا بشه. مثلا اسکریپتی که من باهاش nvidia optimus رو هنگام بوت خاموش میکنم، بعد از suspend عمل نمیکنه و انویدیا روشن میمونه. باید اسکریپت رو دوباره اجرا کنم تا خاموشش کنه. اما برای رفع این مشکل، کافیه فایل اسکریپتی که میخواید رو داخل این پوشه کپی کنید. و البته مجوز اجرا شدن رو هم بهش بدید...
/etc/pm/sleep.d

به کار گیری 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 استفاده کرد.
برای اطلاعات بیشتر میتونید به اینجا و برای نحوه ی نصب از روی سورس به اینجا مراجعه کنید.