我们有一台Linux服务器,该服务器上有多个用户(因此有多个帐户)。因此,从逻辑上讲,将为不同的用户提供不同的剪贴板。
我的问题是:就像在Windows中我们可以有一个剪贴板查看器一样,如何在Unix上看到剪贴板的内容?
我们有一台Linux服务器,该服务器上有多个用户(因此有多个帐户)。因此,从逻辑上讲,将为不同的用户提供不同的剪贴板。
我的问题是:就像在Windows中我们可以有一个剪贴板查看器一样,如何在Unix上看到剪贴板的内容?
Answers:
您的推理是正确的,但您是从错误的前提开始的。Linux并没有真正的“剪贴板”,这个概念并不是操作系统的一部分。取而代之的是,窗口系统(几乎总是X11)实现剪贴板。X11服务器(用于管理和运行显示)可以制作剪贴板。这样,剪贴板是用户级程序的属性,而不是操作系统的属性,此外,每个显示器都有一组剪贴板(每个监视器或屏幕或多或少,但并非总是如此)。
也就是说,X11剪贴板有点奇怪。
就内容而言,我一直很喜欢xcb,但这些天显然被认为是晦涩难懂的。您可能喜欢parcellite,但环顾四周,似乎存在许多X11剪贴板管理器和交互程序。
在emacs中,检查
clipboard-kill-region
clipboard-kill-ring-save
clipboard-yank
我写这是为了将整个缓冲区复制到剪贴板:
(defun copy-all ()
"copy buffer to clipboard"
(interactive)
(clipboard-kill-ring-save (point-min) (point-max))
(message "Copy done.") )
另外,我制作了一个有用的别名xc,如下所示:xclip -selection clipboard
。然后,echo $(pwd) | xc
(例如)会将您的目录树位置发送到剪贴板。
而且,偶然地,我注意到可以通过按下鼠标滚轮按钮将其粘贴到urxvt中。我根本不喜欢使用鼠标,因此,如果您知道如何将其绑定到键盘快捷键,请告诉我。
编辑:我发现(在此站点的某个地方)最后一个(我)问题的答案是-它已经完成,即Shift-Insert。
X
吗?如果没有,他们正在使用,ssh
他们没有剪贴板。