Jonathan Rubenstein
238c1620fc
[doc] input: Touchup
2026-11-06 12:38:31 +11:00
Jonathan Rubenstein
acb95cfa23
[doc] usage: Cleanup
2026-11-06 12:38:31 +11:00
Jonathan Rubenstein
5aaeee699d
[doc] install_client: Touchup
2026-11-06 12:38:31 +11:00
Jonathan Rubenstein
f7bbed8855
[doc] idd_configuration: Cleanup
2026-11-06 12:38:31 +11:00
Jonathan Rubenstein
3a7eb6f096
[doc] install_idd: Cleanup
2026-11-06 12:38:31 +11:00
Jonathan Rubenstein
8c17f32598
[doc] Wrap libvirt XML devices in devices tag
2026-11-06 12:38:31 +11:00
Jonathan Rubenstein
296257dcd4
[doc] Cleanup
2026-11-06 12:38:31 +11:00
Jonathan Rubenstein
fd51e25f5c
[doc] install_libvirt: Touchups
2026-11-06 12:38:31 +11:00
Jonathan Rubenstein
8f7a20a317
[doc] ivshmem_kvmfr: Cleanup
2026-11-06 12:38:31 +11:00
Jonathan Rubenstein
2e29743d92
[doc] ivshmem_kvmfr: Remove references to old versions of QEMU/libvirt
2026-11-06 12:38:31 +11:00
Jonathan Rubenstein
337b830df3
[doc] ivshmem_libvirt: Reformat module warning
2026-11-06 12:38:31 +11:00
Quantum
98a4ca37a2
[doc] install: remove needless \begin{align*}
2026-11-06 12:28:09 +11:00
Quantum
d507687ff1
[doc] faq: clarify GPU and SPICE requirement
2026-11-06 12:28:09 +11:00
Quantum
dc989e96a5
[doc] troubleshooting: fix Windows version typo and formatting
2026-11-06 12:28:09 +11:00
Quantum
1f0b954d6e
[doc] troubleshooting: clarify IDD log location
2026-11-06 12:28:09 +11:00
Quantum
d12fd59aa7
[doc] audio: improve wording for SPICE usage
2026-11-06 12:28:09 +11:00
Quantum
ade5d06011
[doc] idd: clarify purpose of "Disable no GPU warning" option
2026-11-06 12:28:09 +11:00
Quantum
ea670a7ebb
[doc] install: fix IDD upgrade instructions
2026-11-06 12:28:09 +11:00
Quantum
bdabe37c44
[doc] install: improve clarity of additional tuning
2026-11-06 12:28:09 +11:00
Quantum
186f213c67
[doc] install: improve clarity of SPICE section
2026-11-06 12:28:09 +11:00
Quantum
5100dffacf
[doc] install: improve IVSHMEM formula rigour and provide script
2026-11-06 12:28:09 +11:00
Quantum
6815854df2
[doc] install: fix list
2026-11-06 12:28:09 +11:00
Quantum
3a62bd0dcc
[doc] requirements: clarify versions and GPU requirement
2026-11-06 12:28:09 +11:00
Quantum
bc22f1d2cc
[doc] fix spelling
2026-11-06 12:28:09 +11:00
Quantum
9d2f18981f
[doc] overview: remove outdated information
2026-11-06 12:28:09 +11:00
Quantum
1898a205d8
[doc] troubleshooting: delete outdated clipboard content
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
987d2537c4
[doc] audio: SPICE server is required for USB audio
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
1ecc4884ac
[doc] install_libvirt: Finishing touches
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
b694c79d9d
[doc] libvirt_ivshmen: Remove AppArmor section as v5.10.0 is too old
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
39a14ca91b
[doc] install_libvirt: Clipboard synchronization is handled by the IDD
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
a426c99d6a
[doc] install_libvirt: SPICE is now used only as a fallback server and for USB audio
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
f8d73a9c1b
[doc] install_libvirt: Cleanup
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
ecc5f77734
[doc] legacy_host: Move direction to not install both servers to this page
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
f295420e6f
[doc] install: Cleanup
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
5a433d3580
[doc] build: Cleanup
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
33f540411c
[doc] build: Soften intro
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
5d02b7e21f
[doc] build: Remove Fetching with APT warning
...
Technically incorrect, as installing dependencies doesn't build anything
Also confusing
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
97e6df54c9
[doc] quickstart: Cleanup
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
de617eef73
[doc] requirements: Cleanup
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
eb120d3299
[doc] overview: Finishing touches
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
c6f40a6f82
[doc] index: Modify intro sentence
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
505cb622e6
[doc] overview: Specify distro release target as Debian Stable
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
7cd507326c
[doc] build: Reformat font requirement
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
d302a9e04f
[doc] build: Reformat May be disabled to clearly list affected features
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
bf94eb309c
[doc]: Remove mentions of libusbredirparser 0.7.1 or newer
...
Documentation targets Debian Stable which is at 0.15.0 already
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
81d25aec9b
[doc] build: Add Audio subsection and reformat
2026-11-06 12:28:09 +11:00
Jonathan Rubenstein
b957caceaa
[doc] build: Add libfuse3-dev as required dep and sort
2026-11-06 12:28:09 +11:00
Geoffrey McRae
423269802f
[client] evdev: fix input capture and device handling
...
Classify configured devices by keyboard and pointer capability so
automatic keyboard capture leaves relative pointer devices with the
display server.
Run descriptor, grab, physical-state, and LED operations on one worker.
Marshal normalized events through each display server's event loop and
serialize ownership changes with per-lane barriers.
Fall back whole lanes to native input when an evdev cohort cannot be
owned, and retry missing or removed devices without disabling the rest.
Handle report framing, SYN_DROPPED, high-resolution wheels, queue
overflow, held-state cleanup, and guest-driven keyboard LEDs. Restore
host LEDs and kernel grabs during teardown.
Re-evaluate capture when the active input transport changes.
2026-08-21 13:10:34 +10:00
Geoffrey McRae
e2ee9244ed
[client] recovery: add force keybind
...
build / client (Debug, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled
build / client (Debug, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled
build / client (Debug, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled
build / client (Debug, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled
build / client (Release, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled
build / client (Release, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled
build / client (Release, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled
build / client (Release, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled
build / module (push) Has been cancelled
build / host-linux (push) Has been cancelled
build / host-windows-cross (push) Has been cancelled
build / host-windows-native (push) Has been cancelled
build / idd (push) Has been cancelled
build / obs (clang) (push) Has been cancelled
build / obs (gcc) (push) Has been cancelled
build / docs (push) Has been cancelled
Add a configured escape key plus Shift+R command that requests display
recovery from the LGMP transport and switches video to SPICE.
Track the request on the main thread, report its asynchronous result,
and return its producer instance with the request serial for exact
correlation.
Preserve normal escape+R rotation behavior, including custom Shift
escape keys.
2026-08-20 16:53:10 +10:00
Geoffrey McRae
2005ea5d69
[idd] capture: add forced indirect copy
build / client (Debug, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled
build / client (Debug, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled
build / client (Debug, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled
build / client (Debug, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled
build / client (Release, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled
build / client (Release, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled
build / client (Release, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled
build / client (Release, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled
build / module (push) Has been cancelled
build / host-linux (push) Has been cancelled
build / host-windows-cross (push) Has been cancelled
build / host-windows-native (push) Has been cancelled
build / idd (push) Has been cancelled
build / obs (clang) (push) Has been cancelled
build / obs (gcc) (push) Has been cancelled
build / docs (push) Has been cancelled
2026-08-17 05:12:05 +10:00