CopyQ – Benutzeroberfläche والتكامل في SL5 Aura¶
## هل كان CopyQ؟
يعد CopyQ أحد أفضل أدوات إدارة الحافظة مع شريط نصوص برمجي واحد. Er speichert eine History aller kopierten Inhalte und erlaubt Zugriff per Kommandozeile, بايثون سكريبت أو Tastenkürzel.
بالنسبة لـ SL5 Aura هو CopyQ من الأداة الأساسية للنشر بالنص In die Zwischenablage zu Bringen und dort zu verwalten.
## البيانات ذات الصلة في الريبو
| داتي | زويك |
|---|---|
| `tools/export_to_copyq.py` | Exportiert FUZZY_MAP-Regeln nach CopyQ |
| scripts/py/func/process_text_in_background.py | Verarbeitet Text und sendet ihn an CopyQ |
| config/maps/plugins/standard_actions/de-DE/renumber_clipboard_text.py | أرقام الحافظة-النص أم |
| config/maps/plugins/z_fallback_llm/de-DE/test_clipboard.py | اختبار النصي لـ Clipboard-Zugriff |
| config/maps/koans_deutsch/11_copyq_benutzeroberflaeche/ | Koan-Übungen zum Thema |
## تصدير_إلى_copyq.py
هذا البرنامج النصي tools/export_to_copyq.py هو أحدث خريطة لتاريخ المستودعات (للقراءة فقط)
وإرسالها لإعادة تنظيم العناصر في CopyQ.
الصلاحية: لا يُرسل البرنامج النصي إلى بيانات مخزنة - فهو يُرسل فقط إلى الأوامر برنامج CopyQ-Prozess الخارجي.
### المنصات
- **Linux:** `copyq` موجود مباشرة في PATH verfügbar
Windows: Typische Pfade werden automatisch ge sucht, z.B. “C:\Program Files\CopyQ\copyq.exe”.
### نوتزونج
python tools/export_to_copyq.py
## CopyQ لكل Kommandozeile steuern
CopyQ يحتوي على واجهة سطر الأوامر (CLI):
# Aktuellen Clipboard-Inhalt zeigen
copyq read 0
# Text in Clipboard schreiben
copyq add "Mein Text"
# Item aus History holen (Index 0 = aktuell)
copyq read 0
# CopyQ-Fenster öffnen
copyq show
# Script ausführen
copyq eval "popup('Hallo von Aura!')"
## الحجر 11 – CopyQ Benutzeroberfläche
يحتوي Der Koan 11_copyq_benutzeroberflaeche على نبتة “koans”
من النوع STT-Erkennungsfehlern wiederherstellen.
### FUZZY_MAP_pre.py (لأداة LanguageTool)
FUZZY_MAP_pre = [
('koans', '^(korn|korns|koons|cohens|kreuz|kohl|kurz|chor ins|cuarn|twain|kurt)$'),
]
Diese Regel greift bei Fullmatch (^...$) - توقف أيضًا عن خط الأنابيب الأكثر حداثة.
### FUZZY_MAP.py (nach LanguageTool)
FUZZY_MAP = [
('koans', '(korn|korns|chor|chor ins|kohlen)'),
]
هذه الأيام ستمنحك المزيد من البهجة الداخلية (لا تحتاج إلى Fullmatch).
## Typische STT-Fehler bei "CopyQ"
غالبًا ما يتم تحديث "CopyQ" أيضًا:
- "نسخ جديلة".
- `كوبي كو`
- "نسخ قائمة الانتظار".
- `كوبي ف`
دليل تصحيح الأخطاء لـ `FUZZY_MAP_pre.py`:
('CopyQ', r'\b(copy\s*q(ue|ue?ue)?|kopi\s*q)\b', 0, {'command_flags': re.IGNORECASE}),
## pyperclip als Python-Alternative
عندما لا يتم تحديث CopyQ، يتم استخدام Aura pyperclip كإجراء احتياطي:
import pyperclip
pyperclip.copy("Text in Clipboard")
text = pyperclip.paste()
pyperclip موجود في .venv installiert (site-packages/pyperclip/).
##هينويز
يجب أن يتم تشغيل CopyQ كوظيفة Hintergrundprozess حتى تعمل واجهة سطر الأوامر (CLI) - نظام Linux:
copyq &beim Systemstartضمن نظام التشغيل Windows: يبدأ تشغيل CopyQ تلقائيًا في الدرج عند تثبيته
للاختبارات:
config/maps/plugins/z_fallback_llm/de-DE/test_clipboard.py