XCUTSEL(1) X Version 11 XCUTSEL(1)

xcutsel - تبادل داده میان cut buffer و گزینش (selection)

xcutsel [-toolkitoption ...] [-selection selection] [-cutbuffer number]

xcutsel -help | -version

برنامهٔ xcutsel برای رونویسی گزینش (selection) فعلی در یک cut buffer و ایجاد یک گزینش شامل محتویات فعلی cut buffer به کار می‌رود. این برنامه به عنوان پلی میان برنامه‌هایی که از گزینش‌ها پشتیبانی نمی‌کنند و برنامه‌هایی که پشتیبانی می‌کنند عمل می‌کند.

به‌طور پیش‌فرض، xcutsel از گزینشی با نام PRIMARY و cut buffer با نام CUT_BUFFER0 استفاده می‌کند. هر یک از این دو مورد یا هر دوی آن‌ها را می‌توان با آرگومان‌های خط فرمان یا از طریق منابع (resources) جایگزین کرد.

پنجرهٔ xcutsel شامل دکمه‌های زیر است:

با فشردن این دکمه، xcutsel خارج می‌شود. هر گزینشی که در اختیار xcutsel باشد به‌طور خودکار آزاد می‌شود.
با فشردن این دکمه، xcutsel گزینش فعلی را درون cut buffer رونویسی می‌کند.
با فشردن این دکمه، xcutsel محتویات فعلی cut buffer را به گزینش تبدیل می‌کند.

برچسب دکمه‌ها بازتاب‌دهندهٔ گزینش و cutbuffer تعیین‌شده از طریق گزینه‌های خط فرمان یا پایگاه‌دادهٔ منابع هستند.

هنگامی که دکمهٔ “copy 0 to PRIMARY” فعال شود، تا زمانی که xcutsel مالک گزینش باقی بماند، دکمه به صورت معکوس‌شده باقی خواهد ماند. این حالت برای یادآوری این نکته است که کدام کلاینت مالک گزینش فعلی است. توجه داشته باشید که مقدار گزینش ثابت می‌ماند؛ اگر cutbuffer تغییر کند، برای دریافت مقدار جدید در صورت نیاز باید دوباره دکمهٔ copy را فعال کنید.

برنامهٔ .I Xcutsel تمام گزینه‌های خط فرمان استاندارد X Toolkit و همچنین موارد زیر را می‌پذیرد:

این گزینه نام گزینش مورد استفاده را مشخص می‌کند. مقدار پیش‌فرض PRIMARY است. تنها مخفف‌های پشتیبانی‌شده برای این گزینه “-select”، “-sel” و “-s” هستند، زیرا گزینهٔ استاندارد جعبه‌ابزار “-selectionTimeout” نامی مشابه دارد.
این گزینه cut buffer مورد استفاده را مشخص می‌کند. پیش‌فرض، cut buffer شمارهٔ 0 است.
پیام راهنمای استفاده را چاپ کرده و خارج می‌شود.
اطلاعات نگارش را چاپ کرده و خارج می‌شود.

این برنامه تمام نام‌ها و کلاس‌های منابع استاندارد X Toolkit و همچنین موارد زیر را می‌پذیرد:

این منبع نام گزینش مورد استفاده را مشخص می‌کند. مقدار پیش‌فرض PRIMARY است.
این منبع شمارهٔ cut buffer مورد استفاده را مشخص می‌کند. مقدار پیش‌فرض 0 است.

در صورتی که پیکربندی برچسب‌های ویجت‌ها توسط کاربر مد نظر باشد، می‌توان از نام‌های نمونهٔ (instance names) زیر استفاده کرد:

این دکمهٔ “copy SELECTION to BUFFER” است.
این دکمهٔ “copy BUFFER to SELECTION” است.
این دکمهٔ “quit” است.

xclipboard(1), X(7), مستندات ویجت متن (text widget)، مستندات اختصاصی هر کلاینت برای نحوهٔ ایجاد یک گزینش.

هیچ روشی برای تغییر نام گزینش یا شمارهٔ cut buffer در حین اجرای برنامه وجود ندارد.

Ralph R. Swick، پروژهٔ DEC/MIT Athena

2025-03-23 xclipboard 1.1.6