我们有一台 Linux 服务器,该服务器上有多个用户(因此有多个帐户)。因此从逻辑上讲,不同的用户会有不同的剪贴板。
我的问题是:就像在Windows中我们可以有一个剪贴板查看器一样,我怎样才能在Unix上看到剪贴板的内容?
答案1
你的推理是合理的,但你的出发点是错误的。 Linux 并没有真正的“剪贴板”,这个概念并不是操作系统的一部分。相反,窗口系统,几乎总是 X11,实现剪贴板。 X11 服务器负责管理和运行显示,并负责剪贴板。这样,剪贴板是用户级程序的属性,而不是操作系统的属性,而且,每个显示器都有一组剪贴板(或多或少是每个监视器或屏幕,但并非总是如此)。
也就是说,X11剪贴板有点奇怪。
就看内容而言,我一直很喜欢xcb,但如今这显然被认为相当晦涩难懂。你可能会喜欢包裹岩,但环顾四周,似乎存在许多 X11 剪贴板管理器和交互程序。
答案2
答案3
在 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。
答案4
如果您在 Gnome 环境中,请尝试 GPaste。我想要的功能 - 这个剪贴板管理器具有 - 是它以像素为单位显示复制的图像尺寸。