Sorry, it was all a bit gnomic wasn't it.
I almost always start disposableVMs from dom0, and have keyboard
shortcuts for different disposableVMs connected to different netVMs.
I've posted earlier with a script I use to do this.
What works for me:
Create a DVMTemplate as usual with standard netvm.
qvm-prefs debian8-dvm netvm -s none
Use bash to iterate over all qubes:
qvm-prefs $i -s dispvm_netvm -s none
Then all disposableVMs launched from any qube are not network connected.
If I want to connect a disposableVM to a network, if it's running I just
use qvm-prefs to set the netvm. (I recognise that that is what you say
doesn't work for you - all I can say is that it works for all the
DVMTemplates that I have.)
Otherwise I have simple scripts to set and reset the netvm, like this:
qvm-prefs debian8-dvm -s netvm <name>
xdg-open /usr/local/share/applications/qubes-dispvm-firefox.desktop &
sleep 3
qvm-prefs debian8-dvm -s netvm none
and bind these to keyboard shortcuts.
I should say that I don't use Manager all that much, whereas the original
post was about changing netvm there, so maybe this is a significant
difference. (I've just tried it though and it seemed to work for me.)
I hope that's clearer
unman