在 Ubuntu 上設定 Uxplay
Uxplay 是一套開源的 screen sharing 軟體,可以在你想投影的機器上設定後使用 iphone/mac 透過 wifi 直接投影
安裝步驟很簡單
- 安裝必要的編譯相依套件:
sudo apt install build-essential pkg-config cmake
sudo apt install libssl-dev libplist-dev
sudo apt install libavahi-compat-libdnssd-dev
sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
sudo apt install libx11-dev
- 安裝必要的 GStreamer 插件:
sudo apt install gstreamer1.0-plugins-base
sudo apt install gstreamer1.0-libav
sudo apt install gstreamer1.0-plugins-good
sudo apt install gstreamer1.0-plugins-bad
sudo apt install gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-x
sudo apt install gstreamer1.0-vaapi # 如果有 Intel/AMD 顯卡
sudo apt install gstreamer1.0-tools # 用於檢查 GStreamer 安裝狀態
- 下載並編譯 UxPlay
git clone https://github.com/FDH2/UxPlay
cd UxPlay
cmake .
make
sudo make install
- 確認並啟動 Avahi daemon
systemctl status avahi-daemon
sudo systemctl start avahi-daemon
sudo systemctl enable avahi-daemon
- 如果有防火牆,需要開啟必要的端口
# mDNS
sudo ufw allow 5353/udp
# UxPlay(例如使用 35000 開始的三個連續端口)
sudo ufw allow 35000:35002/tcp
sudo ufw allow 35000:35002/udp
- 開始執行
# 基本執行
uxplay
# 或指定端口執行
uxplay -p 35000
# 使用全螢幕模式
uxplay -fs
# 如果有問題,可以啟用除錯模式
uxplay -d
您也可以直接把設定寫入 ~/.uxplayrc
中,下次只要直接 uxplay
就能使用
echo "h265
vs \"waylandsink fullscreen=true\"" > ~/.uxplayrc
查看 XDG_SESSION_TYPE
echo $XDG_SESSION_TYPE
啟用後使用 mac 的 screen mirroning 功能就能看到你啟用的 Uxplay 裝置
發佈時間
2024-11-10