Perhaps you can combine information from tl-session-param
with dconf write
to create a script on your Linux desktop to toggle the cursor size depending on the client you connect from:
~/Desktop/cursor.sh:
#!/bin/bash
client_ip=`tl-session-param client_ip`
client_with_scaling="123.456.678"
if [[ $client_ip == $client_with_scaling ]]; then
dconf write /org/gnome/desktop/interface/cursor-size 48
echo "Changed to large cursor size."
else
dconf write /org/gnome/desktop/interface/cursor-size 24
echo "Changed to small cursor size."
fi
You would have to change the ip in client_with_scaling
to match the ip of your Surface Pro.