VNCViewer實現與WIN端文本復制粘貼


主機系統: Win10
View端系統: Ubuntu 18.04 

在終端輸入如下命令(其中一種就行)

vncconfig&

vncconfig -nowin&

vncconfig -display :#

然后正常情況下就會跳出選擇框,選上三個選項就可以了。可能因為版本的問題,以上方法在我這全部失效

最終解決方案:

下載工具autocutsel

sudo apt install autocutsel


如果想在后台運行該工具
$ autocutsel -f1

然后就完美解決兩邊系統相互復制粘貼問題了。

具體原理可以看下面參考鏈接。
參考鏈接:https://www.cnblogs.com/zhaopengcheng/p/6067262.html

<<vnc viewer中開啟剪切板復制內容到ubuntu系統中 >>

說明:本機是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環境中。wsj注:直接復制到終端有問題可以打開一個文本文件,復制到文件里。

說明:參考文章

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

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

參考:https://blog.csdn.net/qq_35414569/article/details/80259503


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM