Wie funktioniert das Einfügen mit mittlerem Klick?

28

Ich verstehe die mittlere Klickpaste nicht.

Manchmal hebe ich Text hervor, klicke mit der mittleren Maustaste in das Fenster, in das ich ihn einfügen möchte, und er macht, was ich will. Manchmal nicht.

Wenn ich zum Beispiel Text in Firefox markiere und dann mit der mittleren Maustaste in Terminal Vim klicke, passiert nichts.

Was ist los?

Vielen Dank!

Fawkes5
quelle

Antworten:

20

Verursacht durch separate X / DE-Zwischenablagen; Halten Sie sie mit ClipIt synchronisiert

  • Wie die Antwort von ImaginaryRobots erklärt, gibt es zwei verschiedene Zwischenablagen: die X-Zwischenablage und die Zwischenablage für die Desktop-Umgebung / den Fenstermanager (Gnome / Unity, KDE usw.); Abhängig von der verwendeten Auswahlmethode (dh nur Hervorheben oder explizite Strg-C / Rechtsklick-Kopie usw.) werden die beiden Zwischenablagen möglicherweise nicht synchronisiert.

    • Daher treten beim Kopieren / Einfügen zwischen GUI-Programmen und dem Terminal häufig Probleme auf.
  • Wenn Sie dieses Problem haben, ist es am einfachsten, ein Tool zu verwenden, das beide separaten Zwischenablagen synchron hält. Ich empfehle ClipIt ( sudo apt-get install clipit)

    • Starten Sie clipit (der Einfachheit halber zu Startup Applications hinzufügen) und aktivieren Sie unter Preferences die Optionen Use Primary und Synchronize Clipboards :

    Bildbeschreibung hier eingeben

ish
quelle
1
Wunderbar, das ist genau das, was ich brauchte
Fawkes5
3
Ich bevorzuge es, die Synchronisierung der Zwischenablage zu deaktivieren, da ich manchmal etwas mit Strg-C kopieren möchte, den zu ersetzenden Text auswähle und Strg-V drücke. Bei der Synchronisierung der Zwischenablage würde ich den gleichen Text erhalten, den ich ausgewählt habe, und nicht den, den ich kopiert habe.
jcollado
1
Probieren Sie Parcellite aus - eine leichtere Alternative zu ClipIt
Uhr
17

Tatsächlich gibt es zwei verschiedene Arten von Kopieren und Einfügen: die vom zugrunde liegenden X11-Grafiksystem bereitgestellte und die von Ihrem Fenstermanager (Gnome, KDE usw.) bereitgestellte.

Das Hervorheben von Text ohne Klicken reicht aus, um ihn in den X11-Pufferbereich zu kopieren. Wenn Sie mit der mittleren Maustaste darauf klicken, wird der Text eingefügt. Wenn Sie control-X oder control-C verwenden, wird auch der Pufferspeicher des Fenstermanagers verwendet (da Sie ihn zur Verwendung dieser Tasten markiert haben mussten), aber nur ein control-V wird den Text dort herausholen - mittleres Klicken wird nicht.

Aus Gründen der Verwirrung funktioniert das Kopieren und Einfügen im Fenstermanager auch bei Nicht-Text-Elementen. Selbst wenn bei der Hervorhebung Text in beide Puffer geschrieben wurde, befinden sich möglicherweise stattdessen und einige Dateien oder komplexe Daten im Fenstermanager-Puffer die beiden werden nicht synchron sein.

Einige Anwendungen sind intelligent genug, um beide zu verstehen und zu verwenden, andere nicht. Terminalfenster sind in der Regel dumm, wenn es um das Kopieren und Einfügen geht. In der Regel gibt es für jede Anwendung Einstellungen, mit denen festgelegt wird, wie das Problem durch Kopieren und Einfügen behoben werden kann. Die ordnungsgemäße Einrichtung aller Anwendungen ist jedoch sehr aufwändig. Ubuntu bekommt die meisten von ihnen standardmäßig, denke ich.

Die Situation war historisch gesehen viel schlimmer und führte dazu, dass Freedesktop Standards definierte:

http://standards.freedesktop.org/clipboards-spec/clipboards-latest.txt

ImaginaryRobots
quelle