.\" .\" Copyright 1993, 1998 The Open Group .\" .\" Permission to use, copy, modify, distribute, and sell this software and its .\" documentation for any purpose is hereby granted without fee, provided that .\" the above copyright notice appear in all copies and that both that .\" copyright notice and this permission notice appear in supporting .\" documentation. .\" .\" The above copyright notice and this permission notice shall be included .\" in all copies or substantial portions of the Software. .\" .\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS .\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF .\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. .\" IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR .\" OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, .\" ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR .\" OTHER DEALINGS IN THE SOFTWARE. .\" .\" Except as contained in this notice, the name of The Open Group shall .\" not be used in advertising or otherwise to promote the sale, use or .\" other dealings in this Software without prior written authorization .\" from The Open Group. .\" .\" .TH STARTX 1 "xinit 1.4.4" "X Version 11" .SH "نام (NAME)" startx \- راه‌اندازی یک نشست X .SH "خلاصه دستور (SYNOPSIS)" .B startx [ [ .I client ] .I options \&\.\|.\|. ] [ .B \-\^\- [ .I server ] [ .I display ] .I options \&.\|.\|. ] .SH "توضیحات (DESCRIPTION)" اسکریپت \fBstartx\fP یک پیشانه برای .BR xinit (1) است که رابط کاربری مناسب‌تری را برای اجرای یک نشست منفرد از سامانه پنجره‌ای X فراهم می‌کند. این اسکریپت اغلب بدون هیچ آرگومانی اجرا می‌شود. .PP آرگومان‌هایی که بلافاصله پس از دستور .I startx می‌آیند، همانند .BR xinit (1) برای راه‌اندازی یک کلاینت به کار می‌روند. آرگومان ویژه .RB '\-\^\-' پایان آرگومان‌های کلاینت و آغاز گزینه‌های کارگزار را مشخص می‌کند. مشخص کردن گزینه‌های کارگزار با startx می‌تواند برای تغییر دادن آن‌ها بر اساس هر نشست بسیار مناسب باشد. در ادامه چند نمونه از تعیین آرگومان‌های کارگزار آورده شده است؛ برای آگاهی از آرگومان‌های مجاز، به صفحه راهنمای کارگزار X خود مراجعه کنید. .RS .PP startx \-\^\- \-depth 16 .PP startx \-\^\- \-dpi 100 .PP startx \-\^\- \-layout Multihead .RE .PP برای تعیین کلاینتی که باید اجرا شود، .B startx ابتدا متغیر محیطی .I XINITRC را برای یافتن نام یک فایل بررسی می‌کند. اگر آن متغیر مقداردهی نشده باشد یا حاوی نام فایل نباشد، به دنبال فایلی به نام .I .xinitrc در دایرکتوری خانگی کاربر می‌گردد. اگر آن فایل پیدا نشود، از فایل .I xinitrc در دایرکتوری کتابخانه .I xinit استفاده می‌کند. اگر گزینه‌های خط فرمان کلاینت داده شده باشند، بر این رفتار اولویت یافته و روال به رفتار .BR xinit (1) بازمی‌گردد. برای تعیین کارگزاری که باید اجرا شود، .B startx متغیر محیطی .I XSERVERRC را برای یافتن نام یک فایل بررسی می‌کند. اگر آن متغیر مقداردهی نشده باشد یا حاوی نام فایل نباشد، به دنبال فایلی به نام .I .xserverrc در دایرکتوری خانگی کاربر می‌گردد. اگر آن فایل پیدا نشود، از فایل .I xserverrc در دایرکتوری کتابخانه .I xinit استفاده می‌کند. اگر گزینه‌های خط فرمان کارگزار داده شده باشند، بر این رفتار اولویت یافته و روال به رفتار .BR xinit (1) بازمی‌گردد. کاربران به‌ندرت به ارائه یک فایل .I .xserverrc نیاز پیدا می‌کنند. برای جزئیات بیشتر درباره آرگومان‌ها، صفحه راهنمای .BR xinit (1) را ببینید. .PP فایل‌های سراسری سیستمی .I xinitrc و .I xserverrc در دایرکتوری .I /etc/X11/xinit یافت می‌شوند. .PP فایل .I .xinitrc معمولاً یک اسکریپت شل است که کلاینت‌های متعددی را بر اساس ترجیح کاربر راه‌اندازی می‌کند. هنگامی که این اسکریپت شل خاتمه می‌یابد، .B startx کارگزار را متوقف کرده و هرگونه عملیات لازم دیگر برای بستن نشست را انجام می‌دهد. بیشتر کلاینت‌هایی که توسط .I .xinitrc راه‌اندازی می‌شوند باید در پس‌زمینه اجرا گردند. آخرین کلاینت باید در پیش‌زمینه اجرا شود؛ با خروج آن، نشست نیز خاتمه می‌یابد. کاربران اغلب یک مدیر نشست، مدیر پنجره، یا \fIxterm\fP را به عنوان کلاینت «جادویی» انتخاب می‌کنند. .SH "مثال (EXAMPLE)" .PP در زیر یک نمونه \fI\.xinitrc\fP آورده شده است که چندین برنامه کاربردی را راه‌اندازی کرده و مدیر پنجره را به عنوان «آخرین» برنامه، در حال اجرا باقی می‌گذارد. با فرض اینکه مدیر پنجره به درستی پیکربندی شده باشد، کاربر سپس با انتخاب گزینه «Exit» از منو، X را خاموش می‌کند. .sp .in +4 .nf xrdb \-load $HOME/.Xresources xsetroot \-solid gray & xbiff \-geometry \-430+5 & oclock \-geometry 75x75\-0\-0 & xload \-geometry \-80\-0 & xterm \-geometry +0+60 \-ls & xterm \-geometry +0\-100 & xconsole \-geometry \-0+0 \-fn 5x7 & exec twm .fi .in -4 .SH "متغیرهای محیطی (ENVIRONMENT VARIABLES)" .TP 25 DISPLAY این متغیر با نام نمایشگری که کلاینت‌ها باید به آن متصل شوند مقداردهی می‌شود. توجه داشته باشید که این متغیر .IR مقداردهی می‌شود، نه خوانده. .TP 25 XAUTHORITY این متغیر در صورتی که از پیش تعریف نشده باشد، با .IR $(HOME)/.Xauthority مقداردهی می‌شود. هدف از این کار جلوگیری از آن است که در صورت تعیین نشدن آرگومان .I \-auth برای کارگزار X، این کارگزار به‌طور خودکار احراز هویت ناامنِ مبتنی بر میزبان را برای میزبان محلی تنظیم کند. برای اطلاعات بیشتر درباره احراز هویت کلاینت/کارگزار X، به صفحات راهنمای .BR Xserver (1) و .IR Xsecurity (7) مراجعه کنید. .TP 25 XINITRC این متغیر باید حاوی مسیر یک فایل xinitrc باشد. در صورت تنظیم نشدن، از .I $(HOME)/.xinitrc یا .I /etc/X11/xinit/xinitrc استفاده خواهد شد. .TP 25 XSERVERRC این متغیر باید حاوی مسیر یک فایل xserver باشد. در صورت تنظیم نشدن، از .I $(HOME)/.xserverrc یا .I /etc/X11/xinit/xserverrc استفاده خواهد شد. .SH "فایل‌ها (FILES)" .TP 25 .I $(HOME)/.xinitrc کلاینتی که باید اجرا شود. معمولاً یک اسکریپت شل است که برنامه‌های متعددی را در پس‌زمینه اجرا می‌کند. .TP 25 .I $(HOME)/.xserverrc کارگزاری که باید اجرا شود. مقدار پیش‌فرض .IR X است. .TP 25 .I /etc/X11/xinit/xinitrc کلاینتی که در صورت نداشتن فایل .I .xinitrc توسط کاربر، اجرا می‌شود. .TP 25 .I /etc/X11/xinit/xserverrc کارگزاری که در صورت نداشتن فایل .I .xserverrc توسط کاربر، اجرا می‌شود. .SH "همچنین ببینید (SEE ALSO)" .BR xinit (1), .BR X (7), .BR Xserver (1), .BR Xorg (1), .BR xorg.conf (5)