首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Access Unix剪贴板

Access Unix剪贴板
EN

Unix & Linux用户
提问于 2012-07-28 21:57:25
回答 4查看 32.4K关注 0票数 19

我们有一个Linux服务器,该服务器上有多个用户(因此有多个帐户)。因此,从逻辑上讲,不同的用户会有不同的剪贴板。

我的问题是:就像在Windows中一样,我们可以有一个剪贴板查看器,我如何才能在Unix上看到剪贴板的内容?

EN

回答 4

Unix & Linux用户

发布于 2012-07-28 22:49:38

你的推理是合理的,但你从一个错误的前提开始。Linux并没有真正的“剪贴板”,这个概念并不是操作系统的一部分。相反,窗口系统,几乎总是X11,实现剪贴板。管理和运行显示的X11服务器执行剪贴板。这样,剪贴板是用户级程序的属性,而不是操作系统,而且,每个显示器都有一组剪贴板(每个显示器或屏幕或多或少都有剪贴板,但并不总是如此)。

也就是说,X11剪贴板有点奇怪

就内容而言,我一直喜欢xcb,但这显然被认为是相当模糊的。您可能喜欢粒状体,但环顾四周,似乎存在许多X11剪贴板管理器和交互程序。

票数 21
EN

Unix & Linux用户

发布于 2012-07-28 22:56:48

剪贴板不是什么特别的东西,只是一些程序的实现细节,例如X、Emacs、Vim和其他程序都有您可以称之为“剪贴板”的实现。

在您谈论服务器时,我假设您的用户通过ssh登录到系统中。这意味着这些用户没有任何剪贴板。这是由他们的主机系统和terminal处理的。

如果您想访问X剪贴板,有多种解决方案,例如:

  • X剪辑 -剪贴板的命令行接口
  • 克利普特 -不依赖于其他桌面环境的剪贴板管理器

如果要访问其他用户的X剪贴板内容,则必须访问该用户的X会话。

还有很多其他的事情可以考虑,例如自切丝,X剪贴板和Emacs之间的集成,等等。

票数 13
EN

Unix & Linux用户

发布于 2012-07-29 04:25:32

在emacs中,检查

代码语言:javascript
复制
clipboard-kill-region
clipboard-kill-ring-save
clipboard-yank

我写这个是为了将整个缓冲区复制到剪贴板上:

代码语言:javascript
复制
(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通过按鼠标轮按钮。我根本不喜欢用鼠标,所以如果你知道如何将它绑定到键盘快捷键,请告诉我。

编辑:我发现(在这个网站的某个地方),最终(我的)问题的答案是-它已经完成了,即移位-插入。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/44204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档