<div dir="ltr"><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div>I just put some scripts/files on github which will create an LXC container your Host and install Ubuntu-Mate desktop in the container.<br><br></div>I've also utilized PulseAudio's TCP module to redirect any sound/audio from the cn1 container<br></div>to your Host's speakers.<br><br></div>I'm hoping the README file and all the comments I put into the 2 scripts explain everything.<br><br></div>On the Host there are minimal pre-reqs:<br><br></div>1)  pulseaudio must already be installed<br></div>2)  LXD must already be installed<br></div><div>3)  as the access to the LXC Mate desktop is via RDP (xrdp) Its recommended you install    <br>     xfreerdp to access the desktop instead of rdesktop as its faster & more reliable & the <br>     command line is simpler to understand<br></div>4) you may need unzip installed to decompress the .zip file you download from github.<br><br></div>During installation the scripts only make 1 change in the Host and that is appending 2 lines to the <i>/etc/pulse/<a href="http://system.pa">system.pa</a></i> file so Pulseaudio will load its TCP module on its next restart.<br></div></div><br>All of that is mentioned in either the README or comments in the scripts or both.<br><br></div>Installation can take from 20-40 minutes depending on your Host (re ssd vs hd, cpu type etc).<br><br></div>Once complete & the cn1 container rebooted you can use it.<br><br></div><div>If you wanted more containers setup like this you can just use LXC  clone/copy the original cn1 container.<br><br></div><div>I've only tested this on Ubuntu 15.04 and 15.10 so far.<br></div><div><br></div><div>The files can be found at:   <a href="https://github.com/bmullan/ciab-lxc-desktop">https://github.com/bmullan/ciab-lxc-desktop</a><br></div><br></div>clipboard, sound & printing (may need to install CUPs and/or ghostscript in cn1) all work.<br><br></div>Make sure to read anything I marked as "NOTE:".<br><br></div>I did uncover a couple bugs while doing this but I explain them again in the README and/or in the comments in the scripts.   <br><br>One was related to Firefox (how it starts from CLI vs Menu) and the other was with installing the avahi-daemon in a container.   <br><br>I filed a bug on the Firefox issue but also implemented a work-around for it in the installation script.<br><br></div><div>The avahi installation problem I found someone else had hit and they had posted their work-around on the web... it worked ... so I documented that also.<br></div><div><br></div>Brian<br><br></div>