電腦與手機無線互傳檔案:KDE Connect使用教學

目錄
KDE Connect是由KDE Developers開發的一款開源跨平台應用程式,主要功能為讓二台裝置透過無線網路傳輸檔案,
還可以遠端遙控電腦、播放音樂、控制投影片等等。不需要註冊帳號,也沒有流量限制。
使用KDE Connect控制手機或電腦的音訊
使用KDE Connect遠端控制電腦執行指令
KDE Connect支援Linux/Windows/macOS/Android/iOS系統,還可以用指令模式執行。
實際操作影片:
這篇文章介紹如何安裝KDE Connect,並介紹三種使用情境:電腦對電腦傳輸、手機對手機傳輸、手機對電腦傳輸
1. KDE Connect功能 #
原理是透過區域網路(Wifi)讓二台電腦或手機配對,建立SSH加密連線,這樣彼此就能無線傳檔。
身處不同網路的二個裝置可以改用內網穿透軟體配對(後述)
只要二邊都有安裝KDE Connect的應用程式,以下組合就有可能成功:
- Android手機 對 Windows電腦 互傳檔案
- iOS手機 對 Windows電腦 互傳檔案
- Android手機 對 Android手機 互傳檔案
- Android 手機 對 iOS手機 互傳檔案
- Windows電腦 對 Windows電腦 互傳檔案
- Linux 電腦 對 Linux 電腦 互傳檔案
除了傳檔案外,KDE Connect還可以:
- 遠端滑鼠、鍵盤,手機遙控電腦,電腦遙控手機。
- 同步剪貼簿,不過手機的剪貼簿要手動傳送到電腦。
- 遠端投影片控制,手機當成投影遙控器。
- 音樂播放控制,可暫停播放手機或電腦上的音樂。
- 透過SFTP瀏覽手機的檔案
- 發出鈴響尋找手機
- 讓電腦自動執行指令碼
2. 如何安裝KDE Connect #
2.1. Linux #
KDE Connect推薦搭配KDE桌面環境使用,其與KDE Dolphin整合得最好。如果您使用的是GNOME,可以改用 GSConnect。
Linux請用套件管理員安裝KDE Connect,Flatpak版的有些問題。
Arch Linux/Manjaro
sudo pacman -S kdeconnect
Ubuntu/Debian
sudo apt install kdeconnect
Fedora
sudo dnf install kdeconnect
安裝後再參照 KDE Wiki設定防火牆規則,例如UFW的設定如下:
sudo systemctl enable --now ufw
sudo ufw allow 1714:1764/udp
sudo ufw allow 1714:1764/tcp
sudo ufw reload
2.2. Windows #
到 官方網站 下載Windows平台的exe。
初次安裝後,允許其通過防火牆。
2.3. macOS #
到 官方網站 下載dmg安裝。
如果有開啟防火牆記得關閉。
2.4. Android #
Android版到 F-Droid或 Google Play下載
2.5. iOS #
iOS版到 App Store下載。
3. 使用方式 #
使用情境1: 手機對電腦傳輸檔案 #
手機為Android 13,電腦為Arch Linux。
讓二部裝置連線到同一個Wifi,手機開熱點分享也可以。
二邊同時開啟KDE Connect,從手機上點選裝置列表中的電腦,點選【請求配對】
在電腦上同意配對。
這樣子連線就建立了!
手機初次連線的時候,需要點選以下選項,將必要的權限都開啟 (Mouse Receiver可不開)
手機上點選【傳輸檔案】就可以傳送任意檔案到電腦了。如果多個傳檔失敗建議一次先傳一個就好。
此外,KDE Dolphin應會顯示Android手機的檔案系統(以SFTP掛載),能夠直接在電腦檢視手機檔案。
不想使用了的話記得按下【取消配對】。
如果覺得KDE Connect手機的常駐通知很煩,就對其長按,將「一致化指示器」的通知關閉。
使用情境2:手機對手機傳輸檔案 #
手機1為Android手機,手機2為iPhone
二邊都開啟KDE Connect APP,連線到同一個無線網路(開熱點也可以)。
從Android手機上點選裝置列表中的iOS裝置,點選【請求配對】,另一方同意配對。
接著就可以開始傳輸檔案了。不想使用了的話記得按下【取消配對】。
使用情境3:電腦對電腦傳輸檔案 #
電腦1為Windows 11,電腦2為Arch Linux。
讓二部電腦連線到同一個Wifi
確認防火牆有允許KDE Connect通過後,在電腦1開啟KDE Connect,點選裝置列表中的電腦2,點選【請求配對】,在電腦2上同意配對。
接著就可以開始傳輸檔案了。不想使用了的話記得按下【取消配對】。
4. Linux專屬:純文字指令模式 #
Linux版的KDE Connect能以純文字指令模式執行。
查看用法
kdeconnect-cli --help
列出所有裝置
ivon@Lk31cdk ~> kdeconnect-cli --refresh
ivon@Lk31cdk ~> kdeconnect-cli --list-available
- XQ-AS72: 4b81c9e3343bd054 (可連線)
找到 1 個裝置
請求配對
ivon@Lk31cdk ~> kdeconnect-cli --device 4b81c9e3343bd054 --pair
已請求配對
傳送檔案foo.txt
到對方裝置
ivon@Lk31cdk ~> kdeconnect-cli --device 4b81c9e3343bd054 --share ~/foo.txt
已分享 file:///home/ivon/foo.txt
5. KDE Connect免Wifi連線 #
非Wifi區域網路的情況下,可以用內網穿透的方案。