利用Synergy在局域網內讓Ubuntu和Windows 7兩台機器共用一套鍵鼠。


  一個主機可以連接多個顯示器, 方便自己使用, 但是這只是一個系統分屏顯示, 如果想用兩台不同系統的電腦, 並且還不想老是在兩套鍵鼠之間來回轉換, 那么建議你可以用Synergy軟件來實現多台電腦之間的連接, 無論你是Linux、Mac還是Windows, 都可以用Synergy, 來共用一套鍵鼠, 通過Synergy連接之后, 不同電腦之間支持文字的拷貝和粘帖。

  我一直想這么配置, 但是在網上找到的一些資料講解的都不怎么完全, 所以一直也沒配置成功, 直到我去搜索英文資料, 才終於配置成功了。下面就總結下我用Synergy讓我的Ubuntu和windows共用一套鍵鼠的步驟。

  第一步:安裝Synergy

    Ubuntu: 執行 sudo apt-get install synergy 命令安裝

    Windows: 下載可執行性文件點擊這里, 如果你自己打不開這個網址, 那就自己去網上搜索資源吧。

  第二步:配置server和client

    多台電腦要有一台作為server, 它們使用的是作為server的電腦的鍵鼠, 我是用Ubuntu做server,windows作為client。現在就配置一下server和client.

    首先配置Ubuntu:

      在/etc/文件夾下用 sudo vim synergy.conf 新建一個synergy.conf文件。 並加入一下代碼(漢字是我為了說明每一部分加的注釋, 就不要朝里面放了)

      section: screens  //這個section是加入你所要連接的電腦的用戶名, 不知道的可以用hostname分別在Ubuntu和Windows下查看, 如果Windows hostname有漢字要記得改成英文

      wang-Lenovo:   //這是我Ubuntu的hostname

      wang:       //這是我Windows的hostname(之前是漢字, 通過單擊計算機右鍵->屬性, 在計算機名稱、域和工作組設置那里更改設置, 改一個英文的名字

      end        //此部分結束

 

      section: links   //此部分是設置要不同電腦之間的相對位置, 現在是想象一個你有上下左右四個格子位置。你要首先要確定你的哪台電腦放在哪個格子里, 然后進行設置。

      wang-Lenovo:   //我是將Ubuntu放在左邊, Windows放在右邊, 所以wang-Lenovo的右邊是wang, wang的左邊是wang-Lenovo

      right = wang

      wang:

      left = wang-Lenovo

      end

 

      section: options

      screenSaverSync = false  //此命令是不要連接兩個機器的屏保

      keystroke(f12) = lockCursorToScreen(toggle)  //此命令是用來設置一個鍵來鎖定屏幕, 在當前電腦按此鍵后, 鍵鼠別鎖定在此電腦上使用

      keystroke(control + left) = switchInDirection(left)  //這兩條命令是用來設置在兩台電腦之間切換的熱鍵, 我設置按ctrl+left(左方向鍵)時, 鍵鼠切換Ubuntu下

      keystroke(control + right) = switchInDirection(right)  //按ctrl+right時, 鍵鼠切換到Windows下

      end

      **這里有幾點要注意一下:

        1.如果你的機器沒有DNS name, 你可以通過那台機器的IP地址。並通過 "setion: aliases" 代碼去重命名為一個hostname。 查看IP, ubuntu下用 ifconfig 命令, windows下cmd執         行 ipconfig /all 命令。

        2.links部分的每一台電腦的位置都要配置

        3.要確保synergy.conf文件的可執行權限, 用 sudo chmod a+r synergy.conf

  第三步:測試server配置是否成功

    執行 synergys  -f --config /etc/synergy.conf,  -f 參數 是表示 synergy在前台運行, 可以讓你看見debug信息和一些其他Synergy信息, 測試是否成功根據信息就可以看出來。

    注意命令 synergys 的s 是代表server的意思。 如果ubuntu是client, 就會執行 synergyc

    在window下, 用安裝好的Synergy軟件進行測試。

    Windows Synergy client

    在client下面輸入server的IP, 然后點擊Test, 會出現測試窗口, 根據提示可知道時候成功

  第四步: 運行

    如果server和client都測試成功, 現在就可以實際運行了。

    Ubuntu下: 執行  synergys --config /etc/synergy, 與之前的指令類似, 不過是少了'-f參數'變成后台運行

    Windows: 點擊Start

  第五步:設置開機自動啟動

    Windows下, Synergy窗口有一個AutoStart選項, 點擊並選擇When computer starts 或者When you log in

    Ubuntu下, 執行  /usr/bin/synergys  --config  /etc/synergy.conf 

  希望我整理的這些可以幫到你們, 詳細配置可去幫助鏈接查看。 

  原文鏈接:http://www.mattcutts.com/blog/how-to-configure-synergy-in-six-steps/

  幫助鏈接:

  Setting up and running Synergy——http://synergy2.sourceforge.net/running.html

  Details on the configuration file format for Synergy——http://synergy2.sourceforge.net/configuration.html

  Troubleshooting Synergy——http://synergy2.sourceforge.net/trouble.html


免責聲明!

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



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