RustDesk
RustDesk
uninstall your RustDesk first before `cargo run`.
You can unselect `enable service` from the main menu of RustDesk window. It will remove the services, then uninstall RustDesk.
Conclusion (Thanks to @titilami 's colaboration): the direct connection was established, but it is later forcely closed somehow (maybe security software). I manually modifed code to use relay connection, it...
@asur4s
Your fix to mouse have problem in the case of no key up event. e.g. mobile -> mac, mac only receives mouse event with modifiers, but no key up events.
Thanks, there may be better solution, let's think.
> correction 4. > TISGetInputSourceProperty So we need to call isValidateInputSourceRef first before call TISGetInputSourceProperty?
Why so many Linux distros? :(
Forget about my complaint to `Linux`.