لینوکس و من

برنامه ریز گنوم و GUI

Gnome scheduled task نرم افزاریه که میتونید از توی synaptic نصبش کنید. کارش از اسمش معلومه، رابط گرافیکی برای crontab. یعنی برنامه ریزی برای اجرای دستورات مختلف. از اون جایی که بیس base لینوکس روی ساختار متنیه، پس برای هر کاری که اتفاق میفته یه معادل برای Terminal هم داریم. مثلا شما برای این که shut down کنید، میتونید توی ترمینال بزنید: sudo shutdown -h now . خب، حالا همینو می توینن توی GST )Gnome Scheduled Task) ارائه بدید تا در یک موقع خاصی که تعیین می کنید این دستور اجرا بشه.

 

کار باهاش راحته. اما یه نکته ای وجود داره. و اون هم اجرای نرم افزار های گرافیکی با GST هست. که به طور عادی اجرا نمیشن. مثلا اگه بذارید ساعت ۳ firefox اجرا بشه، نمیشه. اما اگه به جای نوشتن فقط firefox توی قسمت دستور، اینو بنویسید اجرا میشه:

 

export DISPLAY=:0 && firefox  این یعنی که فایرفاکس رو توی display شماره فلان اجرا کن. با این روش من می تونم شب ها از ساعت ۳ تا ۷ صبح که adsl رایگانه، deluge رو اجرا کنم و از دانلود لذت ببرم.

نصب پلاگین های بیشتر در compiz

compiz ابزاریه که effect های تصویری رو که کارت گرافیکتون پشتیبانی میکنه میتونه مدیریت کنه. مثلا دسکتاپ سه بعدی و اینا… این جا میخوام بگم چه جوری افکت های بیشتری علاوه بر سازمان، روی compiz نصب کردم.
 
اول اینا رو دانلود و نصب می کنیم:
 
sudo apt-get install compiz-fusion-bcop compiz-dev compizconfig-settings-manager build-essential libtool libglu1-mesa-dev libxss-dev libcairo2-dev libpango1.0-dev git-core
 
حالا پلاگین های مختلفی رو این جوری دانلود می کنیم:
 
cd ~/.compiz
git clone git://anongit.compiz-fusion.org/users/wodor/anaglyph
git clone git://anongit.compiz-fusion.org/fusion/plugins/atlantis
git clone git://anongit.compiz-fusion.org/users/metastability/atlantis2
git clone git://anongit.compiz-fusion.org/fusion/plugins/cubemodel
git clone git://anongit.compiz-fusion.org/users/rcxdude/dialog
git clone git://anongit.compiz-fusion.org/users/edgurgel/toggle-decoration
git clone git://anongit.compiz-fusion.org/users/pat/elements
git clone git://anongit.compiz-fusion.org/users/kdubois/extra-animations
git clone git://anongit.compiz-fusion.org/inactive/users/smspillaz/fireflies
git clone git://anongit.compiz-fusion.org/users/warlock/freewins
git clone git://anongit.compiz-fusion.org/users/rcxdude/ghost
git clone git://anongit.compiz-fusion.org/users/b0le/photowheel
git clone git://anongit.compiz-fusion.org/users/pafy/screensaver
git clone git://anongit.compiz-fusion.org/users/metastability/snowglobe
git clone git://anongit.compiz-fusion.org/inactive/users/smspillaz/stars
 
اکنون زمان نصب فرا می رسد:
 
cd ~/.compiz/elements
 
make clean
make
make install
 
یکی یکی پلاگین ها رو نصب کنید. و بعد برای این که این پلاگین های جدید در compiz وارد بشن، یه دور از توی منوی Appearence که theme رو عوض می کنیم در قسمت visual effects یه بار میزنیم off بعد دوباره بر می گردونیم به حالت قبلیش. یا این که restart کنید!
 
توجه: بعضی از پلاگین ها برای نصب شدن، احتیاج به یکی دو تا چیز دیگه هم دارن که نصب بشن. مثلا screensaver به libXScrnSaver-1.1.3 داره که میتونید دانلودش کنید و نصبش کنید. اگر پیش نیاز های دیگه ای هم سیستمتون نیاز داشت نصب کنید. حیفه، چیزای قشنگین.
 
من این راهو رفتم، مشکلی نداشت، الآن مثلا برگ پاییزی روی دسکتاپ میریزه، یا اسکرین سیور شده چرخش دسکتاپ ها به صورت مکعبی و …

mount کردن خودکار درایو ها

پارسیکس این قابلیت رو داره که درایو ها رو به طور خودکار در هنگام آغاز به کار سیستم mount میکنه. و اما برای اوبونتو باید یه کوچولو کارایی بکنیم:

اول (ساده ترین روش) برنامه partition editor رو اجرا کنید تا بدونید مثلا درایو D شما در لینوکس به چه اسمی شناخته میشه. ممکنه sda5 یا hda5 باشه. ممکنم هست که شما مثل من برای درایو هاتون lable گذاشته باشین….

بعد از این کار، در ترمینال به تعداد لازم دایرکتوری ایجاد کنید تا درایو هاتون در اون ها ماونت بشن. مثلا:

sudo mkdir /media/DriveD

حالا این دستور رو بزنید تا فایل fstab باز بشه:

sudo gedit /etc/fstab

در آخر این فایل این خط رو اضافه کنید:

 

برای درایو های NTFS:

/dev/sda5 /media/DriveD ntfs-3g user,defaults 0 0

برای درایو های Fat32:

/dev/sdaD /media/DriveD vfat user,defaults 0 0

برای درایو های ext4:

/dev/sda5 /media/DriveD ext4 rw,nosuid,nodev,uhelper=hal 0

توجه داشته باشید که به تعداد درایوهاتون باید این مراحل رو تکرار کنید.

نکته: قبل از این کار، باید این درایو ها unmount باشند. بعد از اتمام این مراحل، با دستور sudo mount -a این دراوی هایی که اضافه کردین باید مثل آدم mount بشن. اگه نشد ببینید ایراد کارتون کجا است.

یوزرهای تمیز و مرتب

اگه میخواید user هایی که میسازید هی مجبور نباشید که برید تک تک هر دفعه منو ها رو به دلخواه خودتون مرتب کنید یا مثلا برای هر یوزر بخواید open with ها رو تنظیم کنید، راهی وجود دارد که بتوانید تنظیمات همین یوزری که دارید ازش استفاده میکنید و فکر می کنید که مناسب هست رو برای تمام یوزر هایی که بعد از این ساخته میشن به طور پیش فرض اعمال کنید.
 
به فولدر home یوزری که همه چیزش ok هست برید و فایل های مخفی رو نمایان کنید: Ctrl + H . حالا این فولدر ها رو به فولدر /etc/skel کپی کنید. اینا رو:
 
.gnome2  .gconf   .gconfd   .local   .nautilus
 
حالا از این به بعد، هر یوزری که بسازید این فولدر ها به جای فولدر های پیشفرض اون یوزر ریخته میشن و همین تنظیماتی رو اعمال می کنن که شما می خواید. مثلا ترتیب منو ها، theme، background و …
 
میتونید فولدر هر برنامه ی دیگه ای مثل .mozilla یا مثلا .fonts  و …. رو هم اضافه کنید. دیگه بستگی به نظر خودتون داره.
 
این روش برای remaster کردن یه توزیع دلخواه هم کاربرد داره.

اولین

یه راست بریم سر اصل مطلب. لینوکس چیه؟ به اندازه کافی در این مورد اطلاعات در اینترنت وجود داره. پس من دیگه زیاد نمیگم. ولی…
 
ببینید، به زبان ساده، لینوکس یه سیستم عامله. سیستم عامل انواع مختلف داره. مثلا ویندوز. یا مکینتاش. این ها با هم فرق های اساسی دارن. کلا هر کدوم طبق اصول خودشون ساخته شده اند و کار می کنن. مثلا میگم، بنز، سیتروئن، فورد. اینا هر سه اتومبیل هستند، ولی هر کدوم مال یه کارخونه و هر کدوم ساختار خودشون رو دارن.
 
ویندوز مال شرکت مایکروسافته.  مدل های مختلفی داره. xp, vista, 7, me, 2000, server … ویندوز پولیه. کسی جز سازنده اش به ساختارش دست رسی نداره. ملت باید پول بدن بخرنش. وگرنه کارشون غیر قانونیه و جرم محسوب میشه. البته من شنیدم که کاری هم ندارن که شما ویندوزت اصله یا نیست، توی خدمات دهی اون وقت به مشکل بر میخوری…
 
لینوکس اما تقریبا مال کسی نیست. لینوکس بر پایه ی unix ساخته شده. سازندش آقاییه به نام لینوس تروالدز چند ساله از فنلاند. هر کسی به ساختار لینوکس دسترسی داره. میتونه اگه سوادش رو داره خودش برای خودش یه سیستم عامل بر پایه لینوکس بسازه. برای همین، به خاطر نیاز های مختلفی که آدمها دارن انواع مختلفی از لینوکس ساخته شده. به اینا اصطلاحا میگن توزیع ها distributions ی لینوکس. مثلا ubuntu, suse, parsix, linux mint, fedora…. خیلی… خیلی… همه ی توزیع های ثبت شده در این سایت هستند: http://distrowatch.com.
 
و اما من. چرا این جا؟
 
این وبلاگ رو ساختم تا به بیان چیزایی که توی لینوکس یاد میگیرم بپردازم. از اون جایی که ایرانی ها زیاد نمیشناسن لینوکسُ، من خواستم به عنوان یه کاربر خونگی که از لینوکس به عنوان سیستم عامل اصلیش استفاده میکنه و تمام کارهاشو با اون انجام میده تجربیاتم رو در اختیار بذارم.
 
من با fedora 3 شروع کردم. knoppix رو استفاده کردم و به parsix رسیدم. suse رو امتحان کردم و الآن از ubuntu استفاده میکنم. یعنی به این نتیجه رسیدم. و میخوام که این جا هم از اوبونتو بگم.
 
دو تا سایت هست، technotux.org و ubuntu.ir سایت های فارسی زبان خوبی برای اطلاعات لینوکسی داره. حتما استفاده کنید.