Xephyr(1) General Commands Manual Xephyr(1)

Xephyr - کارساز X با خروجی درون پنجره‌ای روی یک نمایشگر X از‌پیش‌موجود

Xephyr [:display] [option ...]

دستور Xephyr یک کارساز kdrive است که خروجی خود را در پنجره‌ای روی یک نمایشگر X «میزبان» از‌پیش‌موجود نمایش می‌دهد. می‌توان آن را مانند Xnest در نظر گرفت، اما با پشتیبانی از افزونه‌های مدرن نظیر composite ،damage و randr.

برخلاف Xnest که یک پراکسی X است (یعنی محدود به توانایی‌های کارساز X میزبان است)، Xephyr یک کارساز X واقعی است که از پنجرهٔ کارساز X میزبان به‌عنوان «framebuffer» از طریق ساختارهای پرسرعت SHM XImages بهره می‌برد.

این برنامه همچنین از اشکال‌زدایی «بصریِ» فرآیند ترسیم کارساز پشتیبانی می‌کند.

این کارساز تمام گزینه‌های استاندارد Xserver(1) و گزینه‌های اضافی زیر را می‌پذیرد:

اندازهٔ صفحه را تعیین می‌کند.
از پنجرهٔ موجود با شناسهٔ id استفاده می‌کند. اگر آرگومان -screen پس از یک آرگومان -parent بیاید، این صفحه درون پنجرهٔ مشخص‌شده تعبیه می‌شود.
فعال‌سازی «شتاب‌بخشی نشانگر»: مکان‌نمای میزبان مجدداً استفاده می‌شود. این گزینه در حقیقت تنها برای کمک به اشکال‌زدایی از طریق جلوگیری از ترسیم مکان‌نما توسط کارساز تعبیه شده است. بهبود کارایی آن ناچیز است.
امکان تغییر اندازهٔ پنجرهٔ Xephyr را فراهم می‌کند، حتی اگر درون یک پنجرهٔ والد تعبیه نشده باشد. به‌طور پیش‌فرض، اندازهٔ پنجرهٔ Xephyr ثابت است.
تصاحب (grab) صفحه‌کلید و موشواره را غیرفعال می‌کند.

ارسال یک سیگنال SIGUSR1 به کارساز (به‌عنوان مثال با دستور pkill -USR1 Xephyr) حالت اشکال‌زدایی را فعال/غیرفعال می‌کند. در این حالت، پیش از ترسیم محتوای اصلی، مستطیل‌های قرمزرنگی روی نواحی‌ای از صفحه که در حال ترسیم هستند کشیده می‌شود. میزان تأخیر بین این مراحل را می‌توان با تنظیم متغیر محیطی XEPHYR_PAUSE روی مقداری بر حسب میکروثانیه مشخص کرد.

  • نمایشگرهای چرخانده‌شده (rotated) در حال حاضر از طریق انتقال کامل تصویر (full blits) به‌روزرسانی می‌شوند. این کار کندتر از یک نمایشگر با جهت‌گیری عادی است؛ بنابراین حالت اشکال‌زدایی در نمایشگر چرخیده کاربرد چندانی ندارد.
  • نشانگر در حالت '-host-cursor' از نظر ظاهری ایستا است.
  • فرآیند ساخت با هشداری دربارهٔ 'nanosleep' مواجه می‌شود. به نظر می‌رسد پرچم‌های ساخت مختلف '-D' مسبب آن هستند. هنوز راهکاری برای دور زدن آن پیدا نشده است، هرچند به نظر نمی‌رسد مشکلی در کارایی ایجاد کند.
  • مدیریت صفحه‌کلید ابتدایی است اما کار می‌کند.
  • دکمهٔ شمارهٔ ۵ موشواره احتمالاً کار نخواهد کرد.

X(7)، Xserver(1)

Matthew Allum <mallum@o-hand.com> 2004

xorg-server 21.1.24 X Version 11