لینوکس و من

لینوکس و من

لینوکس و من

حاصل تجربیات ما از سر و کله زدن ها با لینوکس

بایگانی

۱۵ مطلب در شهریور ۱۳۹۵ ثبت شده است

اصلاح زیرنویس فارسی در Mplayer

نمیدونم با کدوم آپدیت زیرنویس فارسی در Gnome Mplayer اشتباه نشون داده میشد. یعنی تمام حروف از چپ به راست بودند. مثلا برای سلام مینوشت م‌ا‌ل‌س.
با کمی جست و جو، مشکل با این روش حل شد:

توی تنظیمات Gnome Mplayer ، این عبارت رو در قسمتی که در عکس زیر میبینید وارد میکنیم:
-noflip-hebrew



و در مورد Encoding زیرنویس ها هم که زیاد صحبت شده توی وبلاگ...

حل مشکل زیر نویس ناخوانا در vlc

شاید برای شما هم پیش اومده که خواستین یک فیلم با زیر نویس ببینید اما زیر نویس ناخوانا بوده.برای حل این مشکل به این مسیر برید.
tools>preferences>subtitles
در این قسمت باید default encoding رو به (Arabic(windows-1256 تغییر بدید!

چرا و چگونه لینوکسی شویم ۲ : نصب لینوکس مانجارو

در ادامه مطالب چرا و چگونه لینوکسی شویم، اینبار میخوام قدم به قدم نصب لینوکس مانجارو (Manjaro) نسخه دسکتاپ Gnome رو آموزش بدم. منتها قبلش:

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

لینوکس همون طور که در مطلب قبلی گفتم، یک محیط متنی داره و یک محیط گرافیکی. در واقع محیط گرافیکی سوار بر این محیط متنی میشه. از اونجایی که دنیای لینوکس اوپن‌سورس هست و آدمها میتونن هر کاری که دوست دارن با نرم افزارها بکنن و اون شکلی که دوست دارن از کامپیوترشون استفاده کنن، محیط های گرافیکی متعددی توسط تیم های مختلف توسعه دهنده‌ها ایجاد شده. که هر کدوم ویژگی های خاص خودشون رو داره. و کسی که لینوکس نصب میکنه میتونه از یک یا چند محیط گرافیکی استفاده کنه. هیچ محدودیتی نیست. معروف ترین محیط های گرافیکی (میز کار) اینها هستند: KDE, Gnome, XFCE, Cinamon, Mate, Unity و .... انواع و اقسام چیزای دیگه . توزیع های لینوکسی معمولا بصورت پیشفرض با یکی از این محیط های گرافیکی منتشر میشن. یا از هر کدوم از این میز کار ها در نسخه های مختلف منتشر میشن. مثلا اوبونتو با میز کار unity منتشر میشه. اما نسخه های فرعی دیگه ای هستند که با میز کار KDE و Mate و چیزای دیگه بصورت رسمی (توسط خود تیم اوبونتو) یا غیر رسمی (توسط آدمهای باحال!) منتشر میشن.
مانجارو بصورت پیشفرض با دسکتاپ XFCE منتشر میشه. اما نسخه های غیر رسمی دیگه ای هم داره که با میزکار های مختلف هستند. من میخوام از میز کار Gnome که یک میز کار مدرن و زیبا هست استفاده کنم. بنابراین در ادامه مطلب با من همراه باشین...

مشکل ماونت نشدن درایوهای ویندوزی

اگه dual boot باشید، یعنی هم لینوکس و هم ویندوز در کنار هم داشته باشید، شاید از ویندوز ۸ به بعد براتون پیش اومده که وقتی ویندوز رو shutdown میکنید و دفعه بعد وارد لینوکس میشید درایوی که در ویندوز داشتید دیگه mount نمیشه و پیام خطایی شبیه به این میگیرید:
Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sdb2" "/media/username/FC56938B569344F4"' exited with non-zero exit status 14: Windows is hibernated, refused to mount.
Failed to mount '/dev/sdb2': Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.
علت این ماجرا اینه که ویندوز برای shutdown درواقع یه جور hibernation انجام میده تا موقع بوت بعدی سریعتر بالا بیاد! این موضوع میتونه برای سیستم عامل دیگه ای که در کنار ویندوز نصبه دردسر ایجاد کنه. سه راه برای حل این معضل! وجود داره.

۱- انجام restart از ویندوز
به ویندوز بوت کنید و یک بار بجای shutdown که اون مشکل رو بوجود میاره restart کنید. و بعد وارد لینوکس بشید

۲- این رفتار ویندوز رو غیرفعال کنیم!
هرچند این باعث دیرتر بالا اومدن ویندوز میشه اما به ما مربوط نیست. ما که اصلا باهاش کاری نداریم! این مسیر رو در کنترل پنل دنبال کنید:
Power Options > Choose what the power buttons do > Change settings that are currently unavailable
و تیک Turon on fast startup رو بردارید

۳- اگر فقط قصد مشاهده محتویات درایو رو دارید و نمیخواید تغییری ایجاد کنید، درایو رو در حالت read only ماونت کنید

در لینک منبع میتونید توضیحات بیشتری رو ببینید

ویرایش: راه چهارم:
اگه درایو مورد نظر شما در fstab نیست که موقع بوت لینوکس دچار مشکل بشه، میتونین وقتی لینوکس بالا اومد با این دستور اطلاعات هایبرنیت ویندوز رو از روی اون درایو پاک کنید: (شماره درایو sda مورد نظرتون رو باید بذارید)
sudo ntfsfix /dev/sda3

نصب اکستنشن های گنوم شل در کرومیوم

فایرفاکس برای اینکار یه افزونه داره که به راحتی نصب میشه. اما برای کروم باید chrome-gnome-shell-git رو از AUR برای آرچ نصب کنید:


yaourt -S chrome-gnome-shell-git

نمایش ترجمه در نوتیفیکیشن!

یک ترفند بسیار جالب و کاربردی برای استفاده از گوگل ترنسلیت. میتونیم با این اسکریپت ترجمه ی هر لغت یا جمله ای که میخوایم رو در نوتیفیکیشن داشته باشیم!


برای اینکار این اسکریپت رو در یک فایلی ذخیره کنید:
مثلا gedit ~/Programs/notitrans

با این محتوی:

#!/usr/bin/env bash

####just displays the translation in notify-osd
#notify-send --icon=info "$(xsel -o)" "$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=en&dt=t&q=$(xsel -o | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"

####displays the translation in Zenity
#text="$(xsel -o)"
#translate="$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?#client=gtx&sl=auto&tl=en&dt=t&q=$(echo $text | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"
#echo -e "Original text:" "$text"'\n' > /tmp/notitrans
#echo "Translation:" "$translate" >> /tmp/notitrans
#zenity --text-info --title="Translation" --filename=/tmp/notitrans

####displays the translation in notify-osd and copy to clipboard
text="$(xsel -o)"
translate="$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=en&dt=t&q=$(echo $text | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"
echo "$translate" | xclip -selection clipboard
notify-send --icon=info "$text" "$translate"
و بعد به اون مجوز اجرایی بدید:
chmod +x ~/Programs/notitrans
حالا یه کیبورد شورتکات براش تعیین کنید. هر دسکتاپی روش خودش رو برای اینکار داره. در قسمت دستور باید مسیر کامل اسکریپت رو بنویسید.
حالا در هر جایی که باشید اگه واژه یا جمله ای رو انتخاب کنید و شورتکاتی که تعیین کرده بودید بفشارید! معنی اون عبارت در نوتیفیکیشن نشون داده میشه. اما چند نکته:
اول اینکه پر واضحه برای ترجمه به زبانهای دیگه میبایست en رو تغییر بدید. مثلا برای ترجمه از هر زبانی به فرانسه بجای en بذارید fr
دوم اینکه این اسکریپت میشه سه جور باشه. همون طور که در بالا میبینید در خود اسکریپت توضیح داده شده. اولیش ترجمه رو در نوتیفیکیشن نشون میده. دومی در zenity نشون میده و سومی در نوتیفیکیشن نشون میده و بوسیله xclip اون رو در کلیپبورد کپی هم میکنه. بنابراین باید xclip هم نصب داشته باشید. علاوه بر اون xsel هم باید نصب باشه. هرکدوم که مورد نیاز شماست uncomment کنید. یعنی # رو از ابتدای تک تک خطوطش بردارید و بقیه رو comment کنید.

آب و هوا در ترمینال!

با curl میتونین به راحتی آب و هوای شهرتون رو در ترمینال ببینین

اول نصبش کنید و بعد برای شهر مورد نظر اجراش کنید:
sudo pacman -S curl
بعد:
curl wttr.in/qazvin

اگر میخواید بصورت خودکار موقعیت شما رو پیدا کنه چیزی بعنوان شهر ننویسید.
میتونید برای هر شهری که میخواید یک alias ایجاد کنید. مثلا برای تهران wteh برای قزوین wqaz و ...
بعنوان مثال:
echo "alias wqaz='curl wttr.in/qazvin'" >> ~/.bashrc

کلاینت واتس اپ برای لینوکس

اونهایی که واتس اپ دارند میتونن توی لینوکس هم ازش استفاده کنند. البته من ندارم و تست نکردم، صرفا چون جایی دیدم اینجا مینویسم.



برای نصب در آرج از AUR استفاده کنید:
yaourt -S whatsie

چرا و چگونه لینوکسی شویم ۱: اصول اولیه

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

میریم سراغ اولین مطلب...

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

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

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

استفاده از ویندوز، فرق هایی با استفاده از لینوکس داره:

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

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