لینوکس و من

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

یه موقعی میرسه که نیاز به این داریم که یک فولدری رو رمز بذاریم روش. در لینوکس با برنامه ی Cryptkeeper میتونیم این کار رو انجام بدیم. در این پست میگم چطوری این کار رو بکنیم. ترمینال رو باز کنید :)

اول یه سری ابزار لازم رو نصب کنید. البته ممکنه بعضیها رو نصب داشته باشید.

sudo apt-get install cryptkeeper fuse-utils encfs

حالا این دستور رو بزنید، تا ببینیم ماژول fuse برای شما لود شده یا نه. اگه پیامی داد مبنی بر اینکه ماژول fuse وجود داره که هیچ. اگه نه قدم بعدی رو انجام بدید.

lsmod | grep fuse

قدم بعدی:
su
sudo echo fuse >> /etc/modules
sudo modprobe fuse
و حالا یوزر خودتون رو به گروه fuse اضافه کنید:

sudo usermod -a -G fuse USERNAMESHOMA

حالا یه بار logout کنید. و دوباره login کنید.
خب... الآن میتونید از منوی اپلیکیشن ها cryptkeeper رو اجرا کنید. وقتی اجرا شد، یه آیکن توی پنل اضافه میشه. روش کلیک کنید! و گزینه new encrypted folder  رو انتخاب کنید. در پنجره ای که باز شده، یک اسم برای فولدر جدید بنویسید (که قراره رمزگذاری بشه) و بعد محل فولدر رو تعیین کنید. روی ok یا Forward کلیک کنید. در مرحله بعد از شما رمز میخواد. و بعد باقی ماجرا...

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

اگه میخواید برنامه cryptkeeper به طور خودکار در startup هم باشه، اون رو به startup applications اضافه کنید.

نکته: این برنامه روی فولدرهایی که وجود دارند رمزگذاری نمیکنه. بلکه فقط یه فولدر رمزدار میسازه و شما باید محتویات مورد نظرتون رو به اون فولدر انتقال بدید.

fastboot برای گوشی های آندروید در لینوکس

اونهایی که بلاهای زیادی سر گوشی های آندروید میارن، با چیزی به نام fastboot آشنا هستند. این ابزار اجازه میده یه سری کارها با گوشی بکنیم. مثلا آنلاک کردن بوت‌لودر گوشی. یا نصب کرنل های مختلف.

اونهایی که لینوکس دارند و برای انجام چنین کارهایی احیانا به ویندوز میرن، لازم نیست این کارو بکنن! fastboot رو از اینجا دانلود کنید. و اون رو در پوشه ی usr/bin/  قرار بدید.

حالا این فایل رو دانلود کنین و اون رو در etc/udev/rules.d/ قرار بدید.  و در ترمینال این دستورات رو اجرا کنید:

sudo chmod a+r /etc/udev/rules.d/99-android.rules
sudo sudo /etc/init.d/udev restart

حالا میتونید از fastboot استفاده کنید. گوشی خودتون رو در حالت fastboot به کامپیوتر وصل کنید. و این دستور رو اجرا کنید:
fastboot devices
اگه پیامی دیدید که یه سریال نامبر توش بود، یعنی fastboot درست کار میکنه. اگه نیومد، یه بار کامپیوتر رو reboot کنید. و بعد امتحان کنید.

توضیحات بیشتر در مورد fastboot رو میتونید در سراسر اینترنت پیدا کنید.
این عملیات هیچ نیازی به adb و android sdk نداره.
من از این روش استفاده کردم و دو تا xperia مدلهای مختلف رو آنلاک کردم و آندروید ۴ نصب کردم روشون.

نصب منوی لینوکس‌مینت در گنوم۲

من برگشتم به گنوم۲. و پارسیکس ۳.۶ ! مهم نیست چرا. شاید دلیلش رو در پست دیگه ای بنویسم. در این پست با نحوه ی نصب منوی محبوب و کارامد لینوکس‌مینت  در گنوم ۲ در دبیان آشنا میشیم.
این فایل و این فایل رو دانلود و نصب کنید. و applet مربوط به منوی لینوکس مینت رو به پنل اضافه کنید. به همین راحتی!

باز هم تبدیل زیرنویس ها به UTF8

این زیرنویس فارسی هم معضلی شده برای خودش! و تنبلی ما هم مزید بر علت! مشکل اینجاست که با وجود تنظیم vlc روی windows-1256 برای زیرنویس های با این انکدینگ، باز هم درست نشون داده نمیشن. و حتما باید utf8 باشن. چند باری در این مورد مطلب نوشتم.
اما مشکل روش های قبلی این بود که فایل ها رو باید دونه دونه میدادیم تا تبدیل میشدن. فرض کنید میخواید در مورد یه سریال چندین قسمتی این کار رو بکنید. خب چه کاریه واقعا! پیر میشه آدم. اما راه حل خیلی ساده است. به طوری که با یک خط دستور همه ی فایل های زیرنویس تبدیل میشن. برای اینکار در ترمینال وارد پوشه ی زیرنویسها بشید و این دستور رو اجرا کنید:
for i in *.srt; do iconv -f windows-1256 -t utf8 "$i" > "utf8-$i"; done
توجه کنید که:
 
۱- این دستور فایل های با پسوند srt با حروف کوچک رو شناسایی میکنه. پس اگه پسوند فایل های شما با حروف بزرگ هست، دستور رو تغییر بدید.
۲- در ابتدای نام زیرنویسهای جدید عبارت-utf8 اضافه میشه. میتونید به دلخواه خودتون تغییرش بدید. (قرمز رنگ در دستور)
 
ما باز هم میتونیم کار رو ساده تر کنیم! وای که چقدر تنبلیم! این دستور رو تبدیل میکنیم به یک فایل اجرایی و میذاریمش توی پوشه ی usr/bin/ . اون وقت کافیه با ترمینال وارد پوشه ی مورد نظر بریم و فقط نام اسکریپت رو تایپ کنیم! این فایل رو دانلود کنید. و بذاریدش توی مثلا فولدر home یوزر خودتون. و بعد در ترمینال این دستور رو اجرا کنید تا مجوز اجرا شدن رو به این فایل بدیم:
sudo chmod o+x ~/srtconv
حالا اون رو کپی میکنیم:
sudo cp ~/srtconv /usr/bin/srtconv
شما میتونید این کارها رو در حالت گرافیکی هم انجام بدید.
 
خب. حالا در ترمینال وارد پوشه ی زیرنویسها بشید و تایپ کنید: srtconv و اینتر بزنید!
برای اینکه کار ما با ترمینال هم ساده تر شه و وجبور نباشیم با دستور cd وارد پوشه ی زیرنویسها بشیم، این بسته رو نصب کنید: nautilus-open-terminal
sudo apt-get install  nautilus-open-terminal
 
حالا که با فایل منیجر (nautilus) وارد پوشه ی زیرنویس ها میشید راست کلیک کنید و open in terminal رو انتخاب کنید!
در فکر اینم که این کار رو به اسکریپتی به nautilus بسپریم. تا مثلا با راست کلیک روی فایل srt گزینه ای ظاهر بشه که تبدیل رو برامون انجام بده. 

جلوگیری از آپدیت شدن libreoffice

در پست های قبل نوشته بودم که چطوری از آپدیت شدن خودکار یک بسته جلوگیری کنیم. LibreOffice از اون برنامه هاییه که حجم بالایی داره. و آپدیت شدنش به نسخه های ریز فرعی به نظر من زیاد لازم نیست. مگه اینکه بخواد به یک نسخه ی اصلی آپدیت بشه. 
حالا طبق همون پست، این دستورات رو که وارد کردم برای شما هم میذارم. و هم برای خودم میمونه اگه بعدا لازم شد استفاده کنم. یکی یکی این دستورات رو در ترمینال اجرا کنید. اما:
۱- هیچ برنامه ای که به مخازن دسترسی داره باز نباشه. مثلا synaptic
۲- در ترمینال باید با حالت root وارد شده باشید. بنابراین اول دستور su رو اجرا کنید.

این هم دستورات:

echo "libreoffice-style-tango hold" | dpkg --set-selection
echo "libreoffice-style-galaxy hold" | dpkg --set-selection
echo "libreofficestyle-galaxy hold" | dpkg --set-selections
echo "libreoffice-report-builder-bin hold" | dpkg --set-selections
echo "libreoffice-java-common hold" | dpkg --set-selections
echo "libreoffice-help-en-us hold" | dpkg --set-selections
echo "libreoffice-filter-mobiledev hold" | dpkg --set-selections
echo "libreoffice-emailmerge hold" | dpkg --set-selections
echo "libreoffice-common hold" | dpkg --set-selections
echo "libreoffice-core hold" | dpkg --set-selections
echo "libreoffice-base hold" | dpkg --set-selections

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

آخرین نسخه فایرفاکس برای دبیان

همون طور که ممکنه بدونید، به خاطر یه سری مسائل دبیان از برند Firefox استفاده نمیکنه و به جای اون از Iceweasel استفاده میکنه. آخرین ورژن iceweasel در نسخه ی دبیان testing شماره ۱۰ هست. همون طور که میدونید الان فایرفاکس به نسخه ی ۱۵ هم رسیده. با توجه به اینکه مرورگر اینترنت نقش مهمی در امنیت وبگردی ما داره، ترجیح میدم آخرین نسخه ی فایرفاکس رو داشته باشم.
برای این کار، ترمینال رو باز کنید و فایل مخازن رو با یه ویرایشگر مثل gedit باز میکنیم:
sudo gedit /etc/apt/sources.list
و خط زیر رو به آخر این فایل اضافه کنید و اون رو ذخیره کنید و ببندید:
deb http://mozilla.debian.net/ experimental iceweasel-beta

حالا در ترمینال این دستورها رو به ترتیب اجرا کنید:
sudo apt-get install pkg-mozilla-archive-keyring
sudo apt-get update
sudo apt-get install iceweasel

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

تبدیل encoding فایل های متنی در حالت گرافیکی

توی یکی از نوشته هام  راه تبدیل encoding یه سری از زیرنویس ها رو از windows-1256  به utf8 آموزش داده بودم. اون یه روشی بود که از ترمینال انجام میشد. اما روش ساده تر و گرافیکی خوبی پیدا کردم. برنامه ای به نام codepage این کار رو برای ما انجام میده. به راحتی!
این لینک دانلود هست. اون رو دانلود کنید. بعد از حالت فشرده خارج کنید. سعی کنید فایل های برنامه در یک پارتیشن لینوکسی باشند. بهترین جا همون پوشه ی home خودتون هست. حالا از داخل فولدر برنامه روی فایل cod کلیک کنید تا اجرا بشه.



فرض میکنیم میخوایم فایل زیرنویس شما که با فرمت windows-1256 هست به utf8 تبدیل کنیم.
۱- در مستطیل اول، فایل زیرنویستون رو انتخاب کنید.
۲- روی علامت + سبز رنگ کلیک کنید. حالا مستطیل دوم هم پر میشه. برای اینکه روی فایل اصلی نوشته نشه، شما اسم زیرنویس رو در مستطیل دومی به یه چیز دلخواه تغییر بدید. مثلا آخرش یه عددی رو اضافه کنید. البته برنامه از فایل اصلی یه بکاپ میگیره.
حالا اون پایین در بخش Encoding برای قسمت from عبارت windows-1256 رو انتخاب کنید. و برای To عبارت utf8. بعد روی convert کلیک کنید.
حالا میبینید که یه فایل در کنار فایل اصلی با اون نامی که خودتون دادید ساخته شده.
البته این برنامه مصارف دیگه ای داره. ولی ما برای اینکه بتونیم زیرنویسهامون رو در فرمت utf8 داشته باشیم میتونیم ازش استفاده کنیم.

عکس بکگراند گراب ۲

شاید یکی دوست داشته باشه منوی گراب لینوکسش عکس داشته باشه! در ترمینال فایل پیشفرض منوی گراب رو یا gedit یا هر چیزی که دارید باز میکنیم:
sudo gedit /etc/default/grub

حالا مثلا میخوایم عکس usr/share/images/grub.png/ رو برای پس زمینه انتخاب کنیم. شما هر عکسی رو میتونید کپی کنید و آدرسش رو بدید.

یه سری چیز میز میبینید که شبیه این قسمته:
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=”quiet”
GRUB_CMDLINE_LINUX=”"

زیر این قسمت این عبارت رو قرار بدید:

GRUB_BACKGROUND=/usr/share/images/grub.png

و اگر این رو میبینید: GRUB_GFXMODE=640×480  پشتش یه # بذارید. این طوری بشه:

# GRUB_GFXMODE=640×480

فایل رو ذخیره کنید و خارج شید.

و حالا در ترمینال این دستور رو اجرا کنید:

sudo update-grub

توجه: با اینکار منوی گراب شما تغییر خواهد کرد. بنابراین اگه تغییری به صورت دستی توی فایل boot/grub/grub.cfg/ دادید اول یه بکاپ از اون بگیرید.

اجرای internet download manager - idm در لینوکس

بالاخره شد! فقط نیاز بود یه ورژن خاصی از IDM رو نصب کنیم. ورژن 5.05 به خوبی با wine نصب و اجرا میشه و کار میکنه.
اول اگه wine رو نصب ندارید، اون رو از طریق مدیر بسته هاتون نصب کنید.
این فایل رو دانلود کنید و از حالت فشرده خارج کنید. اون رو با wine اجرا کنید و در یک فولدر در فولدر home خودتون نصبش کنید. نرم افزار خودش بعد از نصب اجرا میشه و به صورت رجیستر شده در میاد! (ممکنه برای اجرا با wine مجبور باشید از open with برید.)
IDM واقعا فوق العاده است. و متاسفانه چیزی که هم سطحش باشه در دنیای لینوکس وجود نداره. و به ناچار مجبوریم از این طریق ازش استفاده کنیم.

ویرایش: دوستان در کامنت ها گفتن که فایل 4shared حذف شده. خودم در persiangig براتون آپلود کردم:
دانلود

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

با استفاده از 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 قابل انجام هست)

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

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

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