| STARTX(1) | General Commands Manual | STARTX(1) |
نام (NAME)
startx - راهاندازی یک نشست X
خلاصه دستور (SYNOPSIS)
startx [ [ client ] options ... ] [ -- [ server ] [ display ] options ... ]
توضیحات (DESCRIPTION)
اسکریپت startx یک پیشانه برای xinit(1) است که رابط کاربری مناسبتری را برای اجرای یک نشست منفرد از سامانه پنجرهای X فراهم میکند. این اسکریپت اغلب بدون هیچ آرگومانی اجرا میشود.
آرگومانهایی که بلافاصله پس از دستور startx میآیند، همانند xinit(1) برای راهاندازی یک کلاینت به کار میروند. آرگومان ویژه '--' پایان آرگومانهای کلاینت و آغاز گزینههای کارگزار را مشخص میکند. مشخص کردن گزینههای کارگزار با startx میتواند برای تغییر دادن آنها بر اساس هر نشست بسیار مناسب باشد. در ادامه چند نمونه از تعیین آرگومانهای کارگزار آورده شده است؛ برای آگاهی از آرگومانهای مجاز، به صفحه راهنمای کارگزار X خود مراجعه کنید.
startx -- -depth 16
startx -- -dpi 100
startx -- -layout Multihead
برای تعیین کلاینتی که باید اجرا شود، startx ابتدا متغیر محیطی XINITRC را برای یافتن نام یک فایل بررسی میکند. اگر آن متغیر مقداردهی نشده باشد یا حاوی نام فایل نباشد، به دنبال فایلی به نام .xinitrc در دایرکتوری خانگی کاربر میگردد. اگر آن فایل پیدا نشود، از فایل xinitrc در دایرکتوری کتابخانه xinit استفاده میکند. اگر گزینههای خط فرمان کلاینت داده شده باشند، بر این رفتار اولویت یافته و روال به رفتار xinit(1) بازمیگردد. برای تعیین کارگزاری که باید اجرا شود، startx متغیر محیطی XSERVERRC را برای یافتن نام یک فایل بررسی میکند. اگر آن متغیر مقداردهی نشده باشد یا حاوی نام فایل نباشد، به دنبال فایلی به نام .xserverrc در دایرکتوری خانگی کاربر میگردد. اگر آن فایل پیدا نشود، از فایل xserverrc در دایرکتوری کتابخانه xinit استفاده میکند. اگر گزینههای خط فرمان کارگزار داده شده باشند، بر این رفتار اولویت یافته و روال به رفتار xinit(1) بازمیگردد. کاربران بهندرت به ارائه یک فایل .xserverrc نیاز پیدا میکنند. برای جزئیات بیشتر درباره آرگومانها، صفحه راهنمای xinit(1) را ببینید.
فایلهای سراسری سیستمی xinitrc و xserverrc در دایرکتوری /etc/X11/xinit یافت میشوند.
فایل .xinitrc معمولاً یک اسکریپت شل است که کلاینتهای متعددی را بر اساس ترجیح کاربر راهاندازی میکند. هنگامی که این اسکریپت شل خاتمه مییابد، startx کارگزار را متوقف کرده و هرگونه عملیات لازم دیگر برای بستن نشست را انجام میدهد. بیشتر کلاینتهایی که توسط .xinitrc راهاندازی میشوند باید در پسزمینه اجرا گردند. آخرین کلاینت باید در پیشزمینه اجرا شود؛ با خروج آن، نشست نیز خاتمه مییابد. کاربران اغلب یک مدیر نشست، مدیر پنجره، یا xterm را به عنوان کلاینت «جادویی» انتخاب میکنند.
مثال (EXAMPLE)
در زیر یک نمونه .xinitrc آورده شده است که چندین برنامه کاربردی را راهاندازی کرده و مدیر پنجره را به عنوان «آخرین» برنامه، در حال اجرا باقی میگذارد. با فرض اینکه مدیر پنجره به درستی پیکربندی شده باشد، کاربر سپس با انتخاب گزینه «Exit» از منو، X را خاموش میکند.
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
متغیرهای محیطی (ENVIRONMENT VARIABLES)
- DISPLAY
- این متغیر با نام نمایشگری که کلاینتها باید به آن متصل شوند مقداردهی میشود. توجه داشته باشید که این متغیر مقداردهی میشود، نه خوانده.
- XAUTHORITY
- این متغیر در صورتی که از پیش تعریف نشده باشد، با $(HOME)/.Xauthority مقداردهی میشود. هدف از این کار جلوگیری از آن است که در صورت تعیین نشدن آرگومان -auth برای کارگزار X، این کارگزار بهطور خودکار احراز هویت ناامنِ مبتنی بر میزبان را برای میزبان محلی تنظیم کند. برای اطلاعات بیشتر درباره احراز هویت کلاینت/کارگزار X، به صفحات راهنمای Xserver(1) و Xsecurity(7) مراجعه کنید.
- XINITRC
- این متغیر باید حاوی مسیر یک فایل xinitrc باشد. در صورت تنظیم نشدن، از $(HOME)/.xinitrc یا /etc/X11/xinit/xinitrc استفاده خواهد شد.
- XSERVERRC
- این متغیر باید حاوی مسیر یک فایل xserver باشد. در صورت تنظیم نشدن، از $(HOME)/.xserverrc یا /etc/X11/xinit/xserverrc استفاده خواهد شد.
فایلها (FILES)
- $(HOME)/.xinitrc
- کلاینتی که باید اجرا شود. معمولاً یک اسکریپت شل است که برنامههای متعددی را در پسزمینه اجرا میکند.
- $(HOME)/.xserverrc
- کارگزاری که باید اجرا شود. مقدار پیشفرض X است.
- /etc/X11/xinit/xinitrc
- کلاینتی که در صورت نداشتن فایل .xinitrc توسط کاربر، اجرا میشود.
- /etc/X11/xinit/xserverrc
- کارگزاری که در صورت نداشتن فایل .xserverrc توسط کاربر، اجرا میشود.
همچنین ببینید (SEE ALSO)
| xinit 1.4.4 | X Version 11 |