以 GNOME 的設定為例,要令 Linux 系統開機後,立即連線到 Synergy 伺服器(連接實體鍵盤、滑鼠之電腦),有四個檔案要設定
檔案所在目錄 | 檔案名稱 | 作用時機 |
---|---|---|
/etc/gdm/Init/ | Default | Login(登入)畫面 |
/etc/gdm/PostLogin/ | Default | 登入後 |
/etc/gdm/ | Xsession | 開啟個人桌面 |
/etc/ | synergy.conf | Synergys 啟動期間 |
以下設定範例,是以「客戶端(受控端)」的設定,「伺服器(控制端)」的設定在第四步驟說明。這些設定都要先切換到 root 身份。例子中的『192.168.10.12』是為「伺服器」的「IP 網址」。
一、檔案『/etc/gdm/Init/Default』的設定
在設定檔『/etc/gdm/Init/Default』中,在『PATH …』及『OLD_IFS …』這兩列文字,即PATH="/usr/bin:$PATH"的下方,加入這三列設定
OLD_IFS=$IFS
/usr/bin/killall synergyc
sleep 1
/usr/bin/synergyc 192.168.10.12
二、檔案『/etc/gdm/PostLogin/Default』的設定
在設定檔『/etc/gdm/PostLogin/Default』中加入以下兩列設定/usr/bin/killall synergyc通常在這個目錄下,只有『/etc/gdm/PostLogin/Default.sample』這個檔案。將之編輯後存回時,記得要另存新檔『/etc/gdm/PostLogin/Default』。
sleep 1
三、檔案『/etc/gdm/Xsession』的設定
在設定檔『/etc/gdm/Xsession』中,在SWITCHDESKPATH=/usr/share/switchdesk這列下方,加入以下三列設定
/usr/bin/killall synergyc
sleep 1
/usr/bin/synergyc 192.168.10.12
四、「伺服器(控制端)」電腦的設定
「伺服器(控制端)」電腦的設定,除上述的步驟一~步驟三外,尚有第五步驟要設定。此外,在步驟一 ~ 三中,所有的『synergyc』及『c <伺服器之 IP 網址>』,一律改為『synergys』及『-c /etc/synergy.conf』。即/usr/bin/killall synergyc改為
sleep 1
/usr/bin/synergyc 192.168.10.12
/usr/bin/killall synergys
sleep 1
/usr/bin/synergys -c /etc/synergy.conf
五、檔案『/etc/synergy.conf』的設定
這個檔案只有「伺服器(控制端)」要設定,「客戶端」請跳過此步驟。設定檔『/etc/synergy.conf』是設定「伺服器」、「客戶端」的相對位置。以『Celeron-D』為「伺服器(控制端)」,而『Core-i7』為「客戶端(受控端)」,相對位置關係為:『Celeron-D』在『Core-i7』之左邊,且『Core-i7』在『Celeron-D』之右邊為例,『/etc/synergy.conf』的內容為
section: screens若有其它電腦要加入,請依上例自行修改。
Celeron-D:
Core-i7:
end
section: links
Celeron-D:
left = Core-i7
Core-i7:
right = Celeron-D
end
注意一:相對位置的設定,『一定』、『務必』要雙向設定,否則會『有去無回』。
注意二:如果你曾依前文之步驟設定、使用過 Synergy,則可沿用 QuickSynergy 幫你產生的設定檔『~/.quicksynergy/synergy.conf』,將之複製到『/etc』之下。
注意三:如果你的電腦有安裝「防火牆」,要記得在 Synergy「伺服器」上打個洞,埠號是 24800/TCP。
後記:
- 2015-6-28 : 修改安裝在 Fedora 21 時,『/etc/synergy.conf』的格式。
已測試版本:
- Server:
- Fedora 21 + MATE 1.8.2 + Synergy 1.6.2
- Fedora 17 + GNOME 3.4.x + Synergy 1.3.7
- Fedora 14 + GNOME 2.32 + Synergy 1.3.7
- Client:
- Fedora 22 + MATE 1.10.0 + Synergy 1.6.2
沒有留言:
張貼留言
感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)