shironeko
4209a4deb2
main: check data_control exist before using it
...
fixes #141
2022-07-02 15:19:15 +00:00
Andri Yngvason
5e3c53b8db
screencopy: Add pts to dtrace probes
2022-06-26 13:54:59 +00:00
Andri Yngvason
7c75c8919c
Use neatvnc logging facilities
2022-06-25 16:14:18 +00:00
Andri Yngvason
43164f799d
main: Add options to change log level
2022-06-25 16:03:11 +00:00
Andri Yngvason
099bdb8e17
main: Disallow setting seat name and disabling input
2022-05-30 18:35:04 +00:00
Andri Yngvason
d1057f481f
main: Extract input related object binding into function
...
Nesting those in an if-clause exceeded the 80 character limit and looked
bad on my screen.
2022-05-30 18:28:31 +00:00
shironeko
c07f4483b2
Disable seat completely when using disable-input
2022-05-30 18:20:18 +00:00
Andri Yngvason
57f31be52e
main: Add a placeholder buffer
...
In theory, this should allow clients to connect when the output is turned off.
2022-04-23 12:06:33 +00:00
Andri Yngvason
dfc34bbe9d
screencopy: Attach pts to nvnc fbs
2022-04-14 17:08:21 +00:00
Joel Jensen
5ed57b90b4
When remote input is disabled, also disable clipboard management
2022-04-03 21:04:54 +00:00
Gunnar Wolf
50ea576309
Documented wayvnc is now available in Debian as well
...
https://tracker.debian.org/pkg/wayvnc
2022-03-04 20:22:01 +00:00
Andri Yngvason
ce183e82e5
Clean up input managers and input backends separately
...
When inputs are disabled, managers may exist while backends don't.
2022-01-30 13:11:07 +00:00
Consolatis
e9e7c1a33f
Function without virtual keyboard, mouse protocol
...
Some compositors have a working screencopy protocol implementation but
are missing virtual keyboard and/or virtual mouse protocols. On those
compositors, don't just outright fail but instead provide a new option
to disable all remote input: --disable-input.
This is useful for using a different system (like a tablet) as
additional screen without the system providing any kind of input.
2022-01-30 13:07:04 +00:00
Andri Yngvason
3b26a43b97
pixels: Remove unused function
2022-01-27 23:16:44 +00:00
Andri Yngvason
93335e7ba5
FAQ: Mention WAYLAND_DISPLAY
2022-01-18 11:45:54 +00:00
Andri Yngvason
fba97621e2
main: Exit on failed keyboard initialisation
...
Fixes #122
2022-01-01 13:58:55 +00:00
Andri Yngvason
ead9cdf121
README: Emphasize the "not" in "not supported"
2021-12-27 17:07:52 +00:00
Andri Yngvason
7f372d334c
README: Clarify that Gnome and KDE are not supported
2021-12-27 17:04:10 +00:00
Andri Yngvason
f614e4aea7
main: Set upper bounds on pointer manager version
2021-12-15 23:29:47 +00:00
Andri Yngvason
87584ef934
screencopy: Set upper bounds on protocol version
2021-12-15 23:24:26 +00:00
Andri Yngvason
85563d59f8
main: Pin wl_output version to 3
...
Otherwise, things will crash when the compositor adds support for a
newer version.
2021-12-15 23:13:58 +00:00
Matthias Braun
8a65a8557e
Fix typos in README.md
2021-11-02 22:24:30 +00:00
Andri Yngvason
7581cf0bc4
Correct transform for y-inverted buffers
2021-09-25 00:24:38 +00:00
Andri Yngvason
1a41154b8c
Remove left-over #include
2021-09-21 23:14:42 +00:00
Andri Yngvason
0d05b08fb0
Remove damage-refinery
...
It has been moved into neatvnc
2021-09-20 21:34:40 +00:00
Andri Yngvason
61ebb57696
Let neatvnc handle buffer transforms
2021-09-20 01:03:15 +00:00
Andri Yngvason
87c040c919
Align with nvnc_fb_pool API change
2021-09-05 00:47:34 +00:00
Andri Yngvason
6c3d9bbb9f
Use new NeatVNC buffer submission API
2021-09-04 21:04:00 +00:00
Andri Yngvason
3b6a07a3b6
README: IRC channel has moved to libera.chat
2021-05-28 11:09:50 +00:00
Andri Yngvason
7a32cae4ac
README: Update installation steps for archlinux
...
Wayvnc is now in the community repository
2021-04-10 12:45:03 +00:00
Ryan Farley
81192ac74d
Support UNIX domain sockets
...
Makes use of the functionality added in
https://github.com/any1/neatvnc/pull/49 to support UNIX domain sockets
with a command line flag.
2021-04-06 14:19:28 +00:00
Andri Yngvason
7a60ab7db8
Display Patreon account on GitHub page
2021-01-31 12:17:00 +00:00
Andri Yngvason
13323a742f
Release v0.4.0
2021-01-01 23:29:40 +00:00
Andri Yngvason
2dc16d2e07
Also exit on ECONNRESET
2020-12-31 13:28:15 +00:00
Andri Yngvason
da52a28a75
README: Mention the GitHub discussion page
2020-12-31 13:25:07 +00:00
Andri Yngvason
0dd4840065
meson: Require xkbcommon >= 1.0.0
...
The 'xkb_keymap_key_get_mods_for_level' function was introduced in
v1.0.0 and it is needed for reverse keysym-keycode mapping.
2020-12-31 12:55:40 +00:00
Andri Yngvason
e3af211523
keyboard: Show warning when multiple layouts are specified
2020-12-27 19:34:06 +00:00
Andri Yngvason
07f42ecb36
logging: Add warning log level
2020-12-27 19:29:01 +00:00
Andri Yngvason
0178c13627
keyboard: Always use layout index 0
...
Layout switching isn't supported anyhow. Better not to confuse things.
2020-12-27 19:26:54 +00:00
Andri Yngvason
c1a5de76ea
Document how to enable the compose key
2020-12-26 22:29:16 +00:00
Andri Yngvason
572e3138e3
Document xbk config options
2020-12-26 22:06:31 +00:00
Andri Yngvason
b9142a94ae
Add xkb config options
2020-12-26 21:32:06 +00:00
Andri Yngvason
d0aa51aa6e
keyboard: Pass struct xkb_rule_names to keyboard_init
2020-12-26 21:07:49 +00:00
Andri Yngvason
482ebaf168
keyboard: Match shift levels to keycodes when needed
2020-12-26 17:19:34 +00:00
Andri Yngvason
2957f6f3a2
keyboard: Split keyboard_feed_code() into more functions
2020-12-26 17:19:34 +00:00
Arnavion
a9b2d93568
Don't free the front buffer if screencopy fails
...
It is possible for `screencopy_failed` to be called without
the front buffer ever being set, such as when the output is dpms-off.
Fixes #65
2020-12-19 12:53:33 +00:00
Andri Yngvason
5ae312c1b4
meson: Depend on neatvnc >=v0.4.0
...
This is required for qemu extended key events
2020-12-06 14:25:42 +00:00
Andri Yngvason
d757e6db88
Add handler for raw key events
2020-11-29 20:50:39 +00:00
Andri Yngvason
d978d94041
keyboard: Extract function 'keyboard_feed_code()'
2020-11-29 18:58:21 +00:00
Andri Yngvason
22562183db
.gitignore: Add .vimrc
2020-11-15 12:49:40 +00:00