首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有安装* X11的情况下替代xsel或xclip *?

在没有安装* X11的情况下替代xsel或xclip *?
EN

Ask Ubuntu用户
提问于 2019-01-21 12:59:37
回答 2查看 14.2K关注 0票数 18

xclip/xsel需要X11。

当我使用Windows中的putty到linux (没有安装X11 )时,是否有一种替代xsel或xclip的方法?

我想将完整的shell命令输出输送到剪贴板,然后我将剪贴板粘贴到一个应用程序的Windows框上。我不想在那些linux服务器上安装所有的X11依赖关系xsel和xclip。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2019-01-21 13:43:02

剪贴板本身是X11的一个特性,因此如果没有运行任何X11服务器实例,就无法使用剪贴板。下面是更多关于这一点的内容。

但是,xclip/xsel没有将X11服务器作为依赖项,它们只需要安装一些客户端库。但是,如果您希望拥有尽可能少的包,则应该安装xsel,因为它比xclip具有更少的依赖关系(比较apt depends --recurse --important xselapt depends --recurse --important xclip的输出)。

返回到X11服务器。您说过不希望在无头Ubuntu服务器上安装完整的图形X11服务器堆栈,这是不必要的。但是,如果您想使用剪贴板之类的特性,则需要在本地客户端上运行X11服务器。

在Linux桌面客户端上,这是没有问题的,因为您已经在那里运行了X11,但是在Windows上却没有。幸运的是,似乎也有一个小型的X11服务器版本,称为西明

一旦您运行并配置了它,您应该能够通过SSH (使用X11 )将本地X11会话转发到无头服务器。在那里,您可以使用例如xsel与它交互,并访问本地剪贴板。

有关如何设置Xming、PuTTY和用于X11转发的SSH服务器的更多详细信息,请参见以下文章:

票数 16
EN

Ask Ubuntu用户

发布于 2019-01-21 15:05:18

如果使用修改后的PuTTY对您来说是一种选择,您可能需要查看此修补程序用于腻子,它添加了自定义转义序列来复制和粘贴Windows剪贴板。它还提供了一个小型winclip外壳脚本,可用于从目标Linux/Unix主机访问Windows。

这个补丁是针对PuTTY 0.53b (超过10年历史的),有一个PuTTY 0.60 这里的重基版本,但这仍然是一个旧版本。您可能需要做一些工作来使其适应最新的PuTTY (撰写本文时为0.70),但它可能只适用于应用而不作任何更改,因为PuTTY代码库在这一点上基本上是稳定的。所以也许这对你有用。

该补丁不太可能被官方的PuTTY所接受,因为转义序列是自定义的,并不是任何标准的真正一部分,因此不太可能在其官方发行版中得到PuTTY的官方支持。

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

https://askubuntu.com/questions/1111646

复制
相关文章

相似问题

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