И при этом о винде вы знаете, как она хорошо переписана, а вот открытые графические оболочки совершенно точно не обновляются годами? :)
Справедливости ради иксы действительно древние как говно мамонта, и повзоляют, например, любому приложению в системе знать, с чем вы работаете и перехватывать все нажатия клавиш. То есть абсолютно любой пакет в системе может быть кейлогером, рут для этого не нужен.