天天看點

在Ubuntu/Windows下配置Synergy-鍵盤滑鼠共享

Synergy能做什麼

Synergy是一款能夠讓使用者僅用一套鍵盤滑鼠,在包括 Windows 、 Linux 、 Mac OS 等不同的系統上安裝它,并且在設定好主從關系後,就能夠同時操控多個電腦的軟體。

但需要注意的是,Synergy現在隻支援區域網路連接配接,如果想在其他場景下使用Synergy來控制多台電腦,可能需要IT幫助擷取相應的通路權限。

更為友善的是,Synergy能夠實作在多台電腦間共享剪貼闆(有介紹中說包含文字和圖檔,但我在操作中隻能夠實作文字的剪貼)。

移動滑鼠在多台電腦間的螢幕上穿梭,就像用一台電腦一套鍵鼠使用多個顯示器一樣。實在是居家旅行必備神器!

安裝方法

在Ubuntu上安裝(做server)

  • 用如下指令安裝最為簡單

    sudo apt-get install synergy

    安裝好之後,可以看到所安裝的版synergy版本,例如,我安裝的版本為synergy-1.4.12

注意:我的Ubuntu版本為14.04,不同版本,可能用如上指令所安裝的synergy版本有所差異,這會影響到windowns(或其他協同電腦)上synergy安裝版本的選擇。(協同電腦上的synergy版本最好一緻,否則可能連接配接不上)

  • 建立synergy配置檔案synergy.conf,并輸入以下内容
section: screens
ubuntu:
DJC2129:
end
section: aliases
       ubuntu:

       DJC2129:

end

section: links
       DJC2129:
           right = ubuntu
       ubuntu:
           left = DJC2129
end
           

配置檔案内容說明

以我使用的場景為例來說明,各位需要根據自己的情況來修改

ubuntu

 是Ubuntu14.04這台電腦的螢幕名

DJC2129

是Windows10這條電腦的螢幕名

192.168.164.35

根據上下文可知,是螢幕名為ubuntu這台電腦的IP

192.168.165.21

根據上下文可知,是螢幕名為DJC2129這台電腦的IP

DJC2129: right = ubuntu

很好了解,ubuntu電腦放置在螢幕名為DJC2129的windows10電腦的右側

ubuntu: left = DJC2129

反過來說,ubuntu電腦的左側是螢幕名為DJC2129的windows10電腦

用下圖來展示兩台電腦的位置關系

在Ubuntu/Windows下配置Synergy-鍵盤滑鼠共享

另外,上面的螢幕名不要寫錯,目前電腦的螢幕名可以從synergy中看到。

例如,我的Ubuntu電腦上顯示如下圖(注意,client行下方灰色顯示的screen name)

在Ubuntu/Windows下配置Synergy-鍵盤滑鼠共享

我的Windows10上安裝的synergy顯示其螢幕名如下

在Ubuntu/Windows下配置Synergy-鍵盤滑鼠共享

在win10上安裝(做client)

  • 下載下傳正确的synergy版本

    例如,我在ubuntu上安裝的版本為1.4.12,是以安裝的包為

    synergy-1.4.12-Windows-x64.exe

  • 配置其工作模式并輸入server電腦的IP位址

    例如,我的windows10的電腦上選擇的是client模式,配置詳情見上面步驟中的圖示。

運作Synergy

  • 在ubuntu電腦上(即server端)cd到synergy.conf的目錄
  • 運作指令

    synergys -f --config synergy.conf

  • 在Windows10上(即client端)在synergy軟體中點選

    Apply

    Start

    按鈕即可。

故障及對策

提示

failed to connect to server: Connection was refused

在windows電腦的cmd中輸入services.msc,找到synergy服務,檢查是否在運作,如果不是,點選右鍵選擇啟動

在Ubuntu/Windows下配置Synergy-鍵盤滑鼠共享

連接配接無反應

檢查server和client的選擇是否正确,對于多台電腦而言,想保留鍵鼠控制的那台為server,其他為client。

另外,我遇到了一種情況是,在unbuntu上通過synergy軟體啟動卻不生效,是以用指令的方式啟動。

一般的,啟動順序是,先啟動server,再client啟動以連接配接server,這樣符合正常的連接配接邏輯。

滑鼠移動穿越的方向和螢幕擺放位置不同

檢查server端的螢幕位置配置,例如用指令啟動的方式,檢查

synergy.conf

 ,

用synergy軟體啟動的,檢查

Configure Server...

 下的配置(建立螢幕,拖動右側螢幕到中間區域擺放到合适位置并命名,删除螢幕則拖動到左側資源回收筒)

在Ubuntu/Windows下配置Synergy-鍵盤滑鼠共享

繼續閱讀