本文譯自樹莓派雜誌95期(MagPi issue 95),原文標題為Share your keyboard and mouse with Barrier(插圖來源取自雜誌內頁)。本篇使用CC 3.0 BY-NC-SA授權,若有任何不妥與指教敬請告知。若在實際操作中遇上問題,無法提供相關技術支援服務。

 

雖然我們平常幾乎都用樹莓派了,但仍為了少數Linux無法做到的事情留著Windows及Mac電腦。

在不同作業系統間轉換非常麻煩,更別說得在多個鍵盤滑鼠間轉換使用了!因此當樹莓派軟體工程經理Gordon Hollingworth寫出一篇Barrier的部落格文章時,勢必得一探究竟。

只要在電腦中安裝Barrier,就能僅用一個鍵盤滑鼠控制所有不同裝置!僅僅是將滑鼠從你的PC邊緣移開,它就會出現在樹莓派的螢幕上;鍵盤則是會在任何你所選定的視窗中輸入文字。

注意:Barrier使用SSH將兩台設備連線;請確認兩台裝置皆已修改過默認密碼。

 

你將會需要:

  • 搭載Raspbian OS的Raspberry Pi

  • 同個網路環境的另台電腦設備

  • Barrier軟體

 

下載Barrier至樹莓派

Barrier能讓你在樹莓派和其他作業系統間共享鍵盤,如Windows PC、Mac或Linux(或甚至是另台樹莓派)。

我們將會透過Barrier分享鍵盤及滑鼠,讓樹莓派和Windows PC都接連在同個互聯網上。

首先在樹莓派上以APT安裝Barrier。打開終端機(Terminal)並輸入:

sudo apt update

sudo apt install barrier -y

 

在用戶端安裝Barrier

將Barrier從Barrier GitHub頁面下載到你的用戶端電腦中(本範例我們下載至Windows PC中)。

開啟BarrierSetup-2.3.2.exe程式(你也許會是更新的版本)。在macOS上使用相應的DMG檔案;或Linux上的APT,同上述步驟開啟程式。

請先確保所有的電腦裝置都連接至同個網路。

注意:Barrier伺服器使用TCP連接埠24800;用戶端則為多樣的連接埠號(使用netstat-an即可被識別),且會搜尋伺服器的IP地址。若是Windows防火牆阻擋了連接埠,Barrier可能會無法順利運行。建議至Barrier官方文件查看尋求幫助:magpi.cc/barrierfirewall

 

用戶端及伺服器

當兩台電腦都安裝了Barrier後,你必須決定哪台會是主要控制裝置。這台電腦需連上鍵盤和滑鼠;會是「伺服器」,而另台電腦則會是「用戶端」。

由於最常使用樹莓派,我們會將鍵盤滑鼠連線至樹莓派,並讓它控制第二台Windows PC。

若你是使用筆電及樹莓派,則建議將筆電設置為伺服器(因為他永遠有鍵盤及滑鼠),並將樹莓派設為用戶端。

 

設置伺服器

當Barrier已經安裝在Raspberry OS上,選擇以下路徑開啟:Menu > Accessories > Barrier。Barrier的視窗便會彈出(如圖)。

請確認伺服器欄位是勾起的,並留意IP地址(範例中我們的樹莓派是192.168.0.41;而你們的IP地址可能會有所不同)。

 

設置用戶端

在用戶端開啟Barrier app(範例中我們使用Windows 10電腦)。

取消勾選伺服器的欄位,並選擇下方的用戶端。在欄位中輸入IP地址,使樹莓派能順利連接。在本次範例中樹莓派位於192.168.0.41;你的IP地址可能與範例不同,這會顯示在樹莓派的Barrier上。接著為用戶端電腦命名,我們命名為「lucyhattersley-dell」。

 

伺服器配置

回到樹莓派上的Barrier,點擊Configure Server。這會開啟Server Configuration視窗(如圖)。

現在我們必須新增並放置,用戶端電腦名為Screen Name:將螢幕圖示從右上的Server Configuration視窗拖移並放置在另個標示著「raspberrypi」的螢幕圖示旁。我們將他放置在樹莓派的左側(以符合我們的螢幕配置)。

螢幕圖示將會暫名為「Unnamed」,點擊兩次開啟Screen Settings設定視窗,並更改Screen Name為用戶端的名稱——在本次範例中,改為「lucyhattersley-dell」。點擊確認後關閉視窗。

 

啟用!

在你的伺服器電腦上點擊Barrier的Start(本次範例即樹莓派)。靜候直到Barrier視窗左下方的鎖圖示顯示「Barrier is running」。

現在點擊用戶端上Barrier的Start鍵(本次範例即Windows PC)。同樣地,等待「Barrier is running」訊息出現。

小訣竅:設定VNC

當你關閉用戶端電腦時,系統不會自動重新連上Barrier。你可以在兩個裝置間以VNC設定螢幕共享,遠端遙控電腦。雖然不像Barrier一樣簡易,但仍可讓你在用戶端電腦按下Barrier的Start鍵。(譯註:關於VNC設定方法,可以參考【樹莓派教學】用遠端桌面連接樹莓派。)

 

鍵盤和滑鼠

在樹莓派上往螢幕左側移動滑鼠游標,游標便會移至用戶端螢幕上。現在你能輕鬆使用樹莓派的滑鼠及鍵盤控制Windows介面。試著打開一個應用程式並點擊文字欄位(如網頁瀏覽器和URL欄位),已經能輕鬆以樹莓派鍵盤輸入文字至Windows電腦中。將鍵盤滑鼠從用戶端取消連線相當安全,你能夠用伺服器的鍵盤滑鼠做更多事了!