Package Details: spice-gtk-extra-mouse-buttons 0.39-3.3

Git Clone URL: https://aur.archlinux.org/spice-gtk-extra-mouse-buttons.git (read-only, click to copy)
Package Base: spice-gtk-extra-mouse-buttons
Description: GTK+ client library for SPICE (with support for extra mouse buttons)
Upstream URL: https://www.spice-space.org/
Licenses: LGPL2.1
Conflicts: spice-gtk
Provides: spice-glib=0.39, spice-gtk, spice-gtk3=0.39
Replaces: spice-glib, spice-gtk3
Submitter: gamezelda
Maintainer: gamezelda
Last Packager: gamezelda
Votes: 0
Popularity: 0.000000
First Submitted: 2021-09-26 19:54
Last Updated: 2021-11-28 16:16

Latest Comments

gamezelda commented on 2021-11-28 16:21

@MonkeeSage Thanks, fixed in this package (the issue actually comes from the original spice-gtk Arch package, I think it broke with one of the recent meson updates).

MonkeeSage commented on 2021-11-26 06:25

Thanks for the package. I was getting a build error:

spice-gtk-0.39/meson.build:4:0: ERROR: Unknown options: "celt051"

It looks like they removed celt support altogether in 0.39:

https://github.com/freedesktop/spice-gtk/blob/0ad07adc3ea3cce66f5551104caabea6a7e5ab6b/CHANGELOG.md

Just removing -D celt051=disabled from the build step works.

gamezelda commented on 2021-09-26 19:58

This will allow you to use your extra mouse buttons (the ones you typically use for back and forward in Firefox/Chromium) inside a SPICE-enabled VM.

You will need both a patched client on the host (spice-gtk-extra-mouse-buttons) and a patched agent on the guest (spice-vdagent-extra-mouse-buttons). Thus, both your host and guest need to be Arch Linux, or you need to figure out how to apply yourself (please only report problems after confirming them on an Arch host+guest combination).

Aside from installing the packages, make sure to enable SPICE on the host (https://wiki.archlinux.org/title/QEMU#Enabling_SPICE_support_on_the_host) and the guest (https://wiki.archlinux.org/title/QEMU#Enabling_SPICE_support_on_the_guest), including running the spice-vdagent on the guest, then it should just work. I successfully tested it with both spicy and remote-viewer as clients.