دسته:لینوکس

فونتی واجب‌تر از نان شب

نوشته شده توسط میثم, ۱۳ اسفند ۱۳۸۸ ۷:۴۲ ب.ظ

یکی از مشکلاتی که اکثر کاربران ویندوز بعد از مهاجرت به لینوکس با آن مواجه میشوند، دیدن صفحات وب به صورتی غیرمتعارف است و این مشکل ناشی از نبودن فونت‌های ویندوزی در لینوکس است (البته این ضعف html است و نه گنو/لینوکس (تو نظرات وبلاگ مدیران بلاگ‌اسکای خوندم که با css میشه این مشکل رو حل کرد)). برای فهمیدن بهتر موضوع دو عکس زیر را ببینید:

صفحه وب، بدون فونت‌های ویندوزی :

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

برای حل این مشکل یک راه‌حل خیلی آسان وجود دارد، پارتیشن ویندوزتان را باز کنید و به پوشه windows/fonts بروید، حال همه فونت‌ها با پسوند ttf را کپی کنید. (برای جدا کردن فونت‌ها با پسوند ttf و fon در همان پنجره ویندوز در قسمت search  بنویسید : ttf. ) حالا به پوشه خانگی (home folder) لینوکستان بروید و کلید ترکیبی ctrl+H را بزنید (این کار برای دیدن پوشه‌های مخفی است، پوشه‌های مخفی با یک نقطه در اولشان مشخص میشوند، مثلا meysam. )، در ادامه پوشه fonts. را باز کنید و اگر نبود پوشه‌ای با همین نام (fonts + نقطه اولش) ایجاد کنید و فونت‌ها را در آن بچسبانید (Paste). برای اتمام کار ترمینال را باز کنید و بنویسد fc-cache و اینتر، حالا از وبگردی خودتون لذت ببرید.

اما شاید شما اصلا فردی به نام ویندوز را نمی‌شناسید (سیستم‌تان خیلی سوسول است و با افراد ناباب نمی‌گردد :) )، در اینصورت از اینجا فونت tahoma را دانلود کنید و القصه به همان روش بالا (اکثر صفحات وب فارسی بر اساس این فونت طراحی میشوند).

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • PDF
  • Ping.fm
  • Technorati
  • Print
  • Add to favorites

تعمیر گراب مینت ۸

نوشته شده توسط میثم, ۷ اسفند ۱۳۸۸ ۵:۰۶ ب.ظ

چند هفته‌ای میشه که یه سیستم جدید گرفتم، از همون هفته اول مینت ۸ رو روش نصب کردم اما تحت وسوسه‌های دوستان گرامی تصمیم گرفتم ویندوز هفت رو هم تجربه کنم، این شد که اونو هم نصب کردم اما وقتی که میخواستم گراب رو تعمیر کنم نمیشد،  گراب مینت ورژنش ۱.۹۷ (نمیدونم همون دو هست یا این سه صدم کمتر داره؟) هست و تعمیرش بعد از نصب ویندوز مثل گراب‌هایقبل نیست، برای راحتیکار نرم‌افزار auto super grub disk هم نتونست کارم رو راه بندازه، اینه که تصمیم شد از دکتر گوگل بپرسم.

اما بعد از تحقیقات الگوریتم این شد:

۱ – با سی‌دی لایو سیستم رو ریست کن و با مینت بیا بالا و ترمینال رو باز کن و تاز زمانی که به آخر نوشته نرسیدی انجام بده :

۲ – دستور sudo blkid رو وارد کن و شماره پارتیشن لینوکس رو یادداشت کن.(یه چیزی میشه مثل dev/sdxY ).

۳ – دستور sudo mount /dev/sdxY /mnt (که در اینجا x و Y از شماره ۲ بدست میاد).

۴ – دستور sudo grub-install –root-directory=/mnt/ /dev/sdx رو وارد کن (که در اینجا هم x از شماره ۲ بدست میاد).

۵ – دستور sudo reboot رو وارد کن.

۶ – بعد از ریست شدن کامپیوتر می بینید که گراب درست شد، حالا مینت رو انتخاب کنید و دوباره ترمینال رو باز کنید و دستور update-grub رو وارد کنید.

۷ – آخر نوشته ٪٪٪.

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • PDF
  • Ping.fm
  • Technorati
  • Print
  • Add to favorites

افزودن getch به لینوکس

نوشته شده توسط میثم, ۶ آذر ۱۳۸۸ ۹:۵۱ ب.ظ

یکی از مشکلاتی که برای بسیاری از برنامه نویسان تازه مهاجرت کرده از ویندوز به لینوکس پیش میاد، نبودن کتابخانه conio.h و در پی آن نبودن تابع پرکاربرد ()getch است. برای رفع این مشکل کافی چند دقیقه صبر کنید.

gedit (و یا هر ویرایشگر متنی دیگری) را باز کنید و کد زیر را در آن کپی کنید:


#ifndef LINCH_H_
#define LINCH_H_
#include <termios.h>
#include <unistd.h>
int getch(void)
{
 struct termios oldt,
 newt;
 int ch;
 tcgetattr( STDIN_FILENO, &oldt );
 newt = oldt;
 newt.c_lflag &= ~( ICANON | ECHO );
 tcsetattr( STDIN_FILENO, TCSANOW, &newt );
 ch = getchar();
 tcsetattr( STDIN_FILENO, TCSANOW, &oldt );
return ch;
}
#endif /* LINCH_H_ */

حال این فایل را با نام linch، بدون پسوند در مسیر /usr/include/c++/4.3 ذخیره نمائید. تمام شد.

برای تست، برنامه زیر را امتحان میکنیم:

#include <iostream>
using namespace std;
#include <linch>
void main()
{
 char ch;
 cout<<"Please enter a char >>> ";
 ch=getch();
 cout<<ch;
}
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • PDF
  • Ping.fm
  • Technorati
  • Print
  • Add to favorites

کدام توزیع لینوکس؟

نوشته شده توسط میثم, ۱۰ مهر ۱۳۸۸ ۲:۵۳ ب.ظ

اگر تازه به این فکر افتاده‌اید که به دنیای لینوکس مهاجرت کنید، اولین سوال و شاید مشکل‌ترین سوالی که به سراغ شما می‌آید این است که : “کدام توزیع لینوکس؟”. اگر شما این سوال را از یک فرد که قبلا با لینوکس کار کرده است و توزیع‌های مختلفی را نیز تجربه کرده است بپرسید بدون شک او چند لحظه سکوت خواهد کرد و سپس خواهد گفت : “لینوکس رو برای چه کاری میخوای؟” و با راهنمایی او می‌توانید به هدف برسید.

linux-distributionبر فرض اینکه شما تا به حال لینوکس را تجربه نکرده‌اید، ابتدا این متن از ویکی‌پدیا را بخوانید و این عکس را ببینید.

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

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

پانوشت: این سایت هنوز به فارسی ترجمه نشده است، ولی امکان ترجمه آن مهیاست، اگر فکر می‌کنید می‌توانید در فارسی سازی آن کمک کنید به translation@zegeniestudios.net ایمیل بدهید و موضوع را با مدیر سایت در میان بگذارید.

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • PDF
  • Ping.fm
  • Technorati
  • Print
  • Add to favorites

پرمشین‌ها در لینوکس -قسمت اول

نوشته شده توسط میثم, ۲۵ شهریور ۱۳۸۸ ۳:۱۵ ب.ظ

permission-777-?شاید یکی از عوامل امنیتی که هیچ میزبان وب و سایت و سروری به آن توجه نکند، اجازه‌ی نوشتن فایل‌ها بروی سرور باشد.

شما یک نسخه اسکریپتی که میخواهید استفاده کنید را دانلود می کنی، به هاست انتقال می‌دهید، آنرا نصب می‌کنید و تمام!

اما تازه در اینجا قضیه شروع شده است!، شما به راحتی با دست خودتان شاهد هک کردن سایت یا وبلاگ خودتان خواهید بود :) .

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

لینوکس یک سیستم‌عامل طراحی شده از پایه برای چند کاربر است، در یک سیستم که چند کاربر با هم در ارتباط خواهند بود، امنیت اطلاعات کاربران یکی از مهم‌ترین نکات استفاده از آن سیستم را تشکیل میدهد. در این شرایط دسترسی تنها باید به کاربری داده شود که باید به آن داده دسترسی داشته باشد و دسترسی سایرین دلیلی ندارد  و از آنجایی که لینوکس اساسا برای یک سرور مناسب‌ترین انتخاب است، این نکته اهمیت بیشتری پیدا خواهد کرد. ادامه‎ی 'پرمشین‌ها در لینوکس -قسمت اول'»

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • PDF
  • Ping.fm
  • Technorati
  • Print
  • Add to favorites

حرفه‌ای بودن و سرعت را با هم داشته باشید

نوشته شده توسط میثم, ۲۲ مرداد ۱۳۸۸ ۳:۵۳ ب.ظ

در دنیای آزاد، همه‌ی انسان‌ها میتونن ایده‌ها و تجارب خودشون رو در اختیار یکدیگر قرار بدن، نمونه‌ی دنیای آزاد رو میتوان در نرم‌افزارهای آزاد دید، مثلا در بخش مرورگرها، شما می‌توانید برای یک مرور وب از چند نرم‌افزار که برپایه موزیلا بنا شده‌اند استفاده کنید، مثلا FireFox، Swiftfox، Galeon و … و این فقط بر پایه موزیلا، بماند نرم‌افزارهای دیگر.

شما با فایرفاکس و مرورگر بهینه‌شده‌اش Swiftfox قبلا آشنا شده‌اید، اما Galeon یک مرورگر بر پایه موزیلاست با شعار An Advanced Browser for Gnome .

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

در کنار همه این موارد، Galeon از افزونه‌ها به مانند فایرفاکس پشتیبانی نمیکند و شاید این بزرگترین ضعف این مرورگر  باشد.

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

نصب در توزیع‌های مبتنی بر دبیان : sudo apt-get install galeon

صفحه اصلی نرم‌افزار : http://galeon.sourceforge.net

صفحه دانلود نرم‌افزار : http://galeon.sourceforge.net/Main/Download

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • PDF
  • Ping.fm
  • Technorati
  • Print
  • Add to favorites

Panorama Theme by Themocracy