۱۳۹۰ اسفند ۲۷, شنبه

حل مشکل زیرنویس‌ها در لینوکس!

درود
چندوقتی هست که تمام کارام رو به نزدیک‌ترین راه ممکن (البته برای تنبلی!) انجام می‌دم و سراغ راه‌حل اصلی نمی‌رم!
این پست فکر می‌کنم راه‌حل خوبی برای حل مشکل زیر‌نویس‌ها در گنو/لینوکس‌ها باشه، چراکه اکثر زیرنویس‌های تولید شده بر روی شبکه اینترنت با encodingهای غیرقابل قبولی درست میشن و این مشکل رو برای کاربرای لینوکسی ایجاد می‌کنه!
برای تبدیل encoding یه نوشته به چیز دیگری باید ابتدا توع اولیه اون مشخص بشه و بعد نوع مقصد، سپس میشه با یه ویدیوپلیر خوب که در لینوکس کم هم نیستند برای نمونه vlc استفاده کرد و فیلم رو با زیرنویس فارسی تماشا کرد! فقط نکته مهم در این‌جا اینه که باید در تنظیمات اون مدیاپلیر نوع زیرنویس‌های ورودی رو به utf8 یا هر چیز دیگری که مد نظرتون هست تغییر بدید.

۱۳۹۰ اسفند ۲۶, جمعه

به اشتراک‌گذاری دایرکتوری در دبیان با samba ...

درودی دگر بار!
بعد از مدتی که هربار برای متصل شدن به سیستم‌های لینوکسی دیگه بوسیله samba و اذیت شدن بدلیل استفاده از کانفیگ‌های اوبونتویی در دبیان (!) برآن شدم که یک راه‌حل درست و حسابی و البته درست پیدا کنم.
برای به اشتراک گذاری دایرکتوری‌ها به راحتی میشه رفت سراغ فایل کانفیگ samba در آدرس زیر و با نام smb.conf :
$sudo vim /etc/samba/smb.conf
 و خطوط زیر رو به انتهای اون اضافه می‌کنید ! : (در این نمونه دایرکتوری خانگی با دسترسی‌های آزاد برای همه و کامنت reza home و مسیر /home/reza/ و البته قابلیت براوز کردن.)
[home]
comment = reza home
read only = no
locking = no
path = /home/reza/
guest ok = yes
browseable = yes
 فایل را ذخیره کرده و سرویس samba را ریستارت می‌کنیم :
$sudo service samba restart
حال می‌توانیم در سیستم دیگر این دایرکتوری رو ببینیم.

۱۳۹۰ اسفند ۱۴, یکشنبه

نصب پکیج‌ها در دبیان به روش کامپایل

درود

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

۱۳۹۰ مرداد ۱۰, دوشنبه

مشکل پایتون با idle3

امروز پس از اینکه پایتون نسخه ۳.۲ رو از سایت پایتون دانلود کردم و اون رو کامپایل کردم ،با اجرای idle3.2 به این مشکل بر خوردم که مانع ازاجرای idle3.2 میشد :
** IDLE can't import Tkinter.  Your Python may not be configured for Tk. **

برای حل این مشکل باید کتابخانه tk رو برای کامپایل اضافه کرده باشیم که در دبیان با دستور زیر میشه اون رو کامل نصب کرد :
$sudo apt-get install tcl-dev tk-dev

پس از نصب باید سورس منبع پایتون رو دوباره کامپایل کنید، پس باید دستورات زیر رو در ترمینال وارد کنیم :
$make clean
$./configure
$make
#make install
با اجرای دوباره فرمان idle3.2 در ترمینال میتونید از اون استفاده کنید!

۱۳۹۰ تیر ۱۷, جمعه

اشتراک اینترنت در لینوکس ...

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


۱۳۹۰ اردیبهشت ۲۸, چهارشنبه

نصب wifi در lmde

برای این کار اینکار باید مخزن زیر را در لیست مخازن اضافه کنیم :


# Debian Testing (currently Wheezy)
deb http://ftp.us.debian.org/debian testing main contrib non-free


۱۳۹۰ اردیبهشت ۱, پنجشنبه

نوت های من کجاست؟؟

چند وقتی بود که برای داشتن نوت های شخصیم در چند کامپیوتر به خصوص مشکل داشتم و هر وقت به راه حل این مشکل فکر میکردم ناخداگاه ذهنم به سمت موضوع cloud computing میرفت و میتونستم با ایجاد یه سرور که یه نرم افزار به صورت دسکتاپ داشته باشه و بتونه نوت های من رو با سرورش sync کنه ،موضوع رو توی ذهنم حل کنم و خوب این از مبحث cloud جدا نیست.

۱۳۸۹ بهمن ۱۴, پنجشنبه

نمیدونم چی بگم؟؟؟

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

۱۳۸۹ بهمن ۱۳, چهارشنبه

نصب درایور wifi در گنو/لینوکس

در این پست قصد دارم طریقه نصب درایور wifi رو از روی سورس و برای مدلهایی که Broadcom 802.11 هستند را بگم.


چگونه Mark All Upgrade رو در LMDE به synaptic بازگردانیم؟

چند وقتیه توزیع جدیدی با نام لینوکس مینت دبیان LMDE به وجود اومده که انصافا توزیع خوبی هست.
مشکلی که من توش حس کردم برداشتن گزینه Mark All Upgrade بود که نمیشد دیگه پکیجها رو از Synaptic آپگرید کرد.
برای برگردوندن این گزینه باید کارهای زیر رو انجام داد:
ابتدا باید synaptic رو کامل پاک کنیم برای این کار دستور زیر رو در ترمینال میزنیم:


sudo apt-get purge synaptic


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


/etc/linuxmint/adjustments/10-mintsystem-synaptic.overwrite


پس برای این کار دستور زیر رو میزنیم:


sudo gedit /etc/linuxmint/adjustments/10-mintsystem-synaptic.overwrite


و در فایل متنی باز شده یک # به ابتدای متن داخل فایل اضافه میکنیم تا به شکل کامنت در بیاید. میتوانیم متن داخل این فایل را پاک کنیم.


متن مورد نظر به شکل زیر است :


/usr/lib/linuxmint/mintSystem/adjustments/synaptic.glade /usr/share/synaptic/glade/window_main.glade


فایل رو را ذخیره کرده و از آن خارج میشویم.
برای نصب synaptic دستور زیر را میزنیم:


sudo apt-get install synaptic

۱۳۸۹ دی ۳۰, پنجشنبه

پنهان کردن دسکتاپ در لینوکس

برای مخفی کردن دسکتاپ(تست شده در دبیان/اوبونتو) میشه از روش زیر استفاده کرد:

در run دستور gconf-editor رو میزنیم و در اون به مسیر زیر میریم:

/apps/nautilus/preferences


و تیک گزینه show desktop رو میذارید(اگر بخواید نمایش داده بشه) یا بر میدارید(اگر بخواید پنهان بشه).


۱۳۸۹ دی ۶, دوشنبه

تنظيمات شبكه در دبيان (command line)

براي تنظيمات شبكه در دبيان و توزيع هاي مبتني بر دبيان ميشه از اين راه استفاده كرد:
براي دسترسي به فايل مربوطه به آدرس زير ميرويم و با يك ويرايشگر متن آنرا باز ميكنيم:

sudo nano /etc/network/interfaces



متن زير را به آن اضافه ميكنيم:

auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
broadcast 192.168.10.255
gateway 192.168.1.1
DNS 192.168.1.1



فايل را ذخيره كرده و سپس network را ريست ميكنيم:

sudo /etc/init.d/networking restart

۱۳۸۹ آذر ۳۰, سه‌شنبه

Linux Files and File Permission

Type "ls -l" and a listing like the following is displayed:
total 10
drwxrwxrwx 4 george team1 122 Dec 12 18:02 Projects
-rw-rw-rw- 1 george team1 1873 Aug 23 08:34 test
-rw-rw-rw- 1 george team1 1234 Sep 12 11:13 datafile

۱۳۸۹ آذر ۲۷, شنبه

نصب flashplugin 64-bit در firefox 64-bit (ubuntu 64 bit)

برای نصب flash player یا همان پلاگین adobe یعنی flash plugin روی اوبونتوی 64بیتی باید کارهای زیر را انجام داد:
دستورات زیر رو در ترمینال وارد کنید:



sudo apt-get purge flashplugin-nonfree flashplugin-installer gnash gnash-common mozilla-plugin-gnash swfdec-mozilla
sudo rm -f /usr/lib/firefox-addons/plugins/libflashplayer.so
sudo rm -f /usr/lib/mozilla/plugins/libflashplayer.so
sudo rm -f /usr/lib/mozilla/plugins/flashplugin-alternative.so
sudo rm -f /usr/lib/mozilla/plugins/npwrapper*flash*so
rm -f ~/.mozilla/plugins/*flash*so


PPA مربوط یه فلش پلیر را با دستور زیر به لیست مخازن اضافه کنید و دو دستور بعدی آنرا به ترتیب بعد از اضافه شدن ppa به مخازن در ترمینال وارد کنید:



sudo apt-add-repository ppa:sevenmachines/flash


sudo apt-get update
sudo apt-get install flashplugin64-nonfree


احتمال داره در دستور آخر flashplugin64-nonfree نباشه پس میشه از این عبارت به جای اون استفاده کرد:



flashplugin-nonfree

۱۳۸۹ آذر ۲۵, پنجشنبه

اجرای فایل های bin. در لینوکس

ابتدا به فایل باینری مورد نظر باید دسترسی مورد نظر را بدهیم
پس در ترمینال میزنیم:
chmod a+x name_of_file.bin
بعد اون رو اجرا میکنیم:
sudo ./name_of_file.bin


فایلهای باینری :
A binary file (commonly, but not necessarily, with the extension .bin) is a computer file which may contain any type of data, encoded in binary form for computer storage and processing purposes; for example, computer document files containing formatted text. ...

مشکل جدید موزیلا فایر فاکس با 3.6.13

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


و بنده اون رو در سایت موزیلا به عنوان یک باگ اطلاع دادم.اگر شما هم چنین مشلی دارید میتونید از لینک زیر استفاده کنید و اون رو تایید کنید:
https://bugzilla.mozilla.org/show_bug.cgi?id=619634

۱۳۸۹ آذر ۲۲, دوشنبه

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

گاها پیش اومده که برای وارد کردن رمز در ترمینال دچار اشتباه شدم و مجبور شدم دوباره اون رو وارد کنم که خیلی اعصاب خورد کن هست.با این کلیدهای ترکیبی میشه عبارت قبل از کرسر رو هر جایی از جمله محل وارد کردن رمز پاک کرد.
$ ctrl + u

۱۳۸۹ آذر ۲۱, یکشنبه

چه برنامه هایی دارن از اینترنت استفاده میکنند؟

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