Kopieren/Einfügen funktioniert im Gnome-Terminal während einer VNC-Sitzung nicht mehr

Kopieren/Einfügen funktioniert im Gnome-Terminal während einer VNC-Sitzung nicht mehr

Ich habe unbeholfen versucht, ein seltsames Zwischenablageproblem auf einem Linux-System über VNC zu umgehen. Ich habe kürzlich eine Lösung gefunden und möchte sie hier dokumentieren. Ein alternativer Titel für diesen Beitrag könnte lauten: Die gemeinsame Nutzung der Zwischenablage von VNC-Client/Host kann das Kopier-/Einfügeverhalten in bestimmten Linux-Programmen beeinträchtigen.

Zur Referenz: Bei der betreffenden VNC-Sitzung handelt es sich um eine TigerVNC (Version 1.1.0-24.el6) auf einem CentOS 6-Linux-System. Ich verbinde mich mit dem TigerVNC-Client von Mac OS (Mojave 10.14.6) aus mit dieser Remote-Sitzung und führe sie im Vollbildmodus aus.

Dieses Setup funktionierte lange Zeit problemlos (die Sitzungsverfügbarkeit beträgt zum Zeitpunkt des Schreibens dieses Artikels ca. 300 Tage). Vor Kurzem funktionierte die auswahlbasierte Kopier-/Einfügefunktion in Gnome-Terminalfenstern nicht mehr. Mit einem mittleren Klick konnte ich noch Text einfügen, aber ich konnte diesen Text nicht aktualisieren, indem ich Text im Terminal auswählte. Außerdem schlug die Methode Strg-Umschalt-C für Gnome-Terminal ebenfalls fehl. Seltsamerweise funktionierte ichWarText kann eingefügt werden, wenn er aus GUI-Programmen wie Firefox oder gedit kopiert wurde. Dies führte zu äußerst umständlichen Workarounds, wie beispielsweise der Umleitung der Terminalausgabe in Dateien, damit diese mit gedit geöffnet und an anderer Stelle eingefügt werden konnten.

Wie kann ich also dieses seltsame Verhalten beim Kopieren/Einfügen beheben? Im Internet wurden zahlreiche Lösungen für ähnliche Probleme (wie die manuelle Verwendung von xclip) beschrieben. Keine davon hat bei mir funktioniert. In meinem Fall konnte selbst die manuelle Verwendung von xclip den gespeicherten Text nicht aktualisieren, um ihn mit einem mittleren Klick einzufügen (ich vermute, dies ist ein Hinweis, bin mir aber nicht ganz sicher, worauf er hindeutet).

Ich bereitete mich gerade darauf vor, die Sitzung ganz zu beenden, als ich auf eine Lösung stieß: Deaktivieren Sie im VNC-Konfigurationsfenster die Optionen „Zwischenablage von Viewern akzeptieren“ und „Zwischenablage an Viewer senden“.vollständigdas Problem wurde gelöst. Ich habe jetzt mehrere Stunden mit der Sitzung gearbeitet und das normale Verhalten ist wiederhergestellt. Um es klarzustellen: Nach der Konfigurationsanpassung kann ich jetzt von/in Terminalfenster kopieren/einfügen, die zuvor nicht kooperierten, ohne sie schließen und erneut öffnen zu müssen.

Die Art der Lösung lässt darauf schließen, dass einige Zwischenablageprobleme auf der Linux-Seite vom VNC-Programm des Clients und/oder dem Betriebssystem des Clients beeinflusst oder sogar verursacht werden. Ich habe mich jahrelang mit ähnlichen Zwischenablageproblemen herumgeschlagen, bin aber nie auf diese spezielle Lösung gestoßen, um das normale Verhalten in einer laufenden Sitzung wiederherzustellen. Angesichts der ärgerlichen Art des Problems und der Einfachheit der Lösung dachte ich, dass es für andere Leute mit VNC- und Zwischenablageproblemen erwähnenswert wäre, den Befund hier zu erwähnen.

Antwort1

Wie oben erwähnt, konnte ich die Kopier-/Einfügeprobleme im Gnome-Terminal lösen, indem ich die gemeinsame Nutzung der Zwischenablage zwischen VNC-Client und -Server deaktivierte. Genauer gesagt habe ich das Fenster „VNC-Konfiguration“ in der laufenden CentOS 6/Gnome-Sitzung gefunden und sowohl die Optionen „Zwischenablage von Viewern akzeptieren“ als auch „Zwischenablage an Viewer senden“ deaktiviert. Zu diesem Zeitpunkt wurde das normale Kopier- und Einfügeverhalten während der gesamten Linux-Sitzung wiederhergestellt.

verwandte Informationen