Ich suche einen Zwischenablage-Manager mit Suchfunktion. Ich liebe CtrlRdie bash
Shell und möchte die gleiche Funktionalität wie im Zwischenablage-Manager für meinen Desktop haben.
Bisher habe ich verwendet diodon
, aber diese Funktion ist in nicht vorhanden diodon
. Siehe die entsprechende Frage dort https://answers.launchpad.net/diodon/+question/403507
Anwendungsfall:
- Ich habe vorher "Internationalisierung" kopiert + eingefügt.
- Ich tippe den nächsten Text.
- Ich möchte noch einmal "Internationalisierung" einfügen.
- Ich habe einen magischen Tastenanschlag gedrückt. Dann "inter" und dann möchte ich eine Liste aller Zeichenfolgen sehen, die ich in den letzten Tagen kopiert und eingefügt habe.
- Ich wähle die, die ich will. Erledigt.
Mit diodon
einer langen Liste der letzten Spiele ist das gut, aber nicht perfekt.
Antworten:
Einführung
Wie in den Kommentaren angegeben, habe ich mit Python 3 und einigen
zenity
Dialogfeldern einen einfachen Indikator für den Zwischenablage-Manager geschrieben , der das Bearbeiten des Inhalts der Zwischenablage ermöglicht und über Suchfunktionen verfügt.Insbesondere bei der Suchfunktion wird das Python-
re
Modul verwendet. Dies bedeutet, dass Sie Regex-Ausdrücke für eine genauere Suche verwenden können. Jeder Texteintrag verfügt über 4 Optionen in seinem Untermenü: Text in die Zwischenablage einfügen, Text an das Ende des aktuellen Cliboards anhängen, Text an den Anfang des aktuellen Inhalts stellen und aus dem Verlauf entfernen.Installation
Führen Sie im Terminal die folgenden Befehle aus:
Demo
In der folgenden Animation sehen Sie eine Demonstration des kopierten Texts, der mit dem Indikator angehängten Zwischenablage, und schließlich wird die Testzeichenfolge über einen einfachen Suchdialog durchsucht. Der gefundene Inhalt wird in einem einfachen Textansichtsdialog mit Zeitstempel im Gebietsschema des Benutzers angezeigt (falls festgelegt). Der gefundene Text kann dann durch Auswahl von Text und Verwendung von Standard Ctrl+ C Verknüpfung kopiert werden .
Falls sich jemand wundert:
Weitere Entwicklung
Der Indikator wurde an einem Tag erstellt und ist daher derzeit recht minimalistisch. In Zukunft werden zusätzliche Funktionen hinzugefügt, z. B. das Dialogfeld "Einstellungen". Die Menülänge und die Textbreite sind derzeit auf 10 Elemente in der Anzeige und maximal 30 Zeichen für jeden Eintrag fest codiert.
Wenn Sie eine Funktionsanfrage stellen möchten, senden Sie bitte ein Issue-Ticket auf der GitHub-Seite des Projekts , auf der auch der Quellcode verfügbar ist.
Aktualisierung:
14. Februar 2017:
zenity
Formulardialog auf, für den das Start- und Enddatum imYYYY/MM/DD/HH:SS
Format erforderlich ist . Effektiv ist dieses Protokoll Lesung im Datumsbereich, gleich wie diese15. Februar 2017:
re
abschneiden und Ausdrücke ersetzen (verwendet den regulären Ausdruck von Python ).17. Februar 2017:
bash
'sfcedit
). Bisher wird nur das Standardprogramm geöffnet, das für den Nur-Text-Dateityp festgelegt wurde.19. Februar 2017:
3. März 2017:
quelle
Empfehlungen aus Ask Ubuntu
Daraus ( Clipboard Manager für Ubuntu 16.04 ) lernen wir von Benutzern:
Daraus ( Ubuntu 14.04 Clipboard Manager? ) Lernen wir von Benutzern:
Empfehlungen außerhalb von Ask Ubuntu
Um nicht von Ubuntu-Benutzern übertroffen zu werden, empfiehlt dies ( tecmint.com - 10 beste Zwischenablage-Manager für Linux ):
Weitere Bewertungen der oben aufgeführten Pakete finden Sie in ( makeuseof.com - 6 Tools zum Verwalten der Linux-Zwischenablage ) und in ( maketecheasier.com - Erweitern der Linux-Zwischenablage mit dem Zwischenablage-Manager ).
Zusammenfassung
Am Ende des Tages ist das Paket, das Sie wählen, dasjenige, mit dem Sie sich am wohlsten fühlen. Niemand kann mit Sicherheit sagen, welches Paket das sein wird. Fast alle bieten eine durchsuchbare Historie, wie Sie sie möchten, aber welche hat die Oberfläche, die am besten auf Ihre Denkweise abgestimmt ist?
quelle
1. Dienstprogramm für minimalistische Zwischenablage zum schnellen Durchsuchen des (dynamisch aktualisierten) Verlaufs der Zwischenablage
Mit dem folgenden Setup ist es extrem einfach, kürzlich kopierten (Zeichenfolgen aus) Text zu suchen und ihn mit einem Doppelklick in Ihre Dokumente einzufügen. Das Einrichten ist (derzeit) nicht das einfachste von allen, die Verwendung ist jedoch äußerst unkompliziert.
Wie es in der Praxis funktioniert
Drücken Sie eine Verknüpfung, ein kleines Fenster wird angezeigt:
Geben Sie ein oder mehrere Zeichen ein, um die Auswahl einzuschränken:
Doppelklicken Sie auf die Zeichenfolge, die Sie einfügen möchten:
Die Zeichenfolge wird in Ihr Dokument eingefügt, das Fenster schließt sich von selbst:
Installieren
Das Setup enthält zwei kleine Skripte
Skript 1; Ein Hintergrundskript, um nach Änderungen in der Zwischenablage zu suchen
Skript 2; über eine Tastenkombination aufrufen
Wie stellt man das ein
Das Skript muss
python3-pyperclip
,python3-tkinter
undxdotool
:watch_clipboard.py
paste_recent.py
(Test-) Führen Sie Skript 1 als Hintergrundskript mit dem folgenden Befehl aus:
Beginnen Sie mit dem Kopieren von tekst, das automatisch gespeichert wird (bis zu einer beliebigen Anzahl von Zeichenfolgen, wobei die letzten n Zeichenfolgen gespeichert werden).
Fügen Sie Skript 2 zu einer Verknüpfung hinzu: Wählen Sie: Systemeinstellungen> "Tastatur"> "Verknüpfungen"> "Benutzerdefinierte Verknüpfungen". Klicken Sie auf das "+" und fügen Sie den Befehl hinzu:
Öffnen Sie ein
gedit
Fenster, rufen Sie das kleine Fenster mit Ihrer Verknüpfung auf und verwenden Sie das in der Einführung erläuterte Dienstprogramm.Wenn alles einwandfrei funktioniert, fügen Sie Skript 1 zu Startanwendungen hinzu: Dash> Startanwendungen> Hinzufügen. Fügen Sie den Befehl hinzu:
Optionen
Im Kopfbereich des Skripts können Sie die Mindestlänge einer Zeichenfolge festlegen, die im Verlauf der Zwischenablage aufgeführt werden soll (Anzahl der Zeichen):
Außerdem können Sie festlegen, wie viele Zeichenfolgen im Verlauf beibehalten werden sollen (Größe der Datenbank):
Anmerkungen
gnome-terminal
.2. Indikatorversion (Einzelskript, einfache Einrichtung) mit optionaler Tastenkombination, die ebenfalls korrekt in das Gnome-Terminal eingefügt wird
Installieren
Diese Version hat fast die gleiche Funktionalität wie die Skripte
[1]
, ist jedoch ein Indikator und einfacher einzurichten:Wie in Option 1, muss das Skript
python3-pyperclip
,python3-tkinter
undxdotool
:Kopieren Sie das Skript in eine leere Datei und speichern Sie es unter
history_indicator.py
Führen Sie es mit dem folgenden Befehl aus:
um das Indikator + Hintergrundskript zu starten. Wählen Sie Search clipboard historyaus dem Menü, um das kleine Fenster aufzurufen.
oder
Führen Sie das Fenster aus, um es alternativ aufzurufen
quelle
Die App
unity-scope-diodon
unterstützt dies.Aber die Benutzeroberfläche gefällt mir nicht so:
Wenn ich Super-B drücke, sehen meine Augen 12 * 7 = 84 mal das gleiche große Symbol, an dem ich überhaupt nicht interessiert bin.
Es wäre schön, wenn Diodon dies unterstützen würde.
quelle
CopyQ ist ein fantastischer fortgeschrittener Linux-Zwischenablage-Manager. Es hat Tonnen von wertvollen Funktionen (einschließlich Strg-R-ähnliche Suche).
Installieren:
Und fügen Sie eine globale Verknüpfung zum Einfügen hinzu:
Taskleistensymbol> Einstellungen> Registerkarte Verknüpfungen> Benutzerdefinierte Aktionen und globale Verknüpfungen.> Hinzufügen> Hauptfenster ein- / ausblenden
quelle