ubuntu Synergy 共享滑鼠鍵盤

2021-08-26 23:24:36 字數 2146 閱讀 9905

ubuntu command: synergys --config /etc/synergy.conf

工作時使用多台計算機的話,如果要為它們都接上滑鼠、鍵盤可能是一件麻煩的事情:占用很多位置,而且沒必要。本文介紹了如何使用synergy程式在兩台ubuntu計算機之間共享滑鼠和鍵盤的方法。通過此方法,你可以在滑鼠移動到乙個螢幕的邊緣之後,自動「跳入」另乙個螢幕中,並且滑鼠定位在哪個螢幕中,鍵盤就可以在哪個螢幕中進行文字輸入。

『1』安裝

兩台ubuntu均需要安裝:

sudoapt-getinstallsynergy

sudoapt-getinstallquicksynergy

sudodpkg -i ***.deb

這樣就可以保證兩台ubuntu上的synergy版本一致。

『2』配置server

兩台ubuntu上的synergy程式要通訊,就有server和client的概念。我選擇了效能較強的台式電腦來當server,效能較弱的筆記本來當client。

在server上,你的使用者的home目錄下,編輯檔案 .synergy.conf(一開始是不存在的,建立),填入如下內容:

section: screens

desktop-server:

notebook-client:

end

section: links

notebook-client:

right = desktop-server

desktop-server:

left = notebook-client

end

配置好之後,在server上執行如下命令來啟動server端的程式:

synergys

『3』配置client

在client上無需填寫 .synergy.conf 檔案,只需要執行 quicksynergy 程式進行設定,如下圖所示:

注意,如果在第『1』步中,你是通過deb包的方式來安裝的synergy,那麼這裡就沒有quicksynergy程式,此時,在client端啟動程式,只需簡單地輸入「synergy」命令,會彈出乙個比上圖稍微複雜一點的對話方塊,但裡面的設定也是比較容易看懂的,這裡就不粘上來了。

『4』client連線不上server的問題

如果你確保設定正確了,卻無法讓client連線上server,可以看一下server端的系統日誌:

tail-f/var/log/syslog

note: new client disconnected#012#011/build/buildd/synergy-1.3.8/src/lib/server/cclientproxyunknown.cpp,282

那麼有可能是client端與server端的軟體版本不匹配造成的。

例如,我在發生連線問題的兩台ubuntu計算機上分別用如下命令檢視synergy的版本:

synergys --version

另外,如果client啟用了ssl加密功能,而server端啟動的時候沒有啟用ssl,也會造成client連線不上server,在client端的錯誤日誌中會看到和ssl相關的錯誤資訊(例如含有關鍵字ssl23_get_server_hello之類的)。

此時,你需要kill掉server端的服務程式synergys,然後啟用ssl來啟動服務:

synergys --enable-crypto

然後client端重新連線就ok了。

共享與偽共享

共享就是乙個記憶體區域的資料被多個處理器訪問,偽共享就是不是真的共享。這裡的共享這個概念是基於邏輯層面的。實際上偽共享與共享在cache line 上實際都是共享的。cpu訪問的資料都是從cache line 中讀取的。如果cpu 在cache 中找不到需要的變數,則稱快取未命中。未命中時,需要通過...

mysql 共享nfs nfs共享

nfs共享 實驗環境 服務端 192.168.36.158 客戶端 192.168.36.159 iptables and selinux disabled 一.nfs net file system 簡介 nfs分為伺服器和客戶機兩部分,每個主機都有自己的核心級服務 外部資料表示 xdr,exte...

linux 實現共享檔案共享

linux和winxp資訊共享 samba伺服器的安裝和配置 步驟 1 查詢是否安裝了samba服務 rpm q samba rpm qa grep samba service smb start 2 安裝samba a 掛載映象 mount t iso9660 iso mymedia o loop...