I have deleted the US keyboard layout, the UK one is only one available
in /etc/default/keyboard you can see the layout is set to 'gb'
XKBMODEL="pc105" XKBLAYOUT="gb" XKBVARIANT="" XKBOPTIONS=""
But when I press " the output is still @ (which I'm sure is the US layout).
This command fixes the problem but I have to run it every time I reboot.
sudo dpkg-reconfigure keyboard-configuration
Is there anyway to permanently set the layout to UK? Other questions on this site have suggested doing the above but like I said it's not permanent and changing /etc/default/keyboard does nothing for me so please don't mark this as duplicate.