我们有一个Linux服务器,该服务器上有多个用户(因此有多个帐户)。因此,从逻辑上讲,不同的用户会有不同的剪贴板。
我的问题是:就像在Windows中一样,我们可以有一个剪贴板查看器,我如何才能在Unix上看到剪贴板的内容?
发布于 2012-07-28 22:49:38
你的推理是合理的,但你从一个错误的前提开始。Linux并没有真正的“剪贴板”,这个概念并不是操作系统的一部分。相反,窗口系统,几乎总是X11,实现剪贴板。管理和运行显示的X11服务器执行剪贴板。这样,剪贴板是用户级程序的属性,而不是操作系统,而且,每个显示器都有一组剪贴板(每个显示器或屏幕或多或少都有剪贴板,但并不总是如此)。
也就是说,X11剪贴板有点奇怪。
就内容而言,我一直喜欢xcb,但这显然被认为是相当模糊的。您可能喜欢粒状体,但环顾四周,似乎存在许多X11剪贴板管理器和交互程序。
发布于 2012-07-28 22:56:48
剪贴板不是什么特别的东西,只是一些程序的实现细节,例如X、Emacs、Vim和其他程序都有您可以称之为“剪贴板”的实现。
在您谈论服务器时,我假设您的用户通过ssh登录到系统中。这意味着这些用户没有任何剪贴板。这是由他们的主机系统和terminal处理的。
如果您想访问X剪贴板,有多种解决方案,例如:
如果要访问其他用户的X剪贴板内容,则必须访问该用户的X会话。
还有很多其他的事情可以考虑,例如自切丝,X剪贴板和Emacs之间的集成,等等。
发布于 2012-07-29 04:25:32
在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通过按鼠标轮按钮。我根本不喜欢用鼠标,所以如果你知道如何将它绑定到键盘快捷键,请告诉我。
编辑:我发现(在这个网站的某个地方),最终(我的)问题的答案是-它已经完成了,即移位-插入。
https://unix.stackexchange.com/questions/44204
复制相似问题