Ok, tak neviem čo som zrobil, no teraz v prípade že mám:
<video>
<model type="vga" vram="16384" heads="1" primary="yes"/>
<alias name="video0"/>
<address type="pci" domain="0x0000" bus="0x00" slot="0x01" function="0x0"/>
</video>
toto nastavenie, tak kurzor funguje správne. Predtým s rovnakým nastavením virt-manageru to nefungovalo, neviem teda čo to vyriešilo, ale medzi tým som prplal aj v guestu v terminály, preinštaloval SPICE-vdagent a miliardu iných vecí. Takže fakt neviem čo z toho bol reálne problém a čo to vyriešilo,.. zaujímavé je že v prípade QXL to nefunguje, ale u VGA áno
Teraz ešte vyriešiť problém 2 a 3... teda hlavne ten problém 2, ktorý je pre mňa najdôležitejší.
Akurát v VGA namiesto QXL mi zostáva kurzor v guestovi aj keď opustím kurzorom virt-viewer, takže potom mám 2 kurzory, jeden nehybný na kraji obrazovky v guestovi, a jeden v hostovi s ktorým normálne pohybujem. To myslím že až tak nevadí.