Click Here to Go HomePage index.php
مهمان   به  GNUIran.org  خوش آمدید سه شنبه، ۲۹ اسفند ۱۴۰۲ 
نکته ها و ترفند ها

اگر خطای Device Busy مدام شما را آزار می دهد برای خلوت کردن سر ادوات خود از دستور زیر استفاده کنید. ( برای نمونه درایو CD ):

fuser -km /dev/cdrom

--

جستجو در سایت




جستجوی پیشرفته
جستجو در انجمن‌ها

پلاگین فایرفاکس

وضعیت کاربران سایت
مدیر
هیچیک از مدیران حاضر نیست
مدیر افتخاری
هیچ مدیر کمکی حاضر
ناظران
هیچ مدیر کمکی حاضر
اعضا:
جدیدترین:جدید امروز:0
جدیدترین:جدید دیروز:0
جدیدترین:مجموع:1040
جدیدترین:جدیدترین:
RezaJafary
اعضا:حاضر
اعضا:اعضا:0
مهمان‌ها:مهمان‌ها:1
مجموع:مجموع:1
کاربران حاضر
هیچ کاربر حاضری وجود ندارد

مفاهیم X سرور ، مدیر پنجره و میزکار

(4129 مجموع کلمات موجود در متن)
(13030 بار مطالعه شده است)  نسخه چاپی

نام مقاله :مفاهیم X سرور ، مدیر پنجره و میزکار ؛ نسخه ی۱.۱

نویسنده : نوید




I.سرور X چیست؟

در لینوکس و سایر سیتم عامل های شبه یونیکس (Unix-like) برای نمایش گرافیک از یک سیستم سرویس دهنده -سرویس گیرنده یا client-server استفاده می شود. سرور X برنامه ای است که اطلاعات را از صفحه کلید و ماوس کاربر دریافت می کند و در مانیتور نمایش می دهد.سرویس گیرنده یا client نیز برنامه ای است که فعالیت های کاربر را به سرور X می فرستد،‌مانند تکان دادن ماوس.

در واقع وقتی شما یک لینوکس با محیط گرافیکی نصب می کنید همزمان یک شبکه ی داخلی نصب کرده اید. توجه داشته باشید که سرور X می تواند در کامپیوتر دیگری در یک شبکه دیگر نصب شود و شما از طریق آدرس دهی به آن سرور دسترسی داشته باشید . در حقیقت این روش Client-Server بودن نمایش در یونیکس این مزیت را به همراه دارد که شما می توانید سرور X را در جایی دیگر بر روی سیستم عاملی دیگر اجرا کنید و از طریق Xclient به آن سیستم وصل شوید ، مانند این که پشت همان کامپیوتر راه دور نشته اید.


II.انواع X سرور

همان طو ر که در بخش قبل توضیح داده شد X یک برنامه است بنابر این هر شخص یا شرکتی می تواند یک برنامه بنویسد که نقش Xserver را ایفا کند. انواع مختلفی X سرور وجود دارد که بعضی تجاری هستند بعضی غیر تجاری ، از انواع غیر تجاری می توان Xfree86 و X.org را نام برد و از انواع تجاری می توان به محصولات دوشرکتXi Graphics و Metro Link اشاره کرد.

در حال حاضر در لینوکس ها اغلب ازXFree86 استفاده می شود که بسته به توزیع های مختلف از دو نسخه ی عمده ی Xfree86 استفاده می شود.یکی Xfree86 3.3.6 و دیگری Xfree86 4.x است.


در این دونسخه تفاوت های بسیاری دیده می شود و کمتر برنامه ای پیدا می شود که با Xfree86 3.3.6 کار کند اما با Xfree86 4.x کار نکند. اما در نسخه ی 3.3.6 قابلیت هایی مانند MultiScreenDisplay دیده نمی شود ،‌این قابلیت باعث می شود شما یکی از میز کارهای خود روا به دوقسمت تبدیل کنید و هر قسمت را در یک مانیتور به نمایش در آورید. از دیگر قابلیت هایی که در Xfree86 4.x دیده می شود امکان fontsmoothing می باشد که گاهی به نام font aliasing نیز می توان دید. این قابلیت یک تکنیک است که باعث می شود خطوط بیرونی فونت ها به صورت یک خط بدون شکستگی دیده شود که باعث زیبا تر شدن خطوط می گردد ،‌ مخصوصا در مانیتور های LCD این قابلیت می تواند ظاهر را بسیار جذاب تر کند.




III.نصب و تنظیم X سرور

اغلب نیازی به نصب دستی X server ندارید چرا که در بیشتر توزیع ها هنگام نصب یک محیط گرافیکی سرور X نیز به طور خودکار نصب می شود. اما اگر به هر دلیل به نصب دستی آن احتیاج دارید یک راه کامپایل آن از کد های سورس است و راه دیگر استفاده از بسته های نرم افزاری deb و rpm است. اگر بسته ی rpm یا deb آن را دانلود کرده اید یا در اختیار دارید می توانید از فرمان زیر برای نصب استفاده کنید :



#rpm -Uvh xfree86-server-4.3.0-2_i386

# dpkg -i xfree86-server-4.3.0-2_i386


البته اگر از دبیان استفاده می کنید می توانید به راحتی با استفاده از ابزار apt-get به روش زیر این سرور را نصب کنید:



#apt-get install xfree86-server


بقیه ی کارها را به دبیان بسپارید! زمان نصب تمام تنظیمات لازم از شما پرسیده خواهد شد .


اما اگر سرور X شما پس از نصب دستی یا پس از نصب لینوکستان اجرا نشد چه؟ اگر مشکلی وجود داشت؟ برای این که بتواند این محیط را تنظیم کنید لازم دوراه در پیش پای شماست ،‌یک راه از طریق ابزار های تنظیم یا configuratin tools و راه دیگر به صورت دستی و با ویرایش فایل های این محیط.برای تنضیم دستی شما باید فایل های Xfree86 را در یک ویرایشگر متن (Text Editor) باز کنید و به ویرایش آن ها مشغول شوید. فایل های تنضیمات X11 اغلب در مسیر etc/X11/ وجود دارند و فایل اصلی که شما باید ویرایش کنید اغلب بانام XF86Config یا XF86Config-4 وجود دارد. اما برای ویرایش از طریق برنامه های تنظیم کننده باتوجه به نسخه ی Xfree86 شما می توانید از ابزار های زیر استفاده کنید:

برای Xfree86 3.3.x

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


Xconfigurator : این ابزار اگر از یک محیط متنی یا text-based اجرا شود به صورت متنی و اگر از محیط X اجرا شود اغلب به صورت گرافیکی (GUI) اجرا می شود. نسخه های اخیر این ابزار محیط Xfree86 4.x را نیز پشتیبانی می کند.


XF86Setup : این برنامه فقط در صورتی اجرا می شود که شما یک محیط X داشته باشید ،‌ در نتیجه برای تنظیمات اولیه کارامد نیست امابرای دوباره تنظیم کردن محیط X ابزار مناسبی است چرا که یک رابط گرافیکی دارد که می توانید از طریق آن به تنظیمات خود بپردازید.


در کل Xconfigurator برای تنظیم های ابتدایی X و XF86Setup برای دوباره تنظیم کردن و در واقع بهینه سازی محیط مناسبند.



برای Xfree86 4.x

Xfree86 :برای تنظیم در محیط متنی در این نسخه خود Xfree86 یک ابزار تنظیم پیش بینی کرده است ، برای این که بتوانید از این ابزار استفاده کنید ،‌کافیست xfree86 -configure را در خط فرمان تایپ کنید . تا برنامه اجراشود.


Xconfigurator : همان طور که قبلانیز اشاره شد نسخه های اخیر این برنامه علاوه بر Xfree86 3.3.6 از Xfree86 4.x نیز پشتیبانی می کند.


xf86cfg : این ابزار فقط در Xfree 4.x وجود دارد و یک ابزار بر مبنای X است ، بنابر این یک محیط گرافیکی در اختیار شما قرار می دهد و مسلما برای تنظیمات اولیه ی X نامناسب است امابرای تنظیم مجدد X ابزاریست مناسب و کار آمد.(می توانید یک نما از این برنامه را در شکل شماره ی ۱ مشاهده فرمایید.)


شکل شماره۱


ابزارهای موجود در توزیع های مختلف : اغلب توزیع ها برای تنظیم X ابزار هایی ویژه دارند ،‌برای نمونه در فدورا کافیست در خط فرمان تایپ کنید redhat-config-xfree86 تا با ابزار Display Setting tool به تنظیم بپر دازید و یا در توزیع زوزه SuSE می توانید از ابزار YaST استفاده کنید.



اجرای X

برای اجرای x کافیست بعد از نصب و تنظیم ابتدا در حالت متنی وارد سیستم شوید(login) و سپس در مقابل اعلان فرمان بنویسید startx با این کار سرور X در کامپیوتر شما اجرا خواهد شد.


مفهوم مدیر پنجره یا Window Manager


بعد از اجرای X server شما می توانید بدون واردشدن به مدیر پنجره به راحتی اغلب برنامه ا رااجرا کنید ، اما خواهیددید که هیچ امکانی برای بزرگ و کوچک کردن پنجره ها وجود ندارد ،‌ از طرفی شما نمی توانید چند پنجره را هم زمان مدیریت کنید ، بنابر این به یک مدیر پنجره یا Window Manager احتیاج خواهدید داشت. وظیفه ی مدیرپنجره رسم خطوط اطراف پنجره هاست و فراهم آوردن قابلیت تغییر سایز پنجره ها ، وظیفه ی دیگر یک مدیر پنجره انتخاب پنجره ی فعال است ،‌پنجرهای که شما در آن کار می کنید و اغلب رنگ قسمت بالای آن(title bar) پررنگ تر از سایر پنجره هاست را پنجره ی focus شده می گویند. در حال حاضر در سیستم عامل های مختلف انواع زیادی focus وجود دارد از جمله:

۱.click-to-focus

پنجره ای انتخاب می شود که بر روی آن کلیک شده است.

2.focus-follow-mouse

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

بسیاری از مدیران پنجره منو هایی برای تنظیم مدیر پنجره و پنجره ها در اختیار کابران قرار می دهند که اغلب با یک کلیک راست بر روی میز کار قابل دسترسی است. از جمله امکاناتی که اغلب مدیران پنجره در لینوکس فراهم آورده اند امکان pager است .pager یک برنامه است که به شما این امکان را می دهد که بتوانید از بیش از یک محیط کار (workspace) در صفحه ی نمایش استفاده کند ، برای نمونه در یکی لغت نامه و در دیگری یک برنامه ی تایپ را اجرا کنید و با این تقسیم کار از شلوغ شدن محیط کارتان جلوگیری کنید.

باید توجه داشته باشید که یک مدیر پنجره نمی تواند محتوای پنجره ها را مدیریت کند. منظور از محتوا دکمه ها و منوهای خود برنامه است مانند منوی file یا دکمه ی OK که در اغلب برنامه ها جود دارد.


انواع مدیر پنجره در لینوکس

در این بخش به چند نمونه از مدیران پنجره در لینوکس اشاره خواهیم کرد.


KWM : این مدیر پنجره بخشی از محیط میز کار KDE می باشد که وظیفه ی مدیریت پنجره در این محیط را دارد.


Metacity :این مدیر پنجره اغلب در محیط میز کار GNOME استفاده می شود و در واقع مدیر پنجرهی پیش فرض گنوم به شمار می آید.برای اطلاعات بیشتر در باره ی این مدیر پنجره می توانید به آدرس مقابل مراجعه کنید: http://www.gnome.org/softwaremap/projects/metacity


Sawfish : این مدیر پنجره در محیط میز کار GNOME نسخه های 1.2 تا 1.4 پیدا می شود و در حال حاضر از آن کمتر استفاده می شود . برای اطلاع از این میز کار نیز می توانید به این ادرس مراجعه کنید: http://sawmill.sourceforge.net


IceWM : این مدیر پنجره (window manager) با وجود حجم کم آن قابلیت های بسیار زیادی در اختیار استفاده کنندگان قرار می دهد مانند pager(پیجو!) یا مدییت آسان پنجره ها . برای کسب اطلاعات بیشتر به سایت رسمی آن در www.icewm.org مراجعه فرمایید.


WindowMaker : این مدیر از رابط قدیمی NeXT الهام گرفته و ظاهری شبیه ان دارد ، هدف این مدیر پنجره فراهم آوردن محیطیست با حجم کم مانند IceWM که به حافظه ی کمتری نیاز داشته باشد. این مدیر پنجره می تواند به عنوان مدیر پنجره ی محیط میز کار KDE قرار بگیرد.(به جای KWM) برای اطلاعات بیشتر به صفحه ی اطلی آن در www.windowmaker.org مراجعه کنید.


البته مدیران پنجره ی دیگری ماند FVWM و TWM نیز وجود دارند که به طور پیش فرض در هر توزیعی بافت نمی شود و از طرفی مدیران پنجره ای هم وجود دارند که هر گز عام پسند نشدند و کابران کمی از آن ها استفاده می کنند مانند WMX.


کدام مدیر پنجره مناسب تر است؟

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



اجرای یک مدیر پنجره

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

در اغلب توزیع ها بلافاصله بعد از زدن startx وارد محیط گرافیکی یا همان مدیر پنجره می شویم این بدان دلیل است که در تنظیمات X مدیر پنجره ای را به عنوان پیش فرض تعریف کرده ایم.اگر می خواهید این پیش فرض را تغییر بدهید به فایل های etc/X11/xdm/Xsession/ و erc/X11/Xconfig/ و etc/X11/xinit/ سری بزنید.البته سیستم هایی که از K desktop Manager یا KDM و GNOME Desktop Manager یا GDM به عنوان برنامه ی گرافیکی login استفاده می کنند بعد از اجرای X به طور خودکار وارد یک محیط گرافیکی برای وارد کردن Username و Password می شوند.



محیط میز کار یا Desktop Environment چیست؟

Desktop environment یا ترجمه ی فارسی آن که محیط میز کار گفته می شود و اغلب با مخففDE مشخص می شود همان طور که Window Mnager با WM نمایش داده می شود.

یک مدیر پنجره با این که ابزاریست مفید اما نمی تواند یک رابط کابر گرافیکی (GUI) مناسب را تدوین کند.کابران Mac OS یا OS/2 یا Windows با محیط GUI کار کرده اند و می دانند در چنین محیطی ابزارهای بساری در دست دارند تا با آن ها کار کنند.از ابزار تنظیم گرفته تا ابزاری برای نمایش ساعت یا ماشین حساب یا ویرایشگر متن یکی از ویژگی های جالب این محیط ها تنظیم یک فونت خاص برای هر برنامه است .

یک محیط میز کار تمام این مسائل را حل می کند و میزکاری مشابه و حتی بهتر از windows در اختیار شما قرار می دهد ، در واقع desktop Environent ها یک رابط گرافیکی کامل در اختیار شما قرار می دهند.


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

KDE : این میز کار که مخفف K Desktop Environment می باشد یکی از محبوب ترین میز کارهای لینوکس به شمار می اید که از مدیر پنجره ی پیش فرضKWM استفاده می کند و Widgetset های Qt برای نمایش پنجره ها و محتوای آن ها بهره می برد .نسخه ی 3.2 این میز کار امکانات بسیار زیادی در اختیار شما قرار می دهد در حدی که دیگر میز کار ویندوز XP را بعد از کاربا KDE 3.2 دیگر نمی پسندید.این میز کار با تلاش هموطنان خوبمان به زبان ملی ایران فارسی نیز ترجمه شده و تر جمه ی آن در اختیار عموم قرار دارد.برای کسب اطلاعات بیشتر در باره ی این میز کار به سایت مادر یعنی www.kde.org مراجعه کنید.(تلفظ کنید : کی دی ای)


GNOME :این میز کار نیز که مخفف GNU Network Objevt Model Environment است از دیگر محیط های میز کار محبوب لینوکس کار هاست که مانند KDE در توزیع های فراوانی به صورت پیش فرض تعبیه شده است.و از مدیر پنجرهی Metacity به همراه widgetset های +GTK استفاده می کند.این میز کار نیز با همت یکی از لینوکس کاران ایرانی به زبان فارسی ترجمه شده است.برای کسب اطلاعات بیشتر به سایتمادر یعنی www.gnome.org مراجعه کنید.(تلفظ کنید: گنوم Geh -nom)


Xfce : این میز کار که یک میز کار خلاصه و جمع و جور است ،‌با حجم کم و نیازمندی های سخت افزاری پایین تر نسبت به GNOME و KDE یکی از میزکارهای مشهور لینوکس است . این میز کار از Widgetset های +GTK استفاده می کند.این میز کار نیز به همت آقای عباس ایزد به زبان فارسی ترجمه شده .برای اطلاعات بیشتر به سایت مادر در www.xfce.org مراجعه فرمایید.


Xpde : این می کار ظاهرا کالا شبیه ویندوز های مایکروسافت دارد و بسیار شبیه ویندوز XP مایکروسافت می باشد.توجه داشته باشید که این محیط فقط از لحاظ ظاهر به ویندوز شبیه است و نمی تواند برنامه های ویندوز را در خود اجرا کند !! برای اطلاع از چگونگی نصب به سایت مادر یعنی www.xpde.com مراجعه فرمایید.


CDE : تا کنون در باره ی محیط های میز کار بازمتن سخن به میان آوردیم اما محیط CDE یک محیط تجاری یا Commerical است که در یونیکس های تجاری استفاده می شود. CDE مخفف Common Desktop Environment است و از widgetset های Motif استفاده میکند. برای اطلاعات بیشتر به سایت www.xig.com مراجعه فرمایید.


اجرای یک محیط میز کار

برای اجرای این محیط های میز کار اگر از KDM و GDM استفاده می کنید با اجرای X به طور خود کار یکی از این دو اجرا شده و از شما می پرسند که به کدام میز کار هدایتتان کنند ،‌اما اگر از GDM وKDM استفاده نمی کنید ،‌بعد از ورود از طریق خط فرمان و دیدن اعلان خط فرمان می توانید برای دسترسی به KDE تایپ کنید startkde و برای دسترسی به GNOME تایپ کنید startgnome .

بعد از اجرای این دستورات محیط های میز کارشما بالا آمده و شما می توانید از آن ها استفاده کنید. برای شروع می توانید از منوی آن ها کمک بگیرید ، به منوی KDE که در سمت چپ و پایین قرار دارد K menu می گویند که اغلب یک K بزرگ برروی آن است و به منوی GNOME که اغلب یک جای پا که نشانه ی گنوم است برروی آن دیدیه ی شود G menu گفته می شود. برای کار با فایل ها نیز برنامه ای در هر محیط میز کار تعبیه شده که به FileManager یا مدیر فایل مشهور است مانند Konqueror در KDE (که بخواهنی کانکرر) و Natilus در GNOME البته مدیران فایل دیگری نیز وجودداردند و این مدیران فایل یا فایل منجر ها رامی تواندر محیط های دیگر نیز استفاده کرد برای نمونه از ناتیلوس در KDE استفاده کرد.در آینده در باره ی نهوه ی کار با مدیر فایل ها بیشتر توضیح خواهیم داد<.


مفهوم Widget Set


تا این جا درباره ی مفاهیم پایه ای سخن گفتیم مفاهیمی که توسط آن ها دانستید که چگونه پنجره ها و محیط گرافیکی برروی صفحه نمایش شما دیده می شوند ، اکنون به بخش دیگری از این مطالب می پردازیم ، یکی از مهم ترین اجزای هر میزکاری منوها و dialog box ها [۱] هستند ، مدیریت این بخش ها را Widget set ها به عهده دارند.

یکی از مهم ترین مفاهیم که روش نمایش ورفتار منوها و دیالوگ باکس ها را در X سرور تعریف می کند ابزارهای برنامه نویسی به نام Widget set هستند ، Widget set ها درواقع محتویات درون پنجره را کنترل می کنند . گاهی دربرنامه ای برای انتخاب گزینه ها از منو حتما باید دکمه ی ماوس خود را پایین نگاه دارید اما دربرخی برنامه ها نیازی به این کار نیست و با حرکت ماوس برروی گزینه های منوها گزینه ها انتخاب می شوند، این همان widget set است که این رفتارها را تعریف می کند . البته در سیستم عامل لینوکس هر برنامه ای می تواند از widget set های خود استفاده کند ، یعنی مانند ویندوز تمام برنامه ها مجبور به استفاده از یک سری widget set نیستند ، برای نمونه شما در محیط میزکار GNOME برنامه ی gaim و xpdf را بایکدیگر مقایسه کنید ، هرکدام به نحوی منوها و پنجره ها را مدیریت می کنند این به این دلیل است که هر کدام از یک سری widget استفاده می کنند .

درحال حاضر دو سری از widget ها هستند که بسیار محبوبند ، یکی widget set های Qt و دیگری widget set های + GTK است. گفتن این نکته نیز لازم است که در محیط های قدرتمندی چون KDE یا GNOME شما می توانید نوع widget set های مورد استفاده را تغییر بدهید . شاید شنیده باشید که می گویند برنامه ای برای KDE نوشته شده است یا برنامه ای برای GNOME نوشته شده است مفهوم این جملات آن است که برنامه ی اول از Qt و برنامه ی دوم از +GTK استفاده می کند ، خود Qt و+GTK شامل تعدادی کتابخانه هستند که در آن ها برنامه هایی برای کنترل Widget ها نوشته شده است ، اکنون این کتابخانه ها یا liblrary ها به چه کاری می آیند؟ این کتابخانه ها باعث می شوند تا برنامه نویس به جای آن که از ابتدا وقت خود را برای نوشتن این رفتار ها (رفتارهایی که widget ها تعریف می کنند) تلف کنند دربرنامه ی خود یک لینک به این کتابخانه ها می دهند ، از این پس برنامه ی نوشته شده با تعاریفی که از قبل برای آن در کتابخانهها شده است کار می کند ،‌ بنابراین یک برنامه ی KDE به کتابخانه های Qt لینک داده شده و از widget های تعریف شده در آن استفاده می کند ، این همان دلیل شباهت برنامههای KDE به هم است ، این قضیه در باره ی گنوم هم همین گونه است. شاید این سوال برای شما پیش بیاید که آیا می شود از برنامههای GNOME در KDE استفاده کرد؟ (یا بلعکس) ، درپاسخ باید گفت بله ، در اغلب موارد می توان استفاده اکر اما برای استفاده از هر کدام باید کتابخانه هایشان را نیز نصب کنید برای نمونه برای استفاده از برنامه های KDE باید حتما کتابخانه های Qt را نصب کرده باشید.



بسیار خوب این مقاله نیز به پایان رسید ،‌اکنون شما باید با مفاهیم X server و Window Mnager و Desktop Manager ، Desktop Environment و FileManager همین طور نقش Widget ها در مدیریت پنجره ها آشنا باشید و بتوانید این مفاهیم را از یکدیگر تشخیص بدهید ،‌در صورتی که سوالی در باره ی مطالب مطرح شده داریدمی توانید در انجمن های گنو ایران.ارگ به آدرس www.GNUIran.org/forums پرسش خود را مطرح کنید.


موفق باشید
.


پی نوشت :
[۱] .Dialog box ها همان پنجره هایی هستند که مثلا زمان Save برنامه باز می شوند ،‌ پنجره ی RUN یک دیالوگ باکس است ;) از آن جایی که این پنجره ها اغلب با کاربر گفتگو می کنند (مثلا درباره ی یک خطا یا پرسش محل ذخیره ی تغییرات ) به این پنجره ها" Dialog Box " یا
پنجره ی گفتگو می گویند.


امتیاز دهی 1/10
امکانات

اطلاعات

ارتباطات

پروژه‌ها

ورود اعضا




 


 برای ورود مشکل دارید؟
 ثبت نام کاربران جدید


The rest of this site is Copyright © 2004 2005 2006 2007 2008 GNUIran.org
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by Free Software Foundation; A copy of the licence is available at www.gnu.org/copyleft/fdl.html

تمام مطالب این سایت تحت مجوز GNU/FDL نسخه ی ۱.۲ یا هر نسخه ی جدیدی که از سوی بنیاد نرم افزار آزاد منتشر شود قرار دارد شما برای کپی استفاده و/یا تغییر مستندات آزاد هستید.
می توانید یک نسخه از این مجوز را از اینجا تهیه کنید.


GIO Forums RSS   GIO News RSS   GIO Gallery RSS   Licensed under GNU/FDL  Use TW-CMS  Run on Debian GNU/Linux