En linux es algo más complicado, por lo general se usa unicode y se puede introducir del siguiente modo: Control+Shift+U, aparecerá una u, entonces pones D1 (o d1) para Ñ y F1 (o f1) para ñ, y pulsas intro o espacio. Desconozco si servirá para todos los programas, me parece que no.