本文譯自樹莓派雜誌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」。點擊確認後關閉視窗。