说明,本机是ubuntu16,安装的vnc server 是x11vnc,具体安装方法请看之前博文。ubuntu16.4中开启vncserver进行远程桌面

vncviewer on Windows

最近经常使用vnc viewer远程打开ubuntu。却发现windows和ubuntu环境不可以相互复制黏贴。以下就是解决办法。

在 X window system中,窗体之间传输数据,使用的是“selection”,也就是常说的“剪贴板”

X window system中支持任意的selection.

其中,最重要的是PRIMARY selection,然后是CLIPBOARD selection,还有已经废弃的CUT_BUFFER(0~7).

在VNC中,服务器和客户端之间使用了CUT_BUFFER 0来传输数据.

而在X中,我们常用的对于字符串的“复制”和“粘贴”使用的是CLIPBOARD selection.因此,为了让VNC的客户端和服务器之间能进行字符串的拷贝,我们需要将“CLIPBOARD”和“CUT_BUFFER 0”之间进行互相的拷贝.

目前,我采用的autocutsel这个工具来完成这项任务,它能能够自动的完成“CLIPBOARD”和“CUT_BUFFER0”之间进行互相的拷贝.

  该命令的格式如下:如果想让他以后台进程形式运行,填上-f参数即可。

$ autocutsel

如果没有安装这个工具,会提示让你安装。

sudo apt install autocutsel

接下来就可以在windows环境中复制内容,ctrl+v到ubuntu环境中了,也可以在ubuntu环境中复制内容,ctrl+v到windows环境中。

说明:参考文章

http://www.linuxdiyf.com/viewarticle.php?id=180625

http://www.nongnu.org/autocutsel/

最新文章

  1. pdo mysql错误:Cannot execute queries while other unbuffered queries are active
  2. LNMP(linux+nginx+mysql+php)服务器环境配置
  3. StringBuffer的用法
  4. MyEclipse的一些配置
  5. Android模拟器的ip获取以及模拟器之间socket通信
  6. 【Js应用实例】限制上传图片大小
  7. MicroPython教程之TPYBoard开发板DIY小型家庭气象站
  8. layer弹出框确定前验证:弹出消息框(弹出两个layer)
  9. java中的String类的不可变性的小例子
  10. Linux关闭Tomcat为什么要用Kill,而不是shutdown.sh
  11. Docker深入浅出2
  12. 20145225唐振远《网络对抗》Exp4 恶意代码分析
  13. ABAP-关于 LUW
  14. mysql的表和约束操作
  15. codevs 2577 医院设置
  16. 给 C# Expression Evaluator 增加中文变量名支持
  17. 在C#中调用Java生成的jar包文件的方法
  18. Home Assistant系列 -- 基于树莓派安装并设置自启动
  19. RabbitMQ消息队列———安装(一)
  20. step5: 编写spider爬取

热门文章

  1. Learning How To Code Neural Networks
  2. DockPanel 类
  3. ArcEngine开发各种几何错误代码
  4. oracle最大连接数相关
  5. Android Bundle存储数据类型
  6. more命令(转)
  7. java面试第十六天
  8. 各种样式的table 及 代码
  9. crontab 格式
  10. python之函数用法getattr()