qvm-clone debian-13-minimal debian-13-minimal-test
qvm-create --template debian-13-minimal-test --label gray debian-13-dvm
qvm-prefs debian-13-dvm template_for_dispvms True
qvm-run -u root debian-13-minimal-test "echo 'root:NEWPASSWORD' | chpasswd"
cat > ~/.local/share/applications/disp-xterm-debian-13.desktop <<'EOF'
[Desktop Entry]
Name=Disposable XTerm (Debian 13)
Exec=qvm-run --dispvm=debian-13-dvm -- xterm
Icon=utilities-terminal
Type=Application
Categories=Qubes;
Terminal=false
EOF
update-desktop-database ~/.local/share/applications
qvm-run debian-13-minimal-test 'cat > ~/.Xresources <<EOF
XTerm*renderFont: true
XTerm*faceName: Monospace
XTerm*faceSize: 14
EOF'
qvm-run debian-13-minimal-test 'xrdb -merge ~/.Xresources'
qvm-run debian-13-dvm 'cat > ~/.Xresources <<EOF
XTerm*renderFont: true
XTerm*faceName: Monospace
XTerm*faceSize: 14
EOF'
qvm-run debian-13-dvm 'xrdb -merge ~/.Xresources'
debian-13-minimal-testdebian-13-dvmdom0.desktoplauncher for a disposablextermin
dom0:Log out and back in or:
Result: clicking the launcher spawns a fresh disposable VM based on debian-13-dvm.