
Spice is a new and promising protocol for interaction with virtualized desktop devices.
Recipe to install it
#!/bin/sh
set -x
SPICE_VERSION="master"
SPICE_VERSION="0.8"
sudo apt-get install git libtool autotools-dev autoconf automake g++
sudo apt-get install libdirectfb-dev
sudo apt-get install liblog4cpp5-dev libavcodec-dev libssl-dev xlibmesa-glu-dev libasound-dev libpng12-dev libfreetype6-dev libfontconfig1-dev libogg-dev libxrandr-dev kvm libgcrypt-dev libsdl-dev libnss3-dev libpixman-1-dev libxfixes-dev libjpeg8-dev libsasl2-dev python-pyparsing
rm -f celt-0.5.1.3.tar.gz
wget http://downloads.us.xiph.org/releases/celt/celt-0.5.1.3.tar.gz
tar xvzf celt-0.5.1.3.tar.gz
cd celt-0.5.1.3
./configure
make
sudo make install
cd ..
git clone git://cgit.freedesktop.org/pixman
cd pixman
./autogen.sh
make
sudo make install
cd ..
git clone git://cgit.freedesktop.org/spice/spice-protocol
cd spice-protocol
git checkout $SPICE_VERSION
./autogen.sh
make
sudo make install
cd ..
git clone git://git.freedesktop.org/git/spice/spice
cd spice
git checkout $SPICE_VERSION
./autogen.sh --enable-opengl
make
sudo make install
cd ..
echo "export LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}" >> ~/.bashrc
source ~/.bashrc
git clone git://git.freedesktop.org/git/spice/qemu
cd qemu
git checkout spice.v42
./configure --enable-spice --enable-kvm --audio-drv-list=alsa,oss --enable-system
make
sudo make install
cd ..
And launch it
#!/bin/sh
/usr/local/bin/qemu-system-x86_64 -spice port=5930,disable-ticketing -drive file=./machines/debian.img,if=virtio -vga qxl -device AC97 -usbdevice tablet -m 1024 -enable-kvm -net nic,model=virtio -net user