mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice-gtk
synced 2026-02-03 11:59:15 +00:00
This fixes copy and paste with multi-monitor guests. There still is one small issue left with this patch, changing the setting for auto-clipboard in one spicy window, does not get reflected in the Options menu of the other spicy windows. This can be fixed by listening to the notify signal, this also requires SpiceDisplay to listen to property changes on its SpiceGtkSession and then do a g_object_set on itself to update its own property (and also emit its own notify signal. I'll write a separate patch for this. Signed-off-by: Hans de Goede <hdegoede@redhat.com> |
||
|---|---|---|
| build-aux | ||
| common | ||
| data | ||
| doc | ||
| gtk | ||
| m4 | ||
| po | ||
| python_modules | ||
| .gitignore | ||
| .mailmap | ||
| AUTHORS | ||
| autogen.sh | ||
| configure.ac | ||
| COPYING | ||
| git.mk | ||
| Makefile.am | ||
| NEWS | ||
| README | ||
| spice1.proto | ||
| spice_codegen.py | ||
| spice-client-glib-2.0.pc.in | ||
| spice-client-gtk-2.0.pc.in | ||
| spice-client-gtk-3.0.pc.in | ||
| spice-controller.pc.in | ||
| spice.proto | ||
| THANKS | ||
| TODO | ||
spice-gtk
=========
A Gtk client and libraries for SPICE remote desktop servers.
Please report bugs at: spice-devel@lists.freedesktop.org
What you can find here
----------------------
libspice-client-glib-2.0
provides glib objects for spice protocol decoding and surface rendering.
* SpiceSession (see spice-session.h).
* SpiceChannel (see spice-channel.h).
* SpiceAudio (see spice-audio.h).
* Various Spice<Type>Channel (see channel-<type>.h).
libspice-client-gtk-{2.0,3.0}
provides gtk widget to show spice display and accept user input.
* SpiceDisplay (see spice-widget.h)
spicy
gtk based spice client app. Command line options are simliar
to the spicec ones.
snappy
Command line tool, connects to spice server and writes out a
screen shot.
spicy-stats
Command line tool, connects to spice server and writes out a
summary of connection details, amount of bytes transferred...
SpiceClientGtk python module (only built with Gtk+ 2.0)
SpiceClientGlib and SpiceClientGtk GObject-introspection modules.
Build dependencies:
------------------
. On Fedora: (gtk2-devel if building with --with-gtk=2.0)
gtk3-devel spice-protocol intltool celt051-devel
openssl-devel pulseaudio-libs-devel pixman-devel
gobject-introspection-devel libjpeg-turbo-devel zlib-devel
cyrus-sasl-devel gtk-doc
. To build python bindings for virt-manager, you need gtk2, and:
pygtk2-devel python
. The experimental GStreamer backend needs:
gstreamer-devel gstreamer-plugins-base-devel
. If you build from git, you'll also need:
libtool automake pyparsing vala perl-Text-CSV
current state
-------------
There are some known bugs, check the TODO list and
bugzilla.freedesktop.org.
Copyright 2009-2011 Red Hat, Inc. and/or its affiliates.
This program and libraries is free software; you can redistribute it
and/or modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, see <http://www.gnu.org/licenses/>.