that is quite true :) ... and one more note: struggling with the users devices is just bad UI-design/usability design, the user WANTS to use his screen the way he configured it (maxing browser-windows is bad), his mouse-buttons and wheels (he bought it may be especially for this usage he wanted 3 or even more buttons), he wants to copy&paste per mouse or keyboard (he learned it and it is common usage), etc. ... so in case you think that he shouldn't do so you should have a content or some cool things at your site so that the user will accept the annoying suppressing of his learned behaviour ... or you should have a very, very good new usability-concept ...
kind regards