CopyQ – Benutzeroberfläche & Intégration dans SL5 Aura

Était-ce CopyQ ?

CopyQ est un gestionnaire de presse-papiers plus facile à utiliser avec une seule copie de script. Er speichert eine History aller kopierten Inhalte und erlaubt Zugriff per Kommandozeile, Python-Script ou Goûter.

Pour SL5 Aura, CopyQ est le premier outil de travail avec texte intégré in die Zwischenablage zu bringen und dort zu verwalten.

Dates pertinentes dans le dépôt

Datei

Zweck

tools/export_to_copyq.py

Exporter les paramètres FUZZY_MAP vers CopyQ

scripts/py/func/process_text_in_background.py

Réaliser le texte et l’envoyer dans un CopyQ

config/maps/plugins/standard_actions/de-DE/renumber_clipboard_text.py

Numéroté Presse-papiers-Texte à

config/maps/plugins/z_fallback_llm/de-DE/test_clipboard.py

Test-Script pour Clipboard-Zugriff

config/maps/koans_deutsch/11_copyq_benutzeroberflaeche/

Koan-Übungen zum Thema

export_to_copyq.py

Le script tools/export_to_copyq.py est le Map-Dateien des Repos (lecture seule) et envoyez le Regeln als strukturierte Items an CopyQ.

Quelque chose : Le script vous envoie des données dans le dépôt – il est envoyé à vos commandos un CopyQ-Prozess externe.

Plateformes

  • Linux : copyq est directement dans la barre PATH

  • Windows : Typische Pfade werden automatisch gesucht, par exemple. C:\Program Files\CopyQ\copyq.exe

Nutzung

python tools/export_to_copyq.py

CopyQ pour le Kommandozeile Steuern

CopyQ a une CLI unique :

# 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!')"

Koan 11 – Copier les flûtes à beignets CopyQ

Le Koan 11_copyq_benutzeroberflaeche enthält Regeln die das Wort “koans” aus typischen STT-Erkennungsfehlern wiederherstellen.

FUZZY_MAP_pre.py (pour LanguageTool)

FUZZY_MAP_pre = [
    ('koans', '^(korn|korns|koons|cohens|kreuz|kohl|kurz|chor ins|cuarn|twain|kurt)$'),
]

Ce règlement est accepté par Fullmatch (^...$) – il s’arrête également pour d’autres pipelines.

FUZZY_MAP.py (selon LanguageTool)

FUZZY_MAP = [
    ('koans', '(korn|korns|chor|chor ins|kohlen)'),
]

Ce règlement prend en charge une partie intérieure plus longue (comme Fullmatch).

Typische STT-Fehler bei “CopyQ”

Vous pouvez également utiliser “CopyQ” :

  • copier le signal

  • copier ku

  • copier la file d'attente

  • kopi q

Plusieurs modèles de textures pour FUZZY_MAP_pre.py :

('CopyQ', r'\b(copy\s*q(ue|ue?ue)?|kopi\s*q)\b', 0, {'command_flags': re.IGNORECASE}),

pyperclip comme Python-Alternative

Si CopyQ n’est pas disponible, utilisez Aura pyperclip comme solution de repli :

import pyperclip
pyperclip.copy("Text in Clipboard")
text = pyperclip.paste()

pyperclip est installé dans .venv (site-packages/pyperclip/).

Notes

  • CopyQ doit également utiliser le processus de fond pour utiliser la fonction CLI

  • Sous Linux : copyq & depuis Systemstart

  • Sous Windows : CopyQ démarre automatiquement dans le bac lors de l’installation

  • Pour les tests : config/maps/plugins/z_fallback_llm/de-DE/test_clipboard.py