CopyQ یک مدیریتکننده پیشرفته کلیپبورد با قابلیتهای ویرایش و اسکریپتنویسی است. CopyQ کلیپبورد سیستم را نظارت میکند و محتوای آن را در تبهای سفارشی ذخیره میکند. کلیپبورد ذخیره شده را میتوان بعداً مستقیماً در هر برنامهای کپی و پیست کرد.

موارد میتوانند:
- با ویرایشگر داخلی یا ویرایشگر متن دلخواه ویرایش شوند
- به تبهای دیگر منتقل شوند
- به برنامهها کشیده و رها شوند
- با برچسب یا یادداشت علامتگذاری شوند
- به دستورات سفارشی منتقل شوند یا توسط آنها تغییر کنند
- یا به سادگی حذف شوند
ویژگیها:
- پشتیبانی از لینوکس، ویندوز و OS X 10.9+
- ذخیره متن، HTML، تصاویر یا هر فرمت سفارشی دیگر
- مرور و فیلتر سریع موارد در تاریخچه کلیپبورد
- مرتبسازی، ایجاد، ویرایش، حذف، کپی/پیست، کشیدن و رها کردن موارد در تبها
- افزودن یادداشت یا برچسب به موارد
- میانبرهای سیستمی با دستورات قابل سفارشیسازی
- پیست کردن موارد با میانبر یا از تری یا پنجره اصلی
- ظاهر کاملاً قابل سفارشیسازی
- رابط خط فرمان پیشرفته و اسکریپتنویسی
- نادیده گرفتن کلیپبورد کپی شده از برخی پنجرهها یا حاوی متن خاص
- پشتیبانی از ویرایشگر و میانبرهای ساده شبیه Vim
- ویژگیهای بسیار بیشتر
تغییرات نسخه CopyQ 10.0:
اضافه شده:
- پشتیبانی از کلیدهای ناوبری Emacs
- افزودن پشتیبانی از تنظیم فوریت و ماندگاری اعلانها. تابع اسکریپت notification() آرگومانهای جدیدی میگیرد: ‘.urgency’ (کم، عادی، زیاد، بحرانی)، ‘.persistent’ (تغییر وضعیت اعلان ماندگار)
تغییر یافته:
- بهروزرسانی فونت آیکون از Font-Awesome 6.7.2
- در ویندوز، پنجره اصلی هنگام اجرای برنامه با استفاده از آیکون برنامه نمایش داده میشود (#2965)
- فراخوانی تابع اسکریپت exit() پیام “Terminating server” را به جای stdout در stderr چاپ میکند
رفع اشکال:
- رفع انتخاب مورد با Ctrl+Space (#2850)
- رفع تأیید خروج در صورت اجرای هر دستور
- رفع انتخاب ردیف خاص در جستجو (#2770)
- کلون کردن دادههای کلیپبورد اگر دادهها در حین پردازش تغییر کنند لغو میشود. این از استفاده از دادههای ناقص در موارد نادر جلوگیری میکند
- رفع کنتراست رنگ شماره ردیف انتخاب شده (#2887). رنگ متن شماره ردیف مورد انتخاب شده به طور پیشفرض همان رنگ متن مورد تنظیم میشود. این میتواند از طریق دکمه “Edit Theme” با گزینه num_sel_fg تغییر کند
- رفع برجستهسازی نحو ویرایشگر داخلی برای اعداد حاوی جداکننده (مثلاً 100_000، 0x1234_abcd) و جلوگیری از برجستهسازی نادرست چندین خط به عنوان عبارت منظم در برخی موارد
- در GNOME (نشست Wayland)، فرآیندهای نظارت و ارائهدهنده کلیپبورد در حالت XWayland اجرا میشوند زیرا GNOME از پروتکل کنترل داده Wayland پشتیبانی نمیکند. این رفتار میتواند با تنظیم متغیر محیطی QT_QPA_PLATFORM به “wayland” (یا مقدار دیگر) نادیده گرفته شود
- در ترکیبکنندههای Wayland، رفع تأخیر غیرضروری شروع برنامه اگر دسترسی به کلیپبورد (پروتکل کنترل داده) پشتیبانی نشود
- در لینوکس، دستور از پیش تعریف شده “Ignore items with no or single character” به درستی از همگامسازی متن خالی یا تک کاراکتر جلوگیری میکند
- در لینوکس، رفع انتظار برای رها کردن کلیدهای اصلاحکننده هنگام همگامسازی انتخاب
- جلوگیری از بهروزرسانیهای بازگشتی پیشنمایش مورد هنگام استفاده از دستورات نمایش
- جلوگیری از حذف موارد اگر عملیات کشیدن و رها کردن شکست بخورد
- Wayland: رفع کرش هنگام دریافت دادههای کلیپبورد متعلق به خود
- Wayland: رفع تنظیم متن UTF-8 روی XWayland معیوب GNOME