官网:spice-gtk
SPICE 项目旨在提供完整的开源解决方案,以无缝方式远程访问虚拟机,让您可以轻松播放视频、录制音频、共享 USB 设备和共享文件夹。
SPICE 可以分为 4 个不同的组件:协议、客户端、服务器和访客。
协议:其他三个组件通信的规范,
客户端:如远程查看器之类,负责发送数据并从虚拟机 (VM) 转换数据,以便您可以与之交互;
服务器:管理程序使用的库,用于在 SPICE 协议下共享 VM;
访客:是所有必须在 VM 中运行以使 SPICE 充分发挥功能的软件,例如 QXL 驱动程序和 SPICE VDAgent。
1、安装依赖的库
sudo apt install meson python3
sudo apt install libpixman-1-dev libjpeg-turbo-devel
sudo apt install libglib2.0-dev
sudo apt install libssl-dev
sudo apt install libcairo2-dev
sudo apt install libjpeg-dev json-glib-1.0-devel
sudo apt install libjson-glib-dev
sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad
sudo apt-get install libgtk-3-dev
sudo apt install libopus-dev
2、安装spice协议
#wget --no-check-certificate https://www.spice-space.org/download/releases/spice-protocol-0.14.4.tar.xz
#sudo meson setup _build --prefix=/opt/spice-proto
#sudo ninja compile -C _build
#sudo meson install -C _build
3、安装spice-gtk
#sudo meson setup _build --prefix=/opt/spice-gtk --pkg-config-path=/opt/spice-proto/share/pkgconfig
#sudo ninja compile -C _build
#sudo meson install -C _build