Wie kann ich schnell auf das Einfügen einiger gängiger Zeichenfolgen zugreifen?

8

Ich füge oft die gleichen Zeichenfolgen in den Browser ein (ich habe einen Youtube-Kanal und am Ende der Videos poste ich ständig die gleichen Links: Kanal-URL, Website, E-Mail, Einführungsvideo usw.).

Ich habe darüber nachgedacht, eine Textdatei zu erstellen und sie dann dem Unity-Bedienfeld hinzuzufügen, aber leider kann ich die mit dem Texteditor zu öffnende Textdatei nicht hinzufügen, obwohl ich die Möglichkeit sehe, den Texteditor hinzuzufügen. Ich könnte wahrscheinlich ein Skript zusammenstellen und es dem Panel hinzufügen, aber dann fiel mir auf, dass andere Leute wahrscheinlich die gleiche Zeit damit hatten, Erfahrung zu verschwenden, und wahrscheinlich bereits die Lösung gefunden haben.

In der perfekten Welt brauche ich eine Anwendung, die häufig benötigte Zeichenfolgen speichert. Wenn sie geladen wird, beginnt sie sofort über anderen Fenstern und bleibt als solche erhalten. Sie verfügt über Schaltflächen für verschiedene Zeichenfolgen und wird sofort in den Puffer gestellt gedrückt. Auf diese Weise würde ich diesen Tasten einfach das zuweisen, was ich brauche, und sehr, sehr glücklich sein.

Wenn es keine gute Lösung gibt, muss ich sie wohl nur selbst erstellen. Schließlich geht es in meinem Kanal um Programmierung, und ich kann wahrscheinlich eine wunderbare Lektion daraus machen, ein solches Tool zu erstellen.

v010dya
quelle
Sprechen Sie über einen Zwischenablage-Manager, denn so hat av Ihr Szenario verstanden - verwalten Sie mehrere Textteile, die direkt in die Zwischenablage kopiert und bei Bedarf eingefügt werden können. Wenn ja, lesen Sie
Parto
@AvatarParto Nun, ich verstehe nicht, was Sie unter "Zwischenablage-Manager" verstehen. Für mich ist "Zwischenablage-Manager" nur etwas, mit dem Sie sehen können, was sich gerade in den Puffern befindet. Es enthält keine Informationen selbst und bewahrt sie nicht von Tag zu Tag auf. Wenn du das meinst, dann nein, das ist nicht das, worüber ich spreche.
v010dya
Sooo Haftnotizen? :)
Rinzwind
Eigentlich tut Diodon (benutze es gerade). Ich kann wie ein Passwort kopieren, auf das ich auch nach dem Neustart meines Computers zugreifen kann. Alles, was Sie tun müssen, ist die Größe des Verlaufs zu erhöhen und es wird sich an alles erinnern, was Sie kopieren cntr+coder nur right click->copy. Ein Klick auf den gewünschten Text und Sie können ihn überall einfügen.
Parto
@Rinzwind Meine Lieblingssoftware für Haftnotizen ist xpad, einfach fantastisch. sudo apt-get install xpad
Parto

Antworten:

7

Sie können autokeymit sudo apt-get install autokey-gtkfür die GTK + -Version oder sudo apt-get install autokey-qtfür die Qt-Version installieren .

autokeyMit dieser Option können Sie Abkürzungen definieren, die bei Eingabe an einer beliebigen Stelle in Ihrer xsession zu einer definierten Phrase erweitert werden: ZB habe ich eine Abkürzung xyyfür die Phrase definiert. Vielen Dank für Ihre Hilfe . Ich habe die Option Immer angekreuzt, bevor ich diese Phrasenoption in die autokeyKonfiguration eingefügt habe. Von nun an wird überall dort, wo ich tippe xyyund ein Leerzeichen drücke, ein kleines Popup angezeigt, das ich mit einer Abwärtspfeiltaste und einem auswählen kann. ENTERDas eingegebene xyywird durch den Satz Danke für Ihre Hilfe ersetzt .

Wenn Sie die Option "Vor dem Einfügen auffordern" nicht aktivieren, wird die Abkürzung sofort nach dem Drücken der Leertaste ersetzt. Sie können auch Skripte definieren, z. B. zum Einfügen des aktuellen Datums.

Ich verwende autokey-gtkam 12.04, was ein kleines Problem hat, dass das autokeyTray-Symbol nicht auf dem Panel angezeigt wird. Um dies zu korrigieren, starten dconf-editorSie 'Autokey'das Array Desktop-> Unity-> Panel-> Systray-Whitelist und fügen Sie es hinzu . ZB für mich enthielt es ['JavaEmbeddedFrame', 'Wine', 'Update-notifier']und ich modifizierte es zu ['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Autokey']. Wenn Sie Unity2D verwenden, wird das Problem aufgrund eines Fehlers in Unity2D nicht gelöst. Für Unity2D müssen Sie das Array so ändern ['all'], dass jede App auf die Whitelist gesetzt wird. Nach diesen Änderungen sollten das Abmelden / Anmelden und das Taskleistensymbol jetzt sichtbar sein.

Vergessen Sie nicht autokey, auf der Registerkarte Bearbeiten-> Einstellungen-> Allgemein den Start beim Anmelden festzulegen .

Falkner
quelle
5

Persönlich habe ich ClipIt gefunden, um alle meine Anforderungen zum Kopieren / Einfügen abzudecken.

sudo apt-get install clipit

Mit seinen Hotkey-Kombinationen können Sie so ziemlich schnell zu jedem Einfügeelement gelangen. Ich habe Strg + Alt + H auf "Verlauf verwalten" gesetzt, damit ich sofort ein schwebendes Fenster starten, eine Suche nach dem Element eingeben kann, das ich einfügen möchte, und es direkt in das Fenster einfügen kann, in dem ich mich befinde (stellen Sie sicher, dass "Automatisch einfügen" ausgewähltes Element "ist unter Einstellungen> Einstellungen aktiviert).

Es gibt auch den Schnellzugriff "Hotkey verwalten", der eine Liste der neuesten 20 Clips für den Schnellzugriff anzeigt. Wenn die Elemente, die Sie einfügen, häufig verwendet werden, befinden sie sich in Ihrem Verlauf.

Wenn Sie sie nicht so häufig einfügen, können Sie die Funktion "Aktionen" von ClipIt verwenden, um Elemente schnell in die Zwischenablage zu platzieren.

In Aktionen können Sie beispielsweise Folgendes hinzufügen:

Action: test
Command: clipit "this is a test line to be pasted"

Sie können dann den Aktions-Hotkey ausführen (Standard Strg + Alt + A), Ihren Befehlstitel auswählen und dann Strg + V einfügen.

Funktioniert ziemlich gut. Leider habe ich nicht herausgefunden, wie die Aktion automatisch in das aktuelle Fenster eingefügt werden kann. Ich habe versucht, xclip -o zu leiten, aber das funktioniert nicht.

alexleonard
quelle
Es ist gut, dass Sie es gepostet haben, und ich mag es, aber es ist immer noch etwas mehr Tastendruck, als ich möchte. Die Textdatei in der Unity-Leiste wird nicht übertroffen. Dies hätte den zusätzlichen Vorteil, dass Sie in die Dropbox wechseln und auf mehreren Computern synchronisiert werden können.
v010dya
1
Hey Volodya - ja, es wäre schön, wenn ich einen Weg finden könnte, um | und automatisch einfügen. Ich wusste nicht, dass die maschinenübergreifende Synchronisierung ein Problem darstellt. Möglicherweise könnte dies durch Symlinking der Clipit-Konfiguration in einen Dropbox-Ordner auf jedem Computer behoben werden - obwohl ich das nicht getestet habe!
Alexander
1
Entschuldigung, ich wollte nicht sagen, dass Cross Machine ein Problem ist. Ich sage nur, dass wenn zwei Dinge die gleiche Anzahl von Tastendrücken erfordern, aber einer die Fähigkeit zur Cross-Synchronisierung hat und ein anderer nicht, dann i Ich würde mit dem gehen, der kann. Aber ich sehe den Punkt, nur die Konfigurationsdatei mit der Dropbox zu verbinden.
v010dya
Sie können diesen zusätzlichen Tastendruck speichern und die Zeichenfolge automatisch einfügen, wenn Sie diesen Befehl als Aktion verwenden: `printf" mytextstring \ nwith newlines "| clipit && xdotool key ctrl + v`.
Suzana
Nun, für Befehle, die Sie meistens im (Unix / Linux) -Terminal verwenden, wäre esxdotool key ctrl+shift+v
Suzana
3

Dies kann durch Erstellen eines benutzerdefinierten Starters für GEdit zum Öffnen Ihrer Textdatei erfolgen

  1. Installieren Sie das Gnome-Panel. Das Paket enthält das Tool zum Erstellen des Launchers:

    sudo apt-get install gnome-panel --no-install-empfiehlt

  2. Erstellen Sie einen benutzerdefinierten Launcher mit gnome-desktop-item-edit:

    gksudo gnome-desktop-item-edit / usr / share / applications / --create-new

    2.1. Setzen Sie den Starttyp auf Anwendungen

    2.2. Gib einen Namen dafür (zB: Youtube Channel, ...)

    2.3. Setzen Sie den Befehl aufgedit <path to text file>

    • Der obige Befehl löst gedit (Texteditor) aus und öffnet (oder erstellt) die gesuchte Datei.

    2.4. Gib ihm einen Kommentar (optional)

    2.5. Klicken Sie auf OK: p

  3. Suchen Sie den neuen Launcher in Dash

  4. Fügen Sie es Panel und Volia hinzu! Du hast gemacht ;)


UPDATE: Wenn Sie Click-to-Copy möchten, installieren Siexsel

sudo apt-get installiere xsel

  • Folgen Sie dann den obigen Anweisungen
  • Ändern Sie den Befehl in Schritt 2.3 in:

xsel --clipboard -i

Und Sie haben einen Click-to-Copy-Launcher (HINWEIS: Es wird keine Ausgabe angezeigt, die anzeigt, dass Sie den Text kopiert haben).

Arch Benutzer
quelle