701
京東網上商城
【轉載】synergy在Windows和Linux下使用全攻略(多台PC共享一套鍵盤鼠標)
synergy-project.org/nightlysyn
本攻略中介紹的是雙機鍵盤鼠標共享,多機情況類似,學會雙機的,其他情況自然就會了。
在工作中,有一台筆記本和一台個人PC,個人PC的鍵盤鼠標都相當難用,遂希望能找到一個能讓我使用筆記本鍵盤和鼠標能直接實時操作另一台PC的辦法,不負所望,發現了synergy這款軟件。這款軟件的好處在於:它可以跨操作係統使用,隻要你的多台電腦是通過網絡連接,在同一個網段(不同網段沒有試驗過),並且支持TCP/IP協議,那都可以輕鬆實現多台電腦的共享。
synergy的優點:使用synergy就好像把多台電腦的顯示器拚接成了一個加長的顯示器組,如果有三台電腦(B,A,C)的顯示器依次從左到右排開,假設A作為服務器,當鼠標離開顯示器A的屏幕左邊緣時,瞬間鼠標就進入了B的操作係統;如果鼠標焦點在C的操作係統中,那麼對A的鍵盤和鼠標的控製效果就會在C的屏幕上準確的顯示出來。當然,在這期間,另外兩台電腦的鍵盤和鼠標也可以分別對自己的電腦做任何私有操作。可能唯一的不足是多台電腦不能分別互相使用對方的鼠標鍵盤吧(如果真這麼設計,可能就超級亂套了)。還有一個優點是:可以實現共享你複製在剪貼板中的文本。至於是否還有其他優點,有待大家發掘了。
現在言歸正傳,來說說synergy的安裝和使用過程:
下載軟件頁麵請到:https://synergy-foss.org/download/ 是synergy的主站,其中對如何下載配置都有很詳細的介紹,可惜是全英文的,而且對一些學習Linux的新手來說,介紹的不夠細致,第一次配置的話會讓你狠頭痛。願意自行查閱的,相信能得到很多比這裏介紹的更詳細的信息。
如果使用Windows操作係統,請在下載頁麵選擇Binaries,然後下載SynergyInstaller-1.3.1.exe
如果是使用Linux操作係統,請在下載頁麵選擇Sources,下載:synergy-1.3.1.tar.gz
其他操作係統的估計很少了吧,我也沒測試過,就自行參見配置目錄吧。
安裝:軟件需要在所有的主機和從機上都安裝成功才行。
1. Windows版本的下載後直接安裝即可。
2. Linux版本稍微複雜一點,需要下載的是源代碼,然後自行解壓,編譯,安裝。(注意,可能還有更簡單的辦法,不過本人對Linux也是初學,還沒掌握,如果被你發現了低智商操作,請見諒!)
2.1 第一步,先對synergy-1.3.1.tar.gz解壓(解壓前請將文件路徑指向壓縮包的目錄),
命令:tar xvzf synergy-1.3.1.tar.gz
該命令會在和源碼文件夾的同一目錄下解壓該壓縮包,解壓目錄為synergy-1.3.1。
2.2 編譯:先將路徑定位到synergy-1.3.1,
執行:./configure
看看編譯需要的庫文件是否都準備齊,執行後會有一係列提示。如果報錯的話,缺什麼你就去下什麼吧,不會的,下載過程可以google或者baidu一下。
如果一切OK的話就執行:make
成功編譯以後再進行安裝即可,執行:sudo make install
配置:
這個就比較麻煩了,還是從簡單的說起吧:
1. 兩台PC都是Windows操作係統
2. 兩台PC都是Linux操作係統
3. 主機是Windows,從機是Linux
4. 主機是Linux,從機是Windows
1. 雙機Windows操作係統
1.1 配置主機:
主機選擇“Share this computer's keyboard and mouse(server)”單選框
然後點擊“Configure...”
在“Screens:”列表框中添加需要串聯的所有計算機名稱(不知道的自行查看:我的電腦/屬性/計算機名/完整的計算機名稱),如果我要鏈接的計算機有兩台,名字分別是office-1(作為主機,放在左邊)和office-2(擺在office-1的右邊),就把他們全部添加到Screens列表裏麵(各人的計算機名不一樣,大家根據自己的名字作替換就可以了)。
再然後在“Links:”裏麵定位這兩台計算機的相對坐標。注意Links列表框的下麵有三個用紅色邊框圈起來的下拉列表框,添加方式是在這三個列表框中設計計算機的相對位置(強烈提醒:相對位置有兩個,請見我的說明),比如按照我的設計,我就要添加兩條語句,分別為:office-1 is left of office-2 和 office-2 is right of office-1。至於如何添加的,大家自己在下拉列表框裏測試兩下就會了,不再細說。
配置完畢,保存退出到上級頁麵,點“Test”測試也好,點“Start”開始運行也可以,總之主機配置完畢。
1.2 配置從機:
其實都不用配置,注意到我前麵說的在Screens裏麵添加的計算機名稱了嗎。從機注意選擇“Use another computer's shared keyboard and mouse(client)”單選框,然後在“Other Computer's Host name:”中填上連接的計算機名(比如我這裏就是office-1),最後也是“Start”就可以了,現在上機瘟到死係統就可以正式實現鍵盤和鼠標的共享,是不是很happy。
2.雙機Linux操作係統
2.1 配置主機:
說實話,用過才知道,其實在Linux設置比Windows還簡單。同樣兩台電腦以1.1中的計算機名命名。因為先前已經安裝過了,所以直接先安裝的文件夾下建立一個文件名為:synergy.conf的文件。在裏麵作如下編輯:
section: screens
office-1:
office-2:
end
section: links
office-1:
right = office-2
office-2:
left = office-1
end
保存退出,然後服務器啟動,執行:synergys -f --config synergy.conf
-f 參數要求程序在前台運行,可以看到你的服務器程序是否正確運行,根據筆者的經驗來看,一般情況下最後一句會報錯:“FATAL: synergys.cpp,655: unknown screen name 'office-1-desktop'”。其實這句話是說你的配置文件裏機器名映射出了問題,其實仔細看你的終端命令行前麵寫的應該是:"XXX@XXX-desktop:~/"(這裏有個誤區會讓你以為你的登錄名就是計算機名,其實不是,計算機名應該是@後麵的內容)所以我在這裏把凡是出現office-1的地方替代成office-1-desktop就好了,再實行上麵的服務器啟動命令就沒問題了(從機是否也有類似問題呢?這個我沒有試過哎~~~~)。
2.2 配置從機:
其實也是執行一句命令運行就好了:synergyc -f server-IP
“server-IP”是你主機的IP地址(比如執行:synergyc -f 202.115.30.15)。這裏要注意一下,主站的配置文章上說server-IP也可以用主機計算機名來代替,但是實際使用中用計算機名的話始終鏈接失敗,涉及原理就不細說了,大家一定要注意就是。
-f 參數可以看到你的從機程序是否正確運行。有問題的話就去找原因咯,如果鏈接有錯誤,那多半有可能是synergy.conf裏麵和“office-2”相關的命名錯誤,替換成“office-2-desktop”即可,沒有問題的話恭喜你!再次配置完畢,鼠標鍵盤是不是可以穿越了:)
小提示:注意主機和從機上運行的啟動命令是不一樣的,主機(server):synergys;從機(client):synergyc。看出不同了吧,還有千萬別把synergy.conf裏麵left和right所指向的計算機位置弄錯了,不然也能運行,不過......你試了就知道了;)
3. 主機Windows+從機Linux
3.1 配置主機:
方法見1.1,需要注意的是在添加“Screens:”的時候,同樣要把“office-2”改成“office-2-desktop”。
3.2 配置從機:
方法見2.2,同樣記住synergyc的第二個參數是IP地址,而不是計算機名。
4. 主機Linux+從機Windows
4.1 配置主機:
方法見2.1
4.2 配置從機:
方法見1.2,強烈注意,由於和2.2同樣的原因,填寫計算機名的地方一定要填寫Linux主機的IP地址,而不是計算機名,然後“start”就可以了。
退出:
1 Windows係統直接關閉程序就好。
2 Linux 如果你在關機前不行使用該程序了,使用kill或者killall命令手動殺進程即可(使用方法不說了吧)。查看進程使用:ps -e 指令。
synergy的配置和使用方法到此介紹完畢,大家使用以後是不是覺得很爽呢!嗬嗬,至少讓我覺得方便了不少,最後深深的感謝一下synergy的作者了:)
用的是這個叫Synergy的開源軟件,它可以運行在多個平台上(Unix/Linux,MacOS X,Windows98/XP),所以你的幾台機器不用同一種係統也沒關係。要求幾台機器都支持TCP/IP網絡,彼此間至少能通過IP訪問到。1、ubuntu下install quicksynergy :
sudo apt-get install quicksynergy
2、Quicksynergy guide:https://help.ubuntu.com/community/SynergyHowto
3、服務端和客戶端的理解。
鼠標和鍵盤是由服務端控製的。
客戶端需要接受服務端的鼠標、鍵盤控製的話,自行連接到服務端即可。
默認端口 24800
4、客戶端配置:隻要在quicksynergy的“Use”選項卡中填入服務器的IP地址即可。
最後更新:2017-04-03 14:54:04