clipmenu هو مدير حافظة بسيط يستخدم dmenu (أو rofi مع CM_LAUNCHER=rofi
) وxsel.
ابدأ تشغيل clipmenud
، ثم قم بتشغيل clipmenu
لتحديد شيء ما لوضعه في الحافظة. بالنسبة لمستخدمي systemd، يتم حزم خدمة مستخدم تسمى clipmenud
كجزء من المشروع.
بالنسبة لأولئك الذين يستخدمون وحدة systemd ولا يستخدمون بيئة سطح المكتب التي تقوم بذلك تلقائيًا، يجب عليك استيراد $DISPLAY
حتى يعرف clipmenud
خادم X الذي يجب استخدامه. على سبيل المثال، في ~/.xinitrc
الخاص بك، قم بذلك قبل تشغيل Clipmenud:
systemctl --user import-environment DISPLAY
قد ترغب في ربط اختصار في مدير النوافذ الخاص بك لبدء تشغيل clipmenu
.
يتم إرسال جميع الوسائط التي تم تمريرها إلى قائمة القصاصات بشفافية إلى dmenu. بمعنى، إذا كنت عادةً تستدعي dmenu باستخدام الوسائط لتعيين الألوان والخصائص الأخرى، فيمكنك استدعاء clipmenu بنفس الطريقة تمامًا للحصول على نفس التأثير، كما يلي:
clipmenu -i -fn Terminus:size=8 -nb '#002b36' -nf '#839496' -sb '#073642' -sf '#93a1a1'
للحصول على قائمة كاملة بمتغيرات البيئة التي يمكن أن يأخذها clipmenud، يرجى مراجعة clipmenud --help
.
يمكن تخصيص سلوك clipmenud
من خلال متغيرات البيئة. على الرغم من كونها أقل من 300 سطر فقط، إلا أن قائمة القصاصات تحتوي على العديد من الميزات المفيدة، بما في ذلك:
clipctl disable
، وإعادة التمكين من خلال clipctl enable
تحقق من clipmenud --help
لعرض كافة متغيرات البيئة المحتملة وما تفعله. إذا كنت تدير clipmenud
باستخدام systemd
، فيمكنك تجاوز الإعدادات الافتراضية باستخدام systemctl --user edit clipmenud
لإنشاء ملف تجاوز.
سيعمل أي تطبيق متوافق مع dmenu، ولكن فيما يلي تكوينات CM_LAUNCHER
المعروفة بأنها تعمل:
dmenu
(الافتراضية)fzf
rofi
rofi-script
، لوضع البرنامج النصي لـ rofi توفر العديد من التوزيعات، بما في ذلك Arch و Nix، قائمة القصاصات كحزمة رسمية تسمى clipmenu
.
إذا لم توفر توزيعتك حزمة، فيمكنك التثبيت يدويًا باستخدام make install
(أو الأفضل من ذلك، إنشاء حزمة لتوزيعتك!). ستحتاج إلى تثبيت xsel
و clipnotify
وأيضًا dmenu
إلا إذا كنت تخطط لاستخدام مشغل مختلف.
clipmenud أقل من 300 سطر، و clipmenu أقل من 100 سطر، لذا نأمل أن تكون واضحة إلى حد ما. ولكن على المستوى الأساسي:
clipmenud
clipnotify لانتظار أحداث الحافظة الجديدة.clipmenud
تغييرات في محتويات الحافظة، فإنه يكتبها إلى دليل ذاكرة التخزين المؤقت والفهرس باستخدام التجزئة كاسم ملف. clipmenu
بقراءة الفهرس للعثور على جميع المقاطع المتاحة.dmenu
للسماح للمستخدم بتحديد مقطع.