帶屏障的KVM:使用一組鍵盤和滑鼠控制多台計算機

最後更新: 25/02/2026
作者: 艾薩克
  • Barrier 是一款軟體 KVM,可在多台電腦之間共用鍵盤和滑鼠。
  • 它支援跨平台(Windows、macOS、Linux 和 BSD),並且要求所有節點上的版本相同。
  • 它允許你在螢幕之間移動滑鼠並共享剪貼板,但目前存在一些限制。
  • 它的開發是開放的,有事件處理系統和活躍的社區,可以提供支援和改進。

帶屏障的KVM

使用一組鍵盤和滑鼠控制多台計算機 它不再局限於傳統的實體KVM切換器。借助Barrier等工具,您可以在桌面上放置多台運行不同作業系統的計算機,並像管理一台計算機一樣管理它們,而無需接觸任何線纜。

在本文中,我們將看到 Barrier是什麼?它作為軟體KVM是如何運作的?本文將介紹 Barrier 的限制、適用的系統以及出現問題時的應對措施,例如常見的 SSL 憑證錯誤或 Linux 與 macOS 之間的連線問題。目標是讓您在閱讀本文後,能夠清楚地了解如何在本地網路中充分利用 Barrier。

Barrier是什麼?為什麼它被認為是軟體KVM?

當我們談到傳統的KVM時,我們指的是一種允許…的實體設備。 共享鍵盤、影片和滑鼠 (鍵盤、影片、滑鼠)可在多台電腦之間切換。這些設備透過線連接到電腦,你可以透過按下按鈕或轉動旋鈕在不同電腦之間切換。在當時很方便,但現在有點過時了。

Barrier 正是執行這項功能,但所有操作都由軟體控制。也就是說, 你不需要任何實體設備。只需在所有需要控制的電腦上安裝該應用程序,將其中一台配置為伺服器(配備實體鍵盤和滑鼠的那台),其餘電腦配置為客戶端。之後,只需將滑鼠移至螢幕邊緣或使用特定按鍵,即可在不同電腦之間切換。

巴里爾的理念很明確: 保持 Synergy 1.x 的簡潔性它沒有不必要的裝飾或複雜功能,其目的是讓你忘記自己正在使用多台電腦,並讓你感覺像是在一個巨大的擴展桌面前,即使下面有不同的機器和系統。

從歷史上看,Synergy 是普及這種基於軟體的 KVM 概念的計畫。後來,Synergy 實現了商業化,並不斷發展出新的功能。 Barrier 是從 Synergy 1.9 程式碼庫的一個分支衍生出來的。 為了保持自由、開放和簡潔的替代方案,Synergy 實際上是對 CosmoSynergy 的重新實現,而 CosmoSynergy 最初是由 Chris Schoeneman 創建的。

值得注意的是,截至今日, 屏障和協同作用是互不相容的。如果要在多台電腦之間共用鍵盤和滑鼠,則所有電腦都必須安裝 Barrier(並且是較新的版本),通訊才能正常運作。

Barrier 的主要功能,例如“帶有 Barrier 的 KVM”

Barrier 的主要吸引力在於… 它允許您從單一工作站管理多台電腦。 無需更換 USB 連接埠或擺弄線。這帶來了許多實際優勢,尤其是同時使用多個作業系統時。

該工具的支柱之一是 跨平台兼容性Barrier 可在 Windows(7、8、8.1、10 和 11)、macOS(有一些限制,我們稍後會討論)、Linux、FreeBSD 甚至 OpenBSD 上運行。其理念是,如果您擁有例如一台 Windows 桌上型電腦、一台 Linux 筆記型電腦和一台 Mac,則可以使用一組鍵盤和滑鼠輕鬆控制它們。

另一個實用功能是 剪貼簿共享 在不同電腦之間使用 Barrier,您可以將一台電腦上的文字複製貼上到另一台電腦上,就像所有電腦都在同一個工作環境中一樣。雖然它對不同語言和字元集的兼容性並不完美(有報告稱 UTF-8 和某些字母表存在問題),但對於拉丁文本的正常使用,它通常表現良好。

就易用性而言,該工具著重於提供 可靠無憂開發者都是該程式的忠實用戶,他們致力於解決 Synergy 的常見問題,修復漏洞,並將這些改進與社群分享。沒有花俏的效果或超高級的功能:目標是讓您安裝一次,配置一次,然後就可以高枕無憂了。

與用戶溝通是另一個重點。本專案採用開放式管理: 所有資訊都會經過儲存庫和事件系統。您可以在這裡查看是否有其他人報告了相同的問題,提供詳細信息,跟踪進度,並了解何時能夠解決。他們還在 LiberaChat 網路上設有一個聊天頻道,頻道名稱為「頻道」。 #障礙可以快速提問或只是打個招呼。

與作業系統和版本的兼容性

使用 Barrier 作為軟體 KVM 的優點之一是: 它不會讓你被束縛在單一系統上。如果你在混合環境中工作,你會發現它與傳統的實體 KVM 相比有顯著差異。但是,根據平台和作業系統版本的不同,還有一些重要的細微差別。

在Windows系統上,相容性問題相當簡單: Barrier 可在 Windows 7、8、8.1、10 和 11 上運作。前提是您使用的是該工具的最新版本。但是,不支援 32 位元版本;該工具主要針對 64 位元系統,因為 64 位元系統是目前的標準。

在蘋果生態系中,情況就複雜一些。 Barrier 的工作方式是… macOS(以前稱為 OS X / Mac OS X)然而,目前的圖形介面與 macOS 10.12 Sierra 之前的版本不相容。這是因為該圖形介面依賴於蘋果的 Metal 框架,而舊版本的系統並不支援該框架。在運行 OS X 10.10 Yosemite 或 Mac OS X 10.9 Mavericks(以及可能更早的版本)的電腦上,Barrier 的命令列部分原則上應該可以正常啟動,但是… 圖形介面無法運作。 因為該系統缺少 Metal。

  更新至 Windows 11 24H2 後授權問題的完整解決方案

Barrier 在 Linux 中非常普遍。事實上, 許多配送產品中已經包含預包裝商品。 Barrier 已在其軟體倉庫中提供,因此您可以直接安裝,無需編譯。如果您喜歡通用格式,也可以使用 Flatpak 和 Snap 軟體包。若要查看包含 Barrier 的發行版的完整列表,通常可以使用 Repology 等服務,該服務會顯示不同軟體倉庫中可用的軟體包。

在BSD類型系統領域,Barrier也提供支持 FreeBSD 和 OpenBSD儘管軟體包的可用性和安裝過程可能略有不同,但該專案的目的是,如果您使用這些系統之一,則可以將其整合到您的「帶有屏障的 KVM」中,而不會出現重大複雜情況。

還應注意的是,該項目只能 為 Barrier 2.3.4 及更高版本提供官方支持如果您使用的是舊版本,我們建議您盡快更新,因為安全漏洞和其他錯誤已在新版本中修復。如果您有任何設備可以從互聯網訪問,或經常連接到共享或不穩定的網路(例如公共 Wi-Fi),這一點尤其重要。

在各種設備上安裝屏障

要設定您自己的“帶屏障的KVM”,第一步是 在所有相關計算機上安裝該程式與硬體 KVM 不同,無需插入任何特殊設備:所有操作都透過網路完成,通常是透過您的家庭或辦公室區域網路。

在大多數現代 Linux 發行版中,您都可以直接在軟體倉庫中找到 Barrier。在這種情況下,只需使用您常用的軟體包管理器即可。如果您喜歡便攜格式, Flatpak 和 Snap 包裝也可供選擇。 這些建置版本維護在 Flathub 和 Canonical 等程式碼庫平台上。它們通常使用持續整合系統(例如 Azure Pipelines)自動生成,這有助於確保版本建置的一致性。

在 Windows 和 macOS 系統上,開發團隊發布了 版本已準備好供下載所以你只需要安裝對應的可執行檔或軟體包。許多用戶發現他們的發行版或系統已經預先安裝了 Barrier,但如果你的系統沒有預先安裝,你也可以使用官方版本。

關鍵在於屏障必須存在 你將要操作的所有設備這適用於伺服器(配備實體鍵盤和滑鼠的裝置)和客戶端(其他需要控制的機器)。僅僅在一台設備上部署是不夠的,因為通訊是直接在每台設備上的 Barrier 實例之間進行的。

安裝完成後,您會發現該應用程式具有簡潔的圖形介面,用於定義伺服器、用戶端以及螢幕佈局。您還可以透過此介面存取高級選項,例如加密設定、通訊連接埠以及在不同電腦之間切換時的滑鼠和鍵盤行為。

Barrier 作為伺服器和客戶端的基本配置

使用 Barrier 作為軟體 KVM 最常見的方式是 選擇一台主電腦作為伺服器這通常指的是你正在使用的電腦,你的鍵盤和滑鼠都連接在這台電腦上。其他機器則是客戶端,它們會接收來自伺服器的指令。

一般步驟很簡單:首先在所有機器上運行 Barrier。 在配備實體鍵盤和滑鼠的電腦上,選擇伺服器模式。在某些情況下,您需要選擇客戶端模式;而在其他情況下,您則需要選擇客戶端模式。在伺服器介面上,您會看到一個「設定伺服器」按鈕,點擊後會進入一個網格介面,您可以在其中放置客戶端螢幕的示意圖。

在這個網格中,你可以為每個要使用的客戶端拖曳一個新的「螢幕」。你必須為每個螢幕分配一個[缺失資訊]。 螢幕名稱與完全匹配 這是顯示在每個客戶端 Barrier 視窗中的 IP 位址,位於伺服器 IP 位址的正上方。請務必注意大小寫字母和其他任何特殊字符,因為匹配區分大小寫,否則輸入起來會比較困難。

對於客戶,您只需說明 服務器的IP地址 以及 Barrier 將使用的連接埠(預設通常為 24799)。在某些環境中,應用程式可能會使用 Bonjour 或其他自動設定機制來偵測伺服器,但如果此方法無效,您可以手動輸入 IP 位址。完成這些步驟後,您應該能夠在伺服器和客戶端上按一下“啟動”,並看到連線正在建立。

如果一切順利,您會在雙方的日誌視窗中看到相關訊息。 屏障正在運行,連接已激活從那時起,您可以將滑鼠移到伺服器螢幕邊緣,當滑鼠越過該邊界時,遊標將出現在相鄰的用戶端螢幕上。同樣,鍵盤也會在焦點「轉移」到的電腦上輸入內容。

許多用戶忽略的一個細節是,如果 鍵盤上的滾動鎖定鍵已激活「屏障」鍵會阻止滑鼠在不同螢幕間移動。這是一種「安全」機制,可以防止意外切換焦點。如果您突然發現自己無法在不同電腦之間切換,請在調整設定之前先檢查一下這個鍵。

  Microsoft Office:錯誤0x80072EFD:無法存取伺服器

設定管理和自動啟動

一旦您將“帶屏障的KVM”調試好,使用起來就非常舒適了。 儲存設定並重複使用 Barrier 不會像其他應用程式那樣每次開啟時都重新配置所有內容,而是幾乎自動完成,但了解它將內容儲存在哪裡仍然很有用。

在 Linux 系統中,透過圖形介面設定伺服器後,應用程式會在指定路徑下產生一個設定檔。 $HOME/.local/share/barrier/.barrier.conf此檔案儲存螢幕佈局資料、主機名稱、網路選項和其他設定。您可以關閉圖形介面並 從命令列啟動 Barrier 伺服器這將讀取配置文件,並完全按照您在圖形用戶界面中留下的選項應用這些選項。

如果您希望 Barrier 在啟動時自動載入特定配置,可以使用下列參數啟動二進位檔案: –config 後面接著檔案路徑類似 barrier --config <ruta_al_config> 這樣一來,應用程式將直接啟動具有該螢幕佈局的伺服器或用戶端,而無需每次都調整介面。

在某些情況下,使用者發現當向客戶端上傳設定檔時, “伺服器 IP”欄位顯示為空。如果遇到這種情況,解決方法是手動編輯設定文件,確保其中包含正確的伺服器 IP 位址。僅依靠圖形使用者介面自動填充是不夠的;如果導入的是舊的或不完整的配置,您可能需要手動更正。

這種基於文字檔案的方法具有以下優點: 您可以對設定進行版本控制和複製。 可以輕鬆地在機器之間切換,甚至可以將 Barrier 啟動整合到更複雜的啟動腳本中,例如在實驗室環境、教室或多台電腦透過同一台「帶 Barrier 的 KVM」連接的場景中。

Barrier目前的限制和未解決的問題

雖然 Barrier 對於設定軟體 KVM 非常有用,但需要注意的是… 當前版本的一些技術限制忽略這些提示可能會導致沮喪,因為你期望的功能尚不存在,或者你的平台根本不支援這些功能。

其中最受關注的是 Linux 系統中缺少拖放功能。換句話說,您無法直接將檔案從一台 Linux 機器拖放到另一台機器上,並透過 Barrier 直接傳輸檔案。此功能目前尚未實現,如果您想專注於其開發進度或做出貢獻,可以參考代碼倉庫中專門討論此問題的 issue。

另一個比較微妙的方面是 Unicode文字管理和特殊字符有報告稱,在不同裝置間共用剪貼簿時,某些語言和字元集會出現相容性問題,尤其是在使用不同作業系統的情況下。這並不意味著一定會失敗,但相容性並非完美,在某些情況下可能會遇到一些問題。

在Linux生態系中,許多用戶會詢問… 支持WaylandWayland 是經典 X11 圖形伺服器的現代替代方案。目前,該計畫已註意到大家對 Wayland 的興趣,並密切關注其發展,但尚未確定全面支持的確切日期。一些報導強調,截至 2021 年底,預計不會進行最終集成,並鼓勵具備相關專業知識的人士透過提交與 Wayland 相關的公開議題來貢獻力量。

除了這些功能上的限制之外,還有一個事實,那就是,與任何正在運行的軟體專案一樣, 這裡有一份錯誤和待辦事項清單。 這些問題在代碼倉庫的「問題」標籤中進行管理。您可以在那裡查看哪些功能有問題、哪些功能正在改進,以及開發人員在哪些方面需要更多協助,無論是詳細的錯誤報告還是可供審核的修補程式。

支持、社區和協作發展

Barrier秉持非常開放的理念運作: 所有事情都會公開討論和記錄。從最小的事件到最重要的設計決策,它的優勢在於任何用戶都可以查看問題追蹤器,看看他們的問題是否已經發生在其他人身上,或者解決方案是否正在進行中。

如果你想報告一個漏洞,團隊堅持… 唯一能引起他們注意的正式方法是提交新的事件報告。 請在問題管理器中清晰、簡潔、詳細地描述問題,包括 Barrier 版本、作業系統、相關日誌資訊以及重現錯誤的步驟。問題描述得越詳細,您就越有可能獲得同樣清晰有效的回應。

關於優先級,開發人員通常 優先處理影響更多用戶的問題這並不意味著個別案例會被忽略,而是說重點首先在於是什麼破壞了一大群人的體驗,無論是重大不相容還是安全漏洞。

對於快速諮詢、小疑問或只是分享感受,社群成員通常會聚集在一起。 LiberaChat IRC 網路的 #barrier 通道它不能取代事件報告系統,但如果你想解決一個小疑問,看看其他人是否在那一刻發生了奇怪的行為,甚至協調努力來調試複雜的問題,它都非常有用。

該專案也歡迎程式碼貢獻。如果您發現錯誤並願意自行修復,您可以… 請提交包含您的補丁的拉取請求。大多數變更請求必須附帶發布說明,並遵循內部文件中解釋的準則(例如,變更版本或程式碼片段對應的 README 文件中的說明)。提交 PR 後,維護人員將對其進行審核,如果一切正常,則會將其合併到主代碼中。

  在 Windows 10、Windows Vista、Windows 8 中新增或移除程式

實際案例:Linux Mint 和 macOS 之間的連線問題

在實踐中,Barrier 作為軟體 KVM 的最典型應用場景之一是: 在 Linux 桌面和 Mac 之間共用鍵盤和滑鼠想像一下,某人有一台運行 Linux Mint 系統的筆記型電腦作為伺服器,還有一台運行 macOS Mojave 系統的 Mac Mini 作為客戶端。

假設Mac Mini上安裝了最新版本的Barrier(例如,具有特定建置日期的2.4.0版本),並且已配置為客戶端模式,甚至為了避免網路阻塞而停用了Little Snitch等應用程式的防火牆。 Mac和運行Linux Mint的筆記型電腦透過乙太網路線連接到同一台路由器;也就是說, 它們共用同一個本地網絡.

在 Linux Mint 系統上,也安裝了相同版本的 Barrier,但配置為伺服器模式。系統防火牆已停用,已確認兩個程式顯示的 IP 位址和連接埠(預設為 24799)相同,並且在伺服器設定面板中也檢查了兩個「藍色畫面」的主機名稱是否正確。乍一看,一切似乎都配置正確。

但是,在 Linux Mint 的 Barrier 註冊視窗中會出現以下訊息: “錯誤:SSL憑證不存在”在 Mac Mini 上,會顯示類似「注意:正在連接到 '192.168.1.15':192.168.1.15:24799」和「注意:已與伺服器斷開連接」這樣的資訊。換句話說,客戶端嘗試連接,成功打開了通道,但連接很快就斷開。

這種情況通常表明,雖然基本的網路連線正常, 伺服器沒有已產生或可存取的 SSL 憑證。因此,加密層失效。在許多情況下,透過 Barrier 的選項重新產生憑證、檢查檔案權限或刪除配置並建立新配置即可解決此問題。此外,建議確保沒有殘留使用不同參數或路徑已變更的舊安裝檔。

如您所見,即使所有條件看起來都正確無誤(版本相同、網路相同、防火牆已停用、IP 和連接埠匹配), 證書或舊版配置等小細節 這些問題可能會導致連線中斷。在這種情況下,除了查看日誌並在專案事件管理系統中找到特定錯誤之外,最好也查看社區聊天頻道,看看是否有人遇到過相同的問題以及他們是如何解決的。

與傳統硬體 KVM 相比,屏障式 KVM

當您將硬體 KVM 與「帶屏障的 KVM」進行比較時,有幾個方面需要注意: 軟體方法具有明顯的優勢。首先,您可以省去實體設備所需的視訊線、USB 線和其他連接器的纏繞,以及它們支援的連接埠數量的限制。

使用 Barrier,只要裝置連接到同一個本地網路(或者,如果您設定得更仔細一些,甚至透過安全的 VPN), 無論他們身處何地。你可以把伺服器放在桌面上,把 Linux 機器放在機架上,把 Mac 放在另一個房間,然後仍然可以用同樣的鍵盤和滑鼠控制它們,而無需離開你的位置。

此外,由於它是免費且跨平台的軟體, 你不需要依賴實體 KVM 支援特定的視訊標準。 它也不關心介面是否正確(HDMI、DisplayPort 等)。 Barrier 只負責管理鍵盤、滑鼠和剪貼簿的輸入;影片像往常一樣顯示在連接到每台機器的顯示器上,你只需在它們之間「切換」即可。

當然,在某些情況下,實體 KVM 仍然很有意義,尤其是在空間非常受限的環境中,或者當你需要…的時候。 無需依賴網絡即可集中切換視頻但對於大多數桌面應用程式、開發、系統管理或跨多個作業系統的混合工作而言,Barrier 完全可以勝任 KVM 的功能,甚至還包括共用剪貼簿等額外功能。

這意味著,如果您每天需要使用多台設備,那麼與其不斷手動切換鍵盤、滑鼠或實體KVM切換器,不如花幾分鐘學習如何使用Barrier是否更划算。一旦配置完成並穩定運行,您日常工作的舒適度和效率將顯著提升。

最終,將 Barrier 用作「帶有 Barrier 的 KVM」意味著要理解,您是用一個依賴本地網路的軟體層來替代實體設備。它的優點在於(跨平台相容性、無需額外線材、共用剪貼簿、活躍的社群),而目前的限制在於(Linux 系統不支援拖放、Wayland 支援尚待完善、Unicode 和憑證方面存在一些問題)。如果您選擇合適的版本,保持程式更新,並在出現問題時使用其支援系統,那麼它將成為一款能夠徹底改變您同時使用多台電腦工作方式的工具。