لینوکس
به عنوان یک سیستم عامل میزکار یا همان دسکتاپ، نیازمند واسط گرافیکی
کاربر یا GUI می باشد. یادگیری و استفاده از GUI لینوکس بسیار ساده و راحت
است.
با وجود شباهت هایی که بین محیط گرافیکی دسکتاپ لینوکس با
ویندوز و مکینتاش وجود دارد، یک تفاوت اساسی نیز در این میان مشهود است و
آن حق انتخاب _یا انتخاب هایی_ است که شما درباره قسمت های گرافیکی و
چگونگی ترکیب آنها با یکدیگر دارید.
GUI های لینوکس از 3 قسمت تشکیل شده اند :اولین بخش آن X Window System است، کار X تأمین ساختاری برای برنامه سازی گرافیکی می باشد.
دومین
قسمت Window Manager است که بر روی X قرار می گیرد. این قسمت در واقع این
امکان را به شما می دهد که بیش از یک کاربرد از GUI را اجرا کنید. بدون این
بخش شما توانایی جابه جایی پنجره ها، تغییر اندازه آنها و کارهای مشابه
دیگر را نخواهید داشت.
سومین قسمت محیط میزکار یا Desktop Environment نامیده می شود. این قسمت نیز مانند
Window
Manager بر روی X قرار می گیرد و ویژگی هایی دارد که به لینوکس امکان
مجتمع سازی کاربرد ها را می دهد.( همانند COM و OLE در دنیای مایکروسافت).
علاوه بر این Desktop Environment توانایی های Window Manager را توسعه می
دهد به طوریکه بتواند بیشتر امکانات و کاربردهای GUI را به کاربران لینوکس
ارائه دهد. 2 نوع متداول آن KDE و GNOME هستند که در ادامه توضیح خواهم
داد.
تاریخچه Xگرافیک لینوکس و یونیکس بر پایه ابزاریست که X Window System و یا به طور خلاصه X نامیده می شود.
X در سال 1984 در دانشگاه MIT به وجود آمد.
هم اکنون مسئولیت ان بر عهده کنسرسیوم X می باشد. ورژن های متنوعی از X موجود است که انواع آزاد و تجاری را شامل می شود.
مفاهیم اساسیهمانطور
که پیش از این گفته شد، X تنها یکی از سه قسمت نرم افزاریست که لینوکس
برای داشتن GUI بر روی سیستم به آن احتیاج دارد. اما در اصل یک بخش اساسی
محسوب می شود.
در واقع X تنها جعبه ابزاریست که ابزار گرافیکی اصلی را
شامل می شود. به عنوان مثال اگر فردی بخواهد یک برنامه پردازشگر متن
بنویسد، باید بداند چگونه متن را روی صفحه نمایش دهد و فونت ها و اندازه
متن به چه ترتیبی باشد. و یا شاید نیاز به کشیدن خطوطی برای ایجاد جدول
باشد. و این جاست که X به درد می خورد، X دارای فرمان های برنامه نویسی
ایست که قادرند متن را با فونت و فرمان های داده شده برای رسم خطوط نمایش
دهند.
خود X از سه قسمت اصلی تشکیل شده است:• سرور X
• مجموعه ای از کتابخانه های گرافیکی
• مجموعه ای از برنامه های کاربردی گرافیکی که معمولا از کتابخانه های گرافیکی استفاده می کنند.
سرور
X برنامه ایست که با دسته ای از سخت افزار ها مانند کارت ویدیو، صفحه کلید
و ماوس در سیستم در ارتباط می باشد و رابط بین سخت افزار ها و نرم افزار
های گرافیکی می باشد.
فرمان های سرور X درباره مجموعه ای از کتابخانه
های گرافیکی شامل پیش فرض ها یا برنامه های خاص می باشند. بعضی اوقات این
برنامه ها به طور مستقیم در همان سیستمی که ابزار گرافیکی بر روی آن قرار
دارد اجرا می شوند و گاهی این برنامه ها با برقراری ارتباط با سایر دستگاه
های گرافیکی که در شبکه بر روی کامپیوتر های دیگری قرار دارند، اجرا می
شوند. با به کار گیری X می توانید در هر جایی از دنیا برنامه خود را اجرا
کنید و فرد دیگری در گوشه دیگری از دنیا از طریق اینترنت خروجی برنامه شما
را بر روی کامپیوتر خود مشاهده کند.
Window Managerهمانطور که از اسم آن مشخص است برنامه ایست که وظیفه مدیریت پنجره ها را بر عهده دارد.
از جمله وظایف این برنامه عبارتند از:
• افزودن کنترل به طوریکه بتوان با بیش از یک پنجره باز کار کرد.
• افزودن کنترل هایی برای تغییر اندازه، کوچک کردن و بزرگ کردن پنجره ها.
•
Window Manager اجازه کنترل Focus Policy را به شما می دهد. به این معنی
که تعیین می کند هنگام باز بودن چندین پنجره، کدام یک از آنها از زدن دکمه
های صفحه کلید تأثیر پذیرد. برای مثال اگر 5 پنجره باز بود و شما کلیدی را
فشار دادید، این کلید بر کدامیک از پنجره ها اثر بگذارد.
![[تصویر: black_metallic_gnome_logo_by_anxadeviant.png?w=510]](http://linuxfud.files.wordpress.com/2007/02/black_metallic_gnome_logo_by_anxadeviant.png?w=510)
GNOME (GNU Network Object Model Environment)GNOME چیست؟پروژه GNOME دو امکان را فراهم می کند:
محیط میز کار GNOME، یک دسکتاب ویژوال و جالب برای کابران مختلف،
و دوم زیرساخت های برنامه سازی ، به معنی چارچوبی گسترده برای ساخت کاربردهایی که با سایر برنامه های دسکتاپ یکپارچه می شوند.
برخی از خصوصیات GNOME عبارتند از:آزادGNOME
یک نرم افزار آزاد است و بخشی از پروژه GNU محسوب می شود. و سطح نا محدودی
از کنترل را از طریق دسکتاپ هاف نرم افزار ها و داده های کاربران به آنها
تخصیص می دهد.
قابل استفادهقابل
استفاده بودن در واقع به مفهوم ایجاد نرم افزاریست که برای همگان چه
کاربران و چه توسعه دهندگان نرم افزار، قابل استفاده باشد. این نکته همواره
مورد توجه خاص جامعه GNOME می باشد.
دسترسی آسانبین المللیGNOME
به زبانهای مختلف توسعه یافته، مستند سازی شده و مورد استفاده قرار می
گیرد. گروه GNOME در تلاش است این اطمینان را بدهد که تمامی بخش های نرم
افزار را بتوان به کلیه زبان ها ترجمه کرد.
مورد پسند برنامه نویسان (Developer-Friendly)توسعه
دهندگان نرم افزار برای استفاده از GNOME تنها از یک زبان استفاده نمی
کنند، شما می توانید از C، C++، Python، Perl، Java و یا حتی C# برای ایجاد
کاربردهای سطح بالایی که با سایر برنامه های دسکتاپ یونیکس و لینوکس
یکپارچه می شوند، استفاده کنید.
سازمان یافتگیGNOME
تلاش می کند که یک انجمن سازمان یافته با ساختاری متشکل از صد ها عضو و
تشکیلات منظم باشد. توزیع های GNOME توسط تیم مخصوص این کار و طبق برنامه
هر 6 ماه یکبار پخش می شود.
پشتیبانیGNOME
توسط شرکت های با نفوذ در لینوکس و یونیکس پشتیبانی می شود، برخی از این
شرکت ها عبارتند از : HP، MandrakeSoft، Novell، RedHat و شرکت Sun.
چرا GNOME ؟GNOME
تقریبا یک انتخاب ایده آل برای هر هدفی است. در زمینه های مختلف و توسط
افراد مختلف از جمله تجارت و بازرگانی، استفاده خانگی، توسعه دهندگان،
افراد کم توان یا ناتوان، مدیران سیستم و ... مورد استفاده قرار می گیرد.
GNOME ارائه دهنده محیطی برای انجام کارهای روزانه، مانند واژه پردازی و
مرور اینترنت می باشد.
منبع: /http://www.mcat.blogfa.com
-------------------------------------
RE: محیط های گرافیکی لینوکس KDEنگاه کلیمحیط
KDE نرم افزار قدرتمند رومیزی است که به طور شفاف در شبکه کار کرده و برای
کاربران ایستگاههای کاری یونیکس طراحی شده است. KDE بدنبال رفع نیاز به یک
محیط آسان برای ایستگاههای کاری یونیکس است ، مانند آنچه در سیستم عامل
کامپیوترهای اپل و یا ویندوز می بینید. ما معتقدیم که امروزه بهترین سیستم
عامل موجود یونیکس است . اگرچه عدم وجود یک محیط آسان ، مانعی است بر سر
راه گسترش استفاده از این سیستم عامل تا به عنوان یک سیستم مرسوم در منازل و
دفاتر کار مورد استفاده قرار گیرد، در واقع یونیکس ، برای افرادی که در
زمینه تکنولوژی اطلاعات به صورت حرفه ای فعالیت دارند یک سیستم عامل بی
همتاست و هنگامی که صحبت ازقابلیت اطمینان ، اندازه پذیری و در دسترس بودن
به میان باشد هیچ رقیبی برای یونیکس یافت نمی شود. یونیکس بازار سیستم های
Server را هدف قرار داده و بهترین بستر برای انجام امور حرفه ای و عملی است
. بدون یونیکس اینترنت وجود نداشت ، ولی یونیکس برای کاربران میانی
کامپیوتر مناسب نیست . گرچه این عبارت با وجود نسخه هایی از آن از قبیل
GNU/Linux، FreeBSD و NetBSD که برروی اینترنت موجود هستند و هر کدام در
اندازه پذیری و قابلیت اطمینان ؛ بی نظیری عبارتی کاملاً صحیح نیست .

KDE یک محیط رومیزیبا
وجود KDE هم اکنون محیطی قدرتمند و آسان برای یونیکس وجود دارد. بهمراه یک
نسخه رایگان از یونیکس نظیر Linux، مجموعه Unix/KDE بستری کاملاً رایگان
برای همگان فراهم می آورد که می توان از آن است فاده نموده و یا حتی آنرا
تغییر دهند. گرچه همواره ، موقعیت رشد و گسترش وجود دارد ولی براین باور
هستیم که در وضعیت فعلی هم به جایگاه مناسبی در میان سیستم عامل های تجاری
رومیزی دست یافته ایم . امیدواریم که ترکیب یونیکس و KDE محیطی را که سالها
حرفه ای ها و دانشمندان از آن استقبال کرده اند را در سطح کاربران متوسط
هم فراهم نماید.
KDE قالبی برای ایجاد و گسترش برنامه های کاربردی
تولید نرم افزار در یونیکس X۱۱ کار بسیار سخت و زمانگیری بود. KDE متوجه
این موضوع می باشد که ارزش یک بستر نرم افزار بر پایه کاربردهای پیشرفته و
مناسبی است که در آن برای کاربران نهایی در نظرگرفته می شود. بر این اساس ،
پروژه KDE بستر تولید برنامه های اسنادی درجه اولی را به همراه پیاده سازی
پیشرفته ترین فناوری ها در این زمینه فراهم آورده و بدین ترتیب خود را در
صف اول رقابت با محصولات پرکاربری از قبیل فناوری MFC/COM/Activex شرکت
میکروسافت قرارداده است . مجموعه فناوری اسنادی KDE KPart، به برنامه
نویسان این قابلیت را می دهد که نرم افزارهای سطح بالا و پیشرفته ای را با
این فناوری به سرعت ایجاد نمایند.
KDE و مجموعه نرم افزارهای اداریبا
بهره گیری از محیط ایجاد برنامه در KDE تعداد زیادی برنامه کاربردی برای
این محیط ایجاد شده است. گروهی از این برنامه ها در بخش پایه ای KDEدر
دسترس همگان قرار دارند. هم اکنون KDE در حال تولید و تکمیل یک مجموعه نرم
افزار اداری ، مبتنی بر فناوری KDE KPart است که شامل یک نرم افزار صفحه
گسترده ، یک نرم افزار ارائه کننده (Presentation)، یک سامان دهنده
(سررسید) و نرم افزار پست الکترونیک و غیره می باشد. KPresenter نرم افزار
ارائه دهنده KDE با موفقیت در بسیاری ازسمینارها و جلسات برای نمایش و
ارائه مطلب بکار گرفته شده است .
KDE یک سفر هیجان انگیزاز
اواخر دهه ۶۰ میلادی که یونیکس، در آزمایشگاه های شرکت بل زاده شد، تا به
امروز، این سیستم همواره به قدرت و پایداری مداوم معروف بوده است. در همه
این سال ها یونیکس روی رایانه های Mainframe و کارگزارهای پیشرفته حکمرانی
کرده است. اگر یونیکس نبود، امروزه اینترنت وجود نمی داشت. TCP/IP، پست
الکترونیکی، و بسیاری دیگر از قراردادها و برنامه هایی که امروزه مورد
استفاده کاربران رایانه هستند، با یونیکس متولد شدند و رشد یافتند. اما، در
همه این دوران، استفاده از یونیکس هیچ گاه برای کاربران معمولی رایانه
آسان نبود. استفاده از یونیکس نیازمند دانش نسبتا ًبالای رایانه بود، و بر
عکس ویندوز یا مکینتاش، محیط گرافیکی جذابی برای آن وجود نداشت. تلاش های
شرکت هایی همانند Wind River و NEXT Step نیز در راه ساده کردن یونیکس
نتیجه نداد؛ این عوامل، جنگ یونیکس ها با یکدیگر، و یک سری دادگاه های
حقوقی از طرف شرکت AT&T دست در دست هم داده، گسترش یونیکس در بازار
رایانه های خانگی را متوقف کرده و راه را برای ویندوز مهیا ساختند. در این
حال بود که پروژه KDE در اواخر سال ۱۹۹۶ به وجود آمد. اهداف KDE عبارت
بودند ازآماده سازی بستری مناسب برای نوشتن نرم افزار برای یونیکس و
گنو/لینوکس؛ و فراهم کردن محیط گرافیکی جذاب برای ایستگاه های کاری یونیکس و
گنو/لینوکس. KDE در ابتدا یک پروژه عمدتا ًآلمانی بود، که به مرور زمان
گسترش یافت و امروزه بدل به شبکه ای از مهندسان نرم افزار معتقد به نرم
افزار آزاد در سراسر جهان شده است. KDE که مخفف « Desktop Environment» می
باشد، با پیشرفت خیره کننده اش در سال های اخیر، تبدیل به تاج طلایی پروژه
های نرم افزار آزاد گردیده است، به گونه ای که جدیدترین نسخه آن یعنی نسخه
۱/۳ هم از نظر زیبایی و چشم نوازی، و هم از نظر قابلیت و کارایی با محیط
های ویندوز و مکینتاش رقابت می کند، و به اعتقاد بسیاری، حتی از آن ها پیشی
گرفته است.
محیط میزکار KDE شامل برنامه ها و نرم افزارهای گوناگون
و متنوعی می باشد. نرم افزار های شبکه، برنامه FTP، پست الکترونیکی
(KMail) و گفت وگوی مستقیم (Kopete)؛ نرم افزارهای گرافیکی و ویرایش تصویر
(Kontour)، پخش موسیقی (noatun)، پخش فیلم (!aKtion) و کار با دوربین های
دیجیتال (Kamera) و پویشگر (Kooka) و چاپگر (Kdeprint)، نرم افزار های
مدیریت سیستم همانند مرکز کنترل، مرورگر صفحات وب (Konqueror)، نرم
افزارهای دورنما (KFax)، طراحی صفحات وب (Quanta)، محیط برنامه نویسی
(KDevelop)، تعدادی بازی (Kdegames)، نرم افزارهای آموزشی (Kdeedu)، و یک
مجموعه کامل نرم افزارهای اداری (KOffice) شامل واژه پرداز (KWord)، صفحه
گسترده (KSpread)، نمایش KPresenter و بسیاری نرم افزار های دیگر، محیطی
کامل را برای کاربران فراهم کرده اند.
با توجه به سرعت پیشرفتی که
KDE از خود نشان داده است، پیش بینی آینده آن کاری بس دشوار است. به تازگی
دولت آلمان در پروژه ای با نام Kroupware، اقدام به اضافه کردن پاره ای
امکانات به KDE کرده است. سایر دولتهای اروپایی نیز همگی مشغول بررسی KDE
می باشند. شرکت Apple برای ساخت مرورگر جدید خود به نام Safari، از مرورگر
Konqueror، استفاده کرده و پیشرفت های خود به این مرورگر را در اختیار
پروژه KDE قرار داده است. همگی نشانه ها بیانگر آن است که آینده درخشانی در
انتظار این پروژه می باشد وسناریوی «یونیکس سخت است» دیگر صادق نیست.
ترکیب KDE/لینوکس آماده فتح رایانه های رومیزی می باشد.
فارسی KDE چیست؟پروژه
فارسیKDE از آنجا شروع شد، که تعدادی عاشق لینوکس و نرم افزار آزاد متوجه
شدند که در لیست زبان های محیط گرافیکی محبوب آن ها یعنی KDE، جای فارسی
خالی است. در سال ،۱۹۹۹ مدیر پروژه فارسی KDE با مسؤلین KDE تماس گرفت و
مشخص شد که KDE هنوز از زبان های راست به چپ، مانند فارسی، پشتیبانی نمی
کند. برنامه نویسان KDE در آن زمان گفتند که با عرضه نسخه ۳/۰ KDE، این
پشتیبانی صورت خواهد گرفت. در آن زمان، طرح صفحه کلید امروزی لینوکس با
پیروی از مصوبات شورای عالی انفورماتیک کشور طراحی شد، و همچنین پشتیبانی
زبان های راست به چپ در KDE نیز فعال گردید. با عرضه نسخه ۳/۰ KDE در ماه
می سال ،۲۰۰۲ کار ترجمه KDE شکل جدی به خود گرفت. لازم به ذکر است که تا
کنون فقط قسمت اولیه، یعنی پایه ۳/۱ KDE به فارسی ترجمه شده است. هر چند
که خود همین پایه، شامل تعداد زیادی نرم افزار، و تقریباً مهمترین نرم
افزارهای KDE می شود، اما هنوز تعداد بسیاری از نرم افزارهای KDE ترجمه
نشده باقی مانده اند.
منبع: /http://atalebi.com