لینوکس و من

معرفی توزیع:آرچ لینوکس

نویسنده : علیرضا احسانی | تاریخ: 1396/06/29



عبارات فارسی در ترمینال در آرچ

نویسنده : امین | تاریخ: 1394/09/10

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

برای نوشتن فارسی در ترمینال در آرچ دقیقا همون کار قدیمی رو باید بکنیم. کتابخانه های fribidi و bicon رو باید نصب کنیم.

 yaourt -S bicon-git
و بعدش این ها رو به انتهای فایل ترمینال خودتون اضافه کنید. با این دستورها.
su
echo 'Terminal=true' >> /usr/share/applications/xfce4-terminal.desktop
echo 'Exec=/usr/bin/bicon' >> /usr/share/applications/xfce4-terminal.desktop
شما باید قسمت خاکستری در بالا رو به ترمینالی که خودتون دارید تغییر بدید. مثلا gnome-terminal
و سپس اگر از ترمینال جایی شورتکات گذاشتید حذفش کنید و دوباره بذارید.
از این به بعد با اجرا کردن ترمینال از منوی دسکتاپتون bicon بصورت خودکار اجرا میشه و شما میتونید راحت فارسی تایپ کنید و بخونید.

کلاینت تلگرام برای pidgin

نویسنده : امین | تاریخ: 1394/09/9

تلگرام اینجا تلگرام اونجا تلگرام همه جا...
تلگرام رو برای pidgin هم نوشتن. اما باید بگم که اصلا اونی نیست که انتظارش رو میشه داشت! شاید بتونم بگم بیست درصد چیزی که تلگرام واقعی انجام میده این میتونه از عهده اش بر بیاد. یعنی فقط ارسال و دریافت پیام.
بعلت محدودیت های خود pidgin این ویژگیهاشه:
عدم امکان reply به پیامها، عدم امکان استفاده از کانالها، (از روبات ها و گروه ها میشه استفاده کرد)، عدم امکان ارسال استیکر و شکلک (اما اگه کسی استیکر بفرسته میتونید ببینید)، عدم امکان فروارد کردن پیامها.



برای نصب اون در آرچ میتونید از AUR طبق آموزش های قبلی بسته ی telegram-purple رو نصب کنید. اما برای من موقع شروع دانلود از aur دچار مشکل شد و خودم رفتم بسته اش رو از aur دانلود کردم و با دستور makepkg -s اون رو نصب کردم.

بعد از نصب این بسته میتونید اکانت تلگرام رو در قسمت مدیریت اکانتهای pidgin اضافه کنید.
نکته: در خیلی از جاها نوشته شده که تلگرام باعث هنگ کردن پیدگین میشده. توجه داشته باشید که وقتی اکانت تلگرام رو برای pidgin پیکربندی کردید، وقتی خواست لاگین کنه برای اولین بار (تا اون کد رو تلگرام براتون بفرسته و شما وارد کنید) pidgin ممکنه هنگ کنه. شما بهش دست نزنید. بعد از چند دقیقه پنجره ی مخصوص ورود کد پنج رقمی تلگرام ظاهر میشه.

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

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

Manjaro و یک سری تنظیمات!

نویسنده : امین | تاریخ: 1393/07/27

تقریبا چهار ماهی بود که با Antergos کار می کردم. یکی دو بار فول آپدیت کردم و سیستم خوب کار میکرد. هیچ وقت دستم رو توی حنا نذاشت! هر چیزی که میخواستم توی مخازن Arch یا AUR پیدا میشد. تا اینکه یک بار پس از مدت زیادی تصمیم گرفتم فول آپدیت کنم که اشتباه محض بود... x-server از کار افتاد و به هر دری که زدم درست نشد.
در این زمان درسم هم تموم شد و وقت بیشتری داشتم، گفتم برم ببینم این اوبونتو ۱۴.۰۴ که این همه سر و صدا کرده چیه. اینو نصب کردیم و یکم باهاش ور رفتم، آپدیتش کردم، کاستومایزش کردم، اما همیشه یه جای کار می لنگید. مثلا سرعت یونیتی به طرز بدی پایین بود و لگ های فراوان داشت. گنوم شل هم که داغون تر از اون. XFCE نصب کردم، network manager نمیومد و کلی گشتم تا درست شد، compiz نسخه ی 0.9 بود و این نسخه چند تا باگ حل نشده داره که نمیشه ازشون صرف نظر کرد. و نسخه های 0.8 هم تحت هیچ شرایطی نصب نشدن و مشکلات dependency پیش میومد.
توی کرومیوم هم که پشتیبانی از پلاگین های خاصی من جمله flash قطع شد. باید pepper flash plugin رو نصب میکردم. نصب کردم ولی همچنان مشکل باقی موند و کامل حل نشد. یعنی ویدیوهای یوتیوب میومدن اما هیچ سایت دیگه ای کار نمیکرد.
بعد از چند روز کار کردن با اوبونتو، چند بار وقتی login میکردم دسکتاپ نمیومد. خلاصه اینکه نتونستم با اوبونتو کنار بیام و تصمیم گرفتم به همون سیستم های مبتنی بر Arch برگردم. چون واقعا دوست داشتنی تر و با شعور تر از اوبونتویی بود که یکی دو هفته باهاش کار کردم.

اینبار خواستم چیز دیگه ای رو امتحان کنم، رفتم سراغ Manjaro. این هم یک توزیع مبتنی بر Arch هست. اما یه تفاوت های اساسی نسبت به Antergos داره که بی شک بنظر من باعث برتری اون هست.
اول اینکه برخلاف Antergos که برای نصب شدن نیاز به اینترنت داره، مانجارو بصورت آفلاین نصب میشه.
دوم اینکه برخلاف Antergos مانجارو نسخه های مختلف برای دانلود گذاشته. یعنی نسخه ی XFCE, KDE, و ... و نسخه هایی هم داره که کاربران بصورت غیر رسمی تولید کردن.
من نسخه ی XFCE رو دانلود کردم، اولین چیزی که متوجهش میشید اینه که plymouth به صورت پیشفرض نصب هست و شما نیازی نیست که کارهای عجیب غریبی برای داشتن بوت گرافیکی انجام بدید.
نسخه ی XFCE مانجارو با یک تم مشکی/سفید/سبز با آیکن های Faenza سادگی و زیبایی خاصی رو داره. 

تصویر از سایت منبع

پلاگین ها و اپلیکیشن های خوبی هم برای این دسکتاپ استفاده شده. مثلا viewnior برای عکس، vlc برای فیلم و xnoise برای موزیک. اما اینا سلیقه ای هست و من با deadbeef برای موزیک راحت ترم. و با mplayer2 برای فیلم ها. vlc یه مشکل حل نشدنی و نابخشودنی ای که داره اینه که قادر نیست screen saver رو غیر فعال کنه. علی رغم اینکه تیک مربوط به این کار هم در تنظیمات فعال باشه. توی فرومها هم گشتم و راهی پیدا نکردم.
gnome-mplayer یه gui خیلی ساده و خوب با امکانات لازم برای mplayer و mplayer2 هست که من به جای smplayer که سنگین و پیچیده و بدقواره است انتخاب کردم.
فرآیند نصب خیلی ساده و بدون مشکل انجام شد و همه چی طبق انتظار از یک سیستم عامل خوب، خوب به نظر میرسه. نکته ی خیلی خوبی که بعد از نصب بهش پی بردم، غیر فعال بودن کارت گرافیک دوم یعنی nvidia در لپتاپ من بود. چون که برای غیر فعال کردن این غول پر مصرف و بیخاصیت باید کلی تلاش میکردم که مانجارو بطور پیشفرض این کار رو کرده. و بنابراین هیچ مشکلی هم توی suspend و resume شدن سیستم بوجود نیومد.

-------------------------------------------

مرورگر پیشفرض فایرفاکس هست. که من خیلی وقته که دیگه با فایرفاکس سنگین و خنگ کاری ندارم و از کرومیوم استفاده میکنم. کرومیوم با pacman قابل نصب هست. و برای Flash هم با این دستور پلاگین مذکور نصب میشه  yaourt -S chromium-pepper-flash و هیچ مشکلی هم نداره. 

-------------------------------------------

compiz هم به راحتی هر چه تمام تر با yaourt نصب میشه و خوبیش اینه که نسخه ی 0.8 هست و اون باگ ها رو نداره. کلا yaourt کارها رو خیلی آسون کرده. ازش خوشم اومده. این ها رو برای کامپیز نصب کنید: compiz-core  emerald  compiz-fusion-plugins-main compiz-fusion-plugins-extra  ccsm. دیگه تنظیماتش رو خودتون بلدید. ولی یک سری تنظیماتی که من خودم انجام دادم رو اینجا میذارم.

پلاگین commands دستورات شما رو اجرا میکنه. شبیه keyboard shortcuts منتها با امکانات بیشتر. من اینها رو برای این پلاگین قرار دادم:
دستور xkill با شورتکات دلخواه super + x که بوسیله اون شما میتونید پنجره ای که دچار مشکل شده رو ببندید.
دستور xset s blank ; sleep 1 ; xset s activate برای خاموش کردن مانیتور لپتاپ
دستور deadbeef با شورتکات دلخواه کلید stop موزیک. چون وقتی deadbeef رو میبندید میره توی system tray و با این شورتکات خیلی سریع و ساده نمایان میشه.

پلاگین Animations انیمیشن های مختلفی رو در حالات مختلف نشون میده. من برای قسمت open animation این تنظیمات دلخواه رو قرار دادم:
Fade: class=Gnome-mplayer
Fade: title=Application Finder
Fade: title=File Operation Progress
Fade: type=Dialog
و برای close animation هم این ها رو:
Fade: class=Gnome-mplayer
Fade: title=Application Finder
Fade: title=File Operation Progress
Fade: type=Dialog
None: class=Xfce4-notifyd
اینها رو باید بالاتر از تنظیمات پیشفرض قرار بدید.

پلاگین window decorations هم قاب پنجره ها رو تامین میکنه! برای این پلاگین این تنظیمات رو اعمال کردم:
Command: emerald --replace
Decoration windows: (any ) & !(title=Mozilla Firefox)  & !(title=Create New Folder)  & !(title=Rename)  & !(title=Open Location) & !(title=File Operation Progress)  & !(title=Application Finder)
Shadow windows: any
در پلاگین Place windows هم میتونید پنجره های خاصی رو همیشه در یک نقطه ی خاص از صفحه باز کنید. مثلا من عادت دارم پنجره ی File Operation Progress همیشه در قسمت پایین صفحه باز بشه.

مدیر بسته های آرچ pacman هست و رابط گرافیکی اون در مانجارو چیز ساده ای به نام pamac هست. در برابر pacmanxg که در antergos بود هیچ حرفی برای گفتن نداره. pacmanxg با این دستور نصب میشه: yaourt -S pacmanxg-git و بعدش هم pamac رو پاک کنید.

-------------------------------------------
و اما bluetoorh
در Antergos من نمیتونستم با لپتاپ بلوتوث بفرستم. و هر کاری هم که کردم نشد. مشکلی وجود داشت که خیلی ها داشتن و حل نشده بود. در حالی که در اوبونتو هیچ مشکلی وجود نداشت. در مانجارو اولش این مشکل وجود داشت اما این طوری حل شد:
اول بسته ی obex-data-server رو با yaourt نصب کردم و بعد blueman رو پاک کردم و دوباره نصب کردم. و :

sudo ln -s /usr/lib/libMagickWand-6.Q16HDRI.so.2 /usr/lib/libMagickWand-6.Q16HDRI.so.1

-------------------------------------------

برای اینکه کلیدهای Fn درست کار کنند باید به بایوس بفهمونیم که سیستم عامل ما لینوکس هست تا وقتی لینوکس خواست با اون ارتباط برقرار کنه بایوس نگه من نمیفهمم تو چی میگی! برای این منظور باید این خط رو به گراب اضاف کنیم: acpi_osi=Linux . ربطی هم به نوع توزیعی که دارید نداره.
برای این منظور این فایل رو با ویرایشگر دلخواه خودتون باز کنید:
sudo mousepad /etc/default/grub 
و عبارت quiet رو جست و جو کنید و عبارتی رو که گفتم در کنارش قرار بدید و save کنید. و بعد این دستور رو اجرا کنید:
sudo grub-mkconfig -o /boot/grub/grub.cfg
-------------------------------------------

برای mount کردن خودکار درایوهای fat32 هم در فایل fstab در پوشه ی etc این مقادیر رو قرار بدید:
/dev/sda3 /run/media/Data vfat rw,auto,umask=0,uid=1000,gid=1000 0 0

Antergos یک Arch !

نویسنده : امین | تاریخ: 1392/04/12

همون طور که میدونید توزیع Arch یک توزیع مادر محسوب میشه. قبلا قبلاها رفته بودم سراغش. اما هیچی سر در نیاورده بودم بعد با Chackra مواجه شدم. یک توزیع مبتنی بر Arch. اما یکم که باهاش کار کردم دیدم واقعا چیزی نیست که بشه بطور پیش فرض  ازش استفاده کرد. اشکال خیلی زیاد داشت و کار باهاش حوصله ی زیادی میخواست. گذشت و گذشت و من با پارسیکس 3.6 خودم سر کردم... تا اینکه دیگه نتونستم عقب موندن از آپدیت ها و پیشرفت ها رو تحمل کنم! و تصمیم گرفتم که یه تکونی به خودم بدم!
من طرفدار سادگی هستم. بنابراین هیچ وقت نتونستم توزیع سنگین و پیچیده ای رو باهاش کار کنم. و با KDE هم که کار کردم اولش خوب بود ولی بعد دلم برای سادگی گنوم تنگ میشد. توزیع های مختلفی رو دانلود و امتحان کردم. حتی اوبونتوی جدید یعنی ۱۳.۰۴ و ۱۲.۰۴ ! اما باز مثل همیشه پر از اشکال بود و با آپدیت هم برطرف نمیشد ElementaryOs Luna هم که مبتنی بر اوبونتو هست رو امتحان کردم. خوب و ساده و سریع بود. اما همه ی اینها یک اشکال اساسی داشتن. البته از نظر من! خب من فرصت سر و کله زدن با لینوکس رو مثل قبل ندارم دیگه. اگه بخوام همیشه به روز باشم و جدیدترین چیزهای دنیای لینوکس رو داشته باشم باید سراغ یک توزیع غلطان یعنی rolling release برم. تا مجبور نباشم هر چند ماه یک بار بشینم لینوکس تازه رو دانلود کنم و کلی وقت بذارم برای راست و ریس کردنش.
از بین توزیع های غلطان، یک انتخاب میتونه توزیع دبیان نسخه ی آزمایشی باشه. اما این توزیع به روز ترین ها رو نداره. و باید رفت سراغ نسخه ی غیرپایدارش unstable. که کار عاقلانه ای به نظر نمیرسه.  از بین توزیع های دیگه، توزیع Arch هم توزیع غلطان هست. و به نظر انتخاب خوبی میومد. اما باید دنبال توزیعی مبتنی بر Arch میگشتم که از لحاظ کارهای گرافیکی در حد قابل قبولی کار کرده باشه. و مثل چاکرا خنگ و پر دردسر نباشه! گشتم و گشتم و Antergos رو پیدا کردم.
در تجربه ی اولم در کار با Antergos چند نکته رو خواستم بگم:

۱- توزیع فوق‌العاده سریعی هست.
۲- دسکتاپ پیشفرضش گنوم شل ۳.۸ هست که آخرین نسخه ی گنوم هست.
۳- بر پایه ی Arch هست و بنابراین یک توزیع غلطان محسوب میشه. پس نیاز نیست هر چند ماه یک بار کلی وقت تلف کرد!
۴- به نظر هوشمندتر از دبیان ها میرسه. هر چیزی که خواستم توی اینترنت پیدا کردم و مثل آدم نیازم رو برطرف کرده! برخلاف دبیان‌ها که کلی انرژی باید بذاری تا یه چیزی رو بتونی درست راه بندازی. (این نظر منه!)
۵- فعلا که به هیچ باگ و خطای محسوسی برخورد نکردم.
۶- مستندات فوق العاده خوبی داره (همون مستندات Arch). که به نظر من خیلی جامع و کاربردی هستن.
۷- اما اشکال مهمی که داره اینه که برای نصب حتما باید به اینترنت وصل باشید و حتما باید آخرین بسته ها رو دانلود کنه! چیزی حدود ۶۰۰ مگابایت!!! و با وضعیت مزخرف اینترنت مملکت مجبورید چند بار پروسه ی نصب رو از اول شروع کنید. و باید حواستون باشه که بسته هایی که دانلود شدن رو بکاپ بگیرید تا دوباره از اول دانلود نشن. (اگر وقت کردم در مطالب بعدی میگم چطوری)
۸- روشهایی برای نصب آفلاین هست، اما من نتونستم موفق بشم!

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

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