I think it's really fixed this time! (I'm far from being an expert though and anyone with similar problems should probably treat the following with caution. I thought I'd fixed this in the past too.)
The solution for most operating systems using a VPN seems to be to select "Allow local network discovery" in whatever GUI they use. NordVPN on linux uses a command line tool and doesn't seem to have this option. The trick is to whitelist bits of your network so that they'll still work. See for instance:
https://askubuntu.com/questions/1302...vents-printing (I must say this all seem rather sloppy on the part of NordVPN who provide no information on this.)
So for me I first had to change the printer connection (using the CUPS interface) to use its ip address. In my case this became ipp://192.168.0.14:631/ipp/print
Next I used the terminal to enter:
Quote:
nordvpn whitelist add subnet 192.168.0.14/16
|
After connecting NordVPN I could now ping the printer and actually print stuff!
Many thanks to all the patient contributors for their help.