Project
Deskflow
Deskflow version info
[cmake] -- Building deskflow-1.21.2.26
[cmake] -- MSVC runtime: 14.42
[cmake] -- Qt version: 6.8.2
Build type
Local developer build (built it myself)
Operating systems (OS)
OS versions/distros
Windows 11
Deskflow configuration
Windows client
Linux server
What steps will reproduce the problem?
- Connect Windows client (server probably doesn't matter)
- Stop server (?)
- Use local/real mouse on Windows machine
Expected: Mouse cursor visible
Actual: Mouse cursor hidden and unable to show
Workaround: Re-start server and move mouse to Windows client (cursor becomes visible again)
Log output
Deskflow Daemon v1.21.2.26 (3b2e65c8)
[2025-04-22T10:00:16] NOTE: starting daemon
C:\Projects\deskflow\src\lib\deskflow\DaemonApp.cpp:147
[2025-04-22T10:00:16] INFO: daemon is running
C:\Projects\deskflow\src\lib\deskflow\DaemonApp.cpp:215
[2025-04-22T10:00:16] DEBUG: windows event loop running
C:\Projects\deskflow\src\lib\deskflow\win32\AppUtilWindows.cpp:197
[2025-04-22T10:00:16] DEBUG: waiting for event thread to start
C:\Projects\deskflow\src\lib\deskflow\win32\AppUtilWindows.cpp:38
[2025-04-22T10:00:16] DEBUG: event thread started
C:\Projects\deskflow\src\lib\deskflow\win32\AppUtilWindows.cpp:41
[2025-04-22T10:00:16] NOTE: started client
C:\Projects\deskflow\src\lib\deskflow\ClientApp.cpp:407
[2025-04-22T10:00:16] NOTE: connecting to 'spock-tux': 192.168.0.54:24800
C:\Projects\deskflow\src\lib\client\Client.cpp:150
[2025-04-22T10:00:16] NOTE: peer fingerprint: (SHA1) 26:32:75:4D:C4:3E:81:DE:47:4B:52:D8:68:C5:39:55:7A:4E:83:5D (SHA256) F0:E0:60:96:FD:1D:EE:C6:68:97:7A:E8:7A:8E:FB:AC:C7:B2:6B:10:9A:B2:98:B1:5F:F2:06:6B:8F:84:EE:80
C:\Projects\deskflow\src\lib\net\SecureSocket.cpp:665
[2025-04-22T10:00:16] INFO: connected to secure socket
C:\Projects\deskflow\src\lib\net\SecureSocket.cpp:526
[2025-04-22T10:00:16] INFO: server tls certificate info: /CN=Deskflow
C:\Projects\deskflow\src\lib\net\SecureSocket.cpp:551
[2025-04-22T10:00:16] INFO: network encryption protocol: TLSv1.3
C:\Projects\deskflow\src\lib\net\SslLogger.cpp:110
[2025-04-22T10:00:16] INFO: local languages: en
C:\Projects\deskflow\src\lib\deskflow\languages\LanguageManager.cpp:34
[2025-04-22T10:00:16] INFO: remote languages: en
C:\Projects\deskflow\src\lib\deskflow\languages\LanguageManager.cpp:45
[2025-04-22T10:00:16] NOTE: connected to server
C:\Projects\deskflow\src\lib\deskflow\ClientApp.cpp:296
[2025-04-22T10:06:21] ERROR: tls error occurred (generic failure)
C:\Projects\deskflow\src\lib\net\SecureSocket.cpp:624
[2025-04-22T10:06:21] ERROR: openssl error: error:0A000126:SSL routines::unexpected eof while reading
C:\Projects\deskflow\src\lib\net\SslLogger.cpp:133
[2025-04-22T10:06:21] NOTE: disconnected from server
C:\Projects\deskflow\src\lib\deskflow\ClientApp.cpp:335
[2025-04-22T10:06:22] NOTE: connecting to 'spock-tux': 192.168.0.54:24800
C:\Projects\deskflow\src\lib\client\Client.cpp:150
[2025-04-22T10:06:24] WARNING: failed to connect to server: Timed out
C:\Projects\deskflow\src\lib\deskflow\ClientApp.cpp:326
[2025-04-22T10:06:25] NOTE: connecting to 'spock-tux': 192.168.0.54:24800
C:\Projects\deskflow\src\lib\client\Client.cpp:150
[2025-04-22T10:06:25] NOTE: peer fingerprint: (SHA1) 26:32:75:4D:C4:3E:81:DE:47:4B:52:D8:68:C5:39:55:7A:4E:83:5D (SHA256) F0:E0:60:96:FD:1D:EE:C6:68:97:7A:E8:7A:8E:FB:AC:C7:B2:6B:10:9A:B2:98:B1:5F:F2:06:6B:8F:84:EE:80
C:\Projects\deskflow\src\lib\net\SecureSocket.cpp:665
[2025-04-22T10:06:25] INFO: connected to secure socket
C:\Projects\deskflow\src\lib\net\SecureSocket.cpp:526
[2025-04-22T10:06:25] INFO: server tls certificate info: /CN=Deskflow
C:\Projects\deskflow\src\lib\net\SecureSocket.cpp:551
[2025-04-22T10:06:25] INFO: network encryption protocol: TLSv1.3
C:\Projects\deskflow\src\lib\net\SslLogger.cpp:110
[2025-04-22T10:06:25] INFO: local languages: en
C:\Projects\deskflow\src\lib\deskflow\languages\LanguageManager.cpp:34
[2025-04-22T10:06:25] INFO: remote languages: en
C:\Projects\deskflow\src\lib\deskflow\languages\LanguageManager.cpp:45
[2025-04-22T10:06:25] NOTE: connected to server
C:\Projects\deskflow\src\lib\deskflow\ClientApp.cpp:296
[2025-04-22T10:06:27] INFO: entering screen
C:\Projects\deskflow\src\lib\deskflow\Screen.cpp:117
[2025-04-22T10:06:27] INFO: clipboard was updated
C:\Projects\deskflow\src\lib\client\ServerProxy.cpp:556
[2025-04-22T10:06:27] INFO: clipboard was updated
C:\Projects\deskflow\src\lib\client\ServerProxy.cpp:556
[2025-04-22T10:06:29] INFO: leaving screen
C:\Projects\deskflow\src\lib\deskflow\Screen.cpp:136
[2025-04-22T10:06:30] INFO: entering screen
C:\Projects\deskflow\src\lib\deskflow\Screen.cpp:117
[2025-04-22T10:16:35] INFO: leaving screen
C:\Projects\deskflow\src\lib\deskflow\Screen.cpp:136
[2025-04-22T10:16:37] INFO: entering screen
C:\Projects\deskflow\src\lib\deskflow\Screen.cpp:117
[2025-04-22T10:16:38] INFO: leaving screen
Additional information
Something similar happens on macOS, where you cannot use the local/real mouse on the Mac when it's in client mode and connected; however pressing Cmd+Tab re-shows the cursor (not so on Windows client with Alt+Tab).
When the physical mouse is moved on a Windows client (whether or not it's connected), the cursor should always reappear, but this sometimes isn't the case.
May be relevant: As well as Deskflow, I am using a USB switcher to switch my mouse between my computers.
Project
Deskflow
Deskflow version info
[cmake] -- Building deskflow-1.21.2.26
[cmake] -- MSVC runtime: 14.42
[cmake] -- Qt version: 6.8.2
Build type
Local developer build (built it myself)
Operating systems (OS)
OS versions/distros
Windows 11
Deskflow configuration
Windows client
Linux server
What steps will reproduce the problem?
Expected: Mouse cursor visible
Actual: Mouse cursor hidden and unable to show
Workaround: Re-start server and move mouse to Windows client (cursor becomes visible again)
Log output
Additional information
Something similar happens on macOS, where you cannot use the local/real mouse on the Mac when it's in client mode and connected; however pressing Cmd+Tab re-shows the cursor (not so on Windows client with Alt+Tab).
When the physical mouse is moved on a Windows client (whether or not it's connected), the cursor should always reappear, but this sometimes isn't the case.
May be relevant: As well as Deskflow, I am using a USB switcher to switch my mouse between my computers.