Wir haben einen Linux-Server und es gibt mehrere Benutzer (also mehrere Konten) auf diesem Server. Logischerweise gäbe es unterschiedliche Zwischenablagen für unterschiedliche Benutzer.
Meine Frage ist: Wie in Windows können wir einen Zwischenablage-Viewer haben, wie kann ich den Inhalt der Zwischenablage unter Unix sehen?
X
? Wenn nicht und sie verwenden, habenssh
sie keine Zwischenablage.Antworten:
Ihre Argumentation ist vernünftig, aber Sie gingen von einer falschen Prämisse aus. Linux hat nicht wirklich "Zwischenablagen", dieses Konzept ist einfach nicht Teil des Betriebssystems. Stattdessen implementiert das Fenstersystem, fast immer X11, Zwischenablagen . Der X11-Server, der die Anzeige verwaltet und ausführt, führt Zwischenablagen aus. Auf diese Weise ist eine Zwischenablage eine Eigenschaft eines Programms auf Benutzerebene, nicht des Betriebssystems, und außerdem gibt es einen Satz von Zwischenablagen für jede Anzeige (das sind mehr oder weniger alle Monitore oder Bildschirme, aber nicht immer).
Trotzdem ist die X11-Zwischenablage etwas seltsam .
Was den Inhalt angeht , habe ich xcb immer gemocht , aber das wird heutzutage anscheinend als ziemlich dunkel angesehen. Sie mögen vielleicht Parcellite , aber sehen Sie sich um, es scheinen viele X11-Manager für die Zwischenablage und Interaktionsprogramme zu existieren.
quelle
Eine Zwischenablage ist nichts Besonderes und nur ein Implementierungsdetail für einige Programme, zum Beispiel
X
,emacs
,vim
und andere Programme haben Implementierungen , was Sie als verweisen könntenclipboards
.Da es sich um einen Server
ssh
handelt, gehe ich davon aus, dass sich Ihre Benutzer über das System anmeldenterminal
. Dies bedeutet, dass für diese Benutzer keine Zwischenablage vorhanden ist. Dies wird von ihrem Hostsystem und verwaltet .Wenn Sie auf die
X
Zwischenablage zugreifen möchten, gibt es mehrere Lösungen, z.Wenn Sie
X
für einen anderen Benutzer auf den Inhalt der Zwischenablage zugreifen möchten, müssen SieX
für diesen Benutzer auf die Sitzung zugreifen .Es gibt viele andere Dinge, die Sie prüfen können, z. B. Autocutsel , Integration zwischen X-Zwischenablage und Emacs usw.
quelle
Untersuchen Sie in Emacs
Ich habe dies geschrieben, um einen ganzen Puffer in die Zwischenablage zu kopieren:
Außerdem habe ich ein nützliches alias gemacht genannt xc, wie folgt aus :
xclip -selection clipboard
. Anschließend wirdecho $(pwd) | xc
(zum Beispiel) Ihre Verzeichnisbaumposition in die Zwischenablage verschoben.Und durch Zufall, bemerkte ich , ich kann Paste in urxvt durch Drücken der Taste Mausrad. Ich benutze die Maus überhaupt nicht gern. Wenn Sie also wissen, wie man dies an eine Tastenkombination bindet, sagen Sie es mir bitte.
Bearbeiten: Ich fand (irgendwo auf dieser Seite), dass die Antwort auf die letzte (meine) Frage ist - es ist bereits geschehen, nämlich Umschalt-Einfügen.
quelle