لینوکس و من

اما رفتم جشن انتشار

بالاخره پس از کش و قوس های بسیار اندرونی (!)  رفتم جشن انتشار اوبونتو. بذارید تعریف کنم…

 

بعله… ساعت ۹:۱۵ داخل سالن بودم. برنامه هم تقریبا همون موقع شروع شد. دنبال دوستم یه انقلابی می گشتم تا ببینمش، از چند نفر هم پرسیدم، اما نمیشناختنش. آخه اون مقاله ی نرم افزار آزادشو داده بود بنده ویراستاری کردم، میخواستم ببینمش که نشد… 

 

اعلام برنامه کردن و آقای هومن مهر اومد اول در مورد نرم افزار آزاد صحبت هایی کرد، بعد مجید سلامت که از اصفهان اومده بود در مورد ویژگی های جدید اوبونتو کوالا یه چیزایی گفت… محمد رضا میردامادی (آقای مجری) هم در مورد کوبونتو یه چیزایی گفت، بعد خانم خانی آمد در مورد embeded ubuntu صحبت های جسته و گریخته ای کرد و من نفهمیدم ربطش با جشن انتشار اوبونتو ۹.۱۰ چیه! اما توجهم جلب شد ببینم این تکنولوژی چیست؟

 

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

 

آقای حسن پور رئیس کاربران لینوکس ایران آمدند و ۲۰ دقیقه ای در مورد برنامه های گروه صحبت کردند. اما فقط ۲۰ دقیقه!!

 

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

 

روزبه شفیعی هم از اصفهان آمده بود و در مورد محیط پلاسمای KDE یه سری کلیپ نشون داد و همه به وجد آمدند… (به نظر من خیلی طولش داد)

 

بعد آقای سلامت بار دیگر آمد و در مورد محیط gnome و سفارشی سازی با compiz یه سری کلیپ نشون داد که همه خیلی به وجد اومدند!

 

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

 

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

 

ولی خب… اولین تجربه ی این کارگاه بود، بعد از این که نظرات جمع شد دفعه ی بعد این کار بهتر انجام میشه. بنده هم یه سری پیشنهاد داشتم که گفتم، مثلا این که به آقای حسن پور گفتم یه سیاره ی اوبونتو هم اگه باشه خیلی خوب میشه…. یا مثلن یه دفتر یادگاری حد اقل میذاشتن که به عنوان یادگاری از این جشن های انتشار بمونه.

 

در این کارگاه باز چند تا سوال پرسیدم که باز هم جواب درستی نگرفتم!…

 

روی هم رفته دستشون درد نکنه، کار واقعا انرژی گیریه، هماهنگی میخواد، چی میخواد… شرکت داتک هم که حامی گروه کاربران ایرانی اوبونتو شده بود، و از این نظر کیفیت کار بالا بود، یه لیوان دادن که روش آرم داتک و اوبونتو چاپ شده بود، CD اوبونتو هم از طرف داتک داده شد، فروشگاه sito هم DVD های اوبنتو رو پخش میکرد…

 

فقط به نظر من اشکال اساسی ای که این جشن داشت، این بود که اصلا شبیه جشن نبود! خیلی رسمی بود. درست عین همایش یا سمینار هایی که آدم میره. یه عده اومدن صحبت کردن و بقیه هم دست زدن! کیکشون هم من فقط چند ثانیه دیدم، بعد اصلا نمیدونم چی شد!

 

اشکال اساسی ترش این بود که  — توجه کنید ما میگیم جشن انتشار اوبونتو ۹٫۱۰ — ولی به نظر من قسمت زیادی از وقت صرف معرفی خود لینوکس و و خود اوبونتو شد و به اوبونتو ۹.۱۰ خیلی کم پرداخته شد. و خود من به شخصه با ویژگی های جدید اوبونتو ۹.۱۰ اصلا آشنا نشدم و فقط فهمیدم چند تا نرم افزار جدید روش اومده و سرعت بوتش زیاد شده. همین! صحبت از محیط پلاسما و compiz به اون تفصیل اصلا نیاز نبود، لازم بود یکم صحبت بشه اما اونا ربطی به اوبونتو ۹.۱۰ نداشتند که اون همه در موردش وقت گذاشته بشه!

 

یه پیشنهادی هم دارم. این که میتونستن یه سری کالا های تبلیغاتی مثلا تی شرت و ساعت و جا کلیدی و از این جور چیزا اون جا بذارن تا بچه ها اونا رو بخرن تا این جوری هم فضا دوستانه تر میشد و هم یه جوری یکم money به حساب گروه میرفت.

 

و در پایان از تمام کسانی که با هم یاری کردند تا این مراسم برگزار بشه تشکر میکنم. روزشم خوب انتخاب کرده بودند، اما ساعتش خیلی زود بود! چون من از قزوین چه جوری پاشم ۶ صبح سوار شم برم تهران؟! یا اون بنده ی خدایی که از زنجان اومده بود؟!

 

والسلام علیکم و رحمت الله.

آپدیت در خواب

از اون جایی که قبلا شرح دادم چه طوری برنامه ریزی کنیم تا سیستم یه کار خاصی رو در زمان خاصی انجام بده، میخوام این دفعه بهش بگم ساعت ۳ که روشن شدی و کانکت شدی، بی زحمت آپدیت هم بشو قربون دستت. (نیست ADSL از ۳ تا ۷ رایگانه واسه ما…)

خب، دستور آپدیت اینه:

sudo apt-get update

sudo apt-get upgrade

ولی وقتی اینو میزنیم از ما میپرسه که آیا مطمئنید میخواید فلان قدر دانلود کنید و … y/n هم؟

پس برای دستور دوم این option ها رو وارد می کنیم که دیگه هیچچچچی از ما نپرسه و مثل بچه ی آدم آپدیتشو بکنه:

sudo apt-get upgrade -y --force-yes

حالا این دستورها رو داخل scheduled task قرار میدیم.

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

checkdisk اجباری

سلام. دیدید بعضی موقع ها اوبونتو که داره بوت میشه یه check disk میکنه؟

ممکنه بعضیا بخوان این عمل رو یه بار به اختیار خودشون انجام بدن. آیا باید صبر کنن تا زمانش فرا برسه؟!

این دستور کاری میکنه که در بوت بعدی این کار انجام شه:

sudo touch /forcefsck

کانکت شدن اتوماتیک، بعد از دیسکانکتی

خیلی وقت بود که دنبال این میگشتم که توی لینوکس بشه وقتی disconnect میشی، خودش connect بشه. تا این که اسکریپت جالبی را یافتم.
درمورد دستور sudo هم دقت کنید. اگه شما نیازی بهش ندارین از توی متن برش دارین. بعد میتونین اینو توی startup بذارین، یا هرکاری میخواین باهاش بکنین!
 
آو، راستی، شاید کسی ندونه چه طور میشه چند تا کانکشن مختلف با اسمای مختلف ساخت. چون دستور sudo pppoeconf یه کانکشن میسازه به نام dsl-provider که با pon dsl-provider وصل میشیم.
 
واسه این کار، با کاربر root به این محل عزیمت بفرمایید:
 
/usr/etc/peers
 
خب، حالا اون فایل dsl-provider رو تغییر نام بدین. مثلا night . از این به بعد با دستور pon night وصل میشین. حالا میتونین یه کانکشن دیگه هم بسازین و اسمشو تغییر بدین.
 
درمورد اینترنت  dialup نمیدونم دستور ها چیه. کسی میدونه لطفا بگه.
 
برای دیدن اسکریپت به ادامه مطلب برید

دیکشنری انگلیسی به فارسی برای stardict

در مطلب قبلی، گفتم که چه جوری دیکشنری های BGL – Babylon رو به IFO – Stardict تبدیل کنیم. دوستی در کامنت ها نرم افزار گرافیکی خیلی خوبی رو معرفی کردند.

من دیکشنری فارسی به انگلیسی رو تبدیل کردم و لذت بردم. از من خواسته شد تا دیکشنری انگلیسی به فارسی رو هم بذارم.

و حالا یکی از بهترین دیکشنری های انگلیسی به فارسی بابیلون رو هم تبدیل کردم و برای دانلودقرار دادم. این دیکشنری: hfarsi cleane version  که بیش از ۱۴۶۰۰۰ لغت داره. در حالی که دیکشنری که خود سایت stardict گذاشته برای دانلود و اسمش هم quick-eng-persian هست، فقط ۵۰۰۰۰ تا لغت داره. و تفاوت محسوسی میبینم بین این دو تا.

متاسفانه دیکشنری فونتیک لغات انگلیسی نشد که تبدیل شه. اگه کسی میتونه کمک کنه بسم الله.

امیدوارم که مورد استفاده قرار بگیره.

تبدیل دیکشنری های Babylon با فرمت BGL به دیکشنری های Stardict!

خب خب خب!
تبدیل دیکشنری های Babylon با فرمت BGL به دیکشنری های Stardict! قبلنا دنبال این کار بودم، اما دیدم راهی براش نیست بی خیال شدم. تا این که….

dictconv رو از synaptic نصب کنید. dictzip رو هم همین طور. خب. یه فایل BGL آماده کنید و در ترمینال تایپ بفرمایید:

dictconv DICTIONARY.bgl -o DICTIONARY.ifo

منظور از DICTIONARY.bgl فایل مورد نظر شما است.

سپس مرقوم بفرمایید این را:

dictzip DICTIONARY.dict

حالا فایل هایی را که تولید شده اند بذارید توی فولدر و بعد کپیش کنید این جا:

/usr/share/stardict/dic

و لذت ببرید. برای مثال، من چیزی رو که مدت ها میخواستمش با این روش تبدیلش کردم:

دیکشنری فارسی به انگلیسی…! هیپ هیپ هورا… از این جا دانلودش کنید!

خاموش کردن مانیتور بدون دکمه

مانیتور هایی که دکمه ی خاموش و روشن ندارن، مثلا لپ تاپ ها، و نمیدونیم کلید میانبر این کار چیه، این دستور این کار رو انجام میده:

sleep 1 && xset dpms force off

عدد ۱ یعنی یک ثانیه صبر کن و بعد مانیتورو خاموش کن. بعدش هم با تکون دادن موس یا زدن کلید روی کیبرد، روشن میشه.  میتونید این دستور رو براش یه کلید میانبر shortcut درست کنید و راحت…

تغییر owner , group در خط فرمان

یک دستور خوب برای تغییر owner و group در مورد فولدر ها و فایل های درون اون ها به چیزی که خودتون میخواید. مثلا من میخوام فولدر /home/amin/bigbig رو که توسط root ساخته شده و نمیذاره که من بهش دسترسی داشته باشم، با این دستور اینکارو می کنم:

sudo chown -hR amin:amin /home/amin/bigbig

حالا محتویات این فولدره به علاوه خودش، به owner از نوع amin (اولی) , group از نوع amin (دومی) تغییر کرد.  یعنی لازم نیست تک تک فایل ها رو edit کنید. که چه کار ….نانه ایست!

برنامه ریز گنوم و 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 داره که میتونید دانلودش کنید و نصبش کنید. اگر پیش نیاز های دیگه ای هم سیستمتون نیاز داشت نصب کنید. حیفه، چیزای قشنگین.
 
من این راهو رفتم، مشکلی نداشت، الآن مثلا برگ پاییزی روی دسکتاپ میریزه، یا اسکرین سیور شده چرخش دسکتاپ ها به صورت مکعبی و …