# Barrier安裝以及使用方式 [TOC] ## 介紹 這套軟體主要是解決我們一張桌子上若有多台電腦,卻必須使用各自的鍵盤滑鼠 這樣太麻煩 所以他可以讓我們使用一組鍵盤滑鼠就可以操控多台電腦 有點像是軟體的KVM 以下開始講解安裝方法 ## 安裝前須了解的設定方式 需要Windows, Mac兩台都先安裝Barrier 一台是Server、一台是client 但我們應該都會是用Windows的鍵盤滑鼠 所以,Mac是clinet、Windows是server <https://github.com/debauchee/barrier/releases> ## mac 1. mac安裝dmg後,到狀態列找到Barrier 2. icon上左鍵 > 顯示 3. 勾選client 4. 點選下方啟動按鈕 5. 到工具列找到Barrier icon上左鍵 > Show Log 6. 可能會看到以下錯誤(若往後沒有錯誤可以跳過step 7.) ``` Shows is:openERROR: ssl certificate doesn't exist: /home/XXX/Library/Application Support/barrier/SSL/Barrier.pem  ``` 是因為目前Barrier看來似乎不會自己生成自己的連線加密certificate 7. 生出certificate ``` cd /home/XXX/Library/Application\ Support/barrier/SSL/ openssl req -x509 -nodes -days 365 -subj /CN=Barrier -newkey rsa:4096 -keyout Barrier.pem -out Barrier.pem ``` 8. 回到Barrier視窗,reload 9. 應該不會再出現step 6的錯誤 ## windows 1. windows安裝exe後,到狀態列找到Barrier 2. icon上右鍵 > 顯示 3. 勾選 server 4. 點及 "設定伺服器" 5. 看你新增的那台螢幕要放那個位置,點擊兩下那個位置 6. 跳出的"顯示設定"視窗中,找到顯示名稱 7. 去mac Barrier視窗找到 client 顯示名稱後填入(注意:大小寫也都要相同 8. 點選下方啟動按鈕 9. 可能會看到以下錯誤(若往後沒有錯誤可以跳過step 9.) ``` Shows is:openERROR: ssl certificate doesn't exist: C:\Users\XXX\AppData\Local\Barrier\SSL\Barrier.pem ``` 是因為目前Barrier看來似乎不會自己生成自己的連線加密certificate ### 生出certificate 10. windows必須先安裝git 11. 然後工具列找到git-bash這個app 12. 生certificate ``` cd C:/Users/XXX/AppData/Local/Barrier/SSL/Barrier.pem openssl req -x509 -nodes -days 365 -subj //CN=Barrier -newkey rsa:4096 -keyout Barrier.pem -out Barrier.pem ``` **注意:與mac不同//CN是兩條/** 13. 回到Barrier視窗,reload 14. Mac那邊應該會跳出要你信任的視窗,點擊信任 15. 應該就可以成功連線了 參考: <https://github.com/debauchee/barrier/issues/231> ## Mac鍵盤對應 mac上copy是win+C,跟windows不同<br> 若要更改可以在Server>伺服器設定>要設定的螢幕上點兩下>顯示設定<br> 裡面可以變更Ctrl成Super