Nous avons un serveur Linux et il y a plusieurs utilisateurs (donc plusieurs comptes) sur ce serveur. Donc, logiquement, il y aurait différents presse-papiers pour différents utilisateurs.
Ma question est: tout comme dans Windows, nous pouvons avoir un visualiseur de presse-papiers, comment puis-je voir le contenu du presse-papiers sur Unix?
X
? Sinon et qu'ils utilisent,ssh
ils n'ont pas de presse-papiers.Réponses:
Votre raisonnement est solide, mais vous êtes parti d'une prémisse incorrecte. Linux n'a pas vraiment de "presse-papiers", ce concept ne fait tout simplement pas partie du système d'exploitation. Au lieu de cela, le système de fenêtrage, presque toujours X11, implémente des presse-papiers . Le serveur X11, qui gère et exécute l'affichage, fait des presse-papiers. De cette façon, un presse-papiers est une propriété d'un programme de niveau utilisateur, pas le système d'exploitation, et de plus, il y a un ensemble de presse-papiers pour chaque affichage (qui est plus ou moins chaque moniteur ou écran, mais pas toujours).
Cela dit, le presse-papiers X11 est un peu bizarre .
En ce qui concerne le contenu, j'ai toujours aimé xcb , mais cela est apparemment considéré comme assez obscur ces jours-ci. Vous aimerez peut-être parcellite , mais regardez autour de vous, il semble que de nombreux gestionnaires de presse-papiers X11 et programmes d'interaction existent.
la source
Un presse - papiers est spécial rien et juste un détail de mise en œuvre de certains programmes, par exemple
X
,emacs
,vim
et d' autres programmes ont mises en œuvre ce que vous pouvez faire référence commeclipboards
.Comme vous parlez d'un serveur, je suppose que vos utilisateurs se connectent au système via
ssh
cela signifie qu'il n'y a pas de presse-papiers pour ces utilisateurs, cela est géré par leur système hôte etterminal
.Si vous souhaitez accéder au
X
presse - papiers, il existe plusieurs solutions, par exemple:Si vous souhaitez accéder au
X
contenu du presse - papiers pour un autre utilisateur, vous devez accéder à laX
session pour cet utilisateur.Il y a beaucoup d'autres choses que vous pouvez examiner, par exemple l' autocutsel , l'intégration entre le presse-papiers X et emacs, etc.
la source
Dans emacs, examinez
J'ai écrit ceci pour copier un tampon entier dans le presse-papiers:
Je l' ai aussi fait un alias utile appelé xc, comme ceci:
xclip -selection clipboard
. Ensuite,echo $(pwd) | xc
(par exemple) enverra la position de votre arborescence de répertoires dans le presse-papiers.Et, par accident, j'ai remarqué que je peux coller dans urxvt en appuyant sur le bouton de la molette de la souris. Je n'aime pas du tout utiliser la souris, donc si vous savez comment le lier à un raccourci clavier, dites-le moi.
Edit: J'ai trouvé (quelque part sur ce site) que la réponse à la dernière (ma) question est - c'est déjà fait, à savoir Shift-Insert.
la source