For the selection of printers, I suggest either Hewlett Packard or else Brother printers. Those companies appear to be among the ones offering the greatest Linux support. For these printers connected with a cable to your computer, Ubuntu may simply automatically recognize them and print flawlessly. You may not even notice any printer software driver installation. You may also wish to consider the wireless variety.