我在這些地方更改了我的電腦名稱:
/etc/hostname
/etc/hosts
但是,當我嘗試使用新名稱連接 Synergy 時,在日誌中它仍然嘗試使用舊名稱連接。我也只能使用舊主機名稱而不是新主機名稱從其他電腦(正在運行的燈)存取該電腦。
我缺什麼?我已經完成了完全重啟。
答案1
嘗試在 Ubuntu 中使用以下命令列連接到 Synergy 伺服器:
synergyc -f --name <my-new-hostname> <servername>
如果您沒有執行自己的內部 DNS 伺服器,那麼您將需要為網路中每台電腦上的 Ubuntu 機器指定新的主機名稱(通常是主機檔案)。
刷新 arp 和 dns 快取並修改伺服器上的主機檔案以包含客戶端電腦的項目,然後重試。
答案2
嘗試尋找您使用者的 synergy.conf/home/你的使用者名稱/.config/synergy/並編輯它以適合您的新主機名稱的螢幕名稱...我的即使在卸載之間也保持不變....簽入/使用:
gedit ~/.config/synergy/synergy.conf
順便一提:主機名稱與螢幕名稱命名在 GUI 中不夠一致(Quicksynergy 給了我一個提示),這可能會讓人非常困惑。
答案3
我做了以下修復它的事情。
sudo apt-get remove --purge synergy
或者
sudo dpkg -r synergy
然後
sudo rm ~/.config/Synergy
(此資料夾中的 synergy.conf 檔案導致主機名稱問題,因此我刪除了整個資料夾並重新開始)
然後
sudo dpkg -i synergy-1.4.12-Linux-i686.deb
答案4
您是否嘗試過清除快取或重置 Synergy 中的預設設定?我猜它可能會快取你的舊主機名稱和IP。
您確定主機名稱(uname -n
)中的主機名稱變更正常嗎?如果它確實更改成功,那麼可能是您的客戶端的問題,像我上面所說的那樣清除快取可能會有所幫助。
如果您發現主機名稱仍然是舊的,您可能需要確保它/etc/hostname
不會/etc/hosts
自動恢復。