XIM (X Input Method)
X11:s ramverk för att skriva språk med fler tecken än tangentbordet har tangenter.
Japanska, kinesiska och koreanska skrivs genom att man knappar in ljud eller delar och väljer bland förslag. Det kräver ett separat program, en inmatningsmetod, som sitter mellan tangentbordet och applikationen. XIM-gränssnittet kom med X11R5 1991 och ett nätverksprotokoll med X11R6, så att metodservern kunde vara en egen process. Klienten anger stil för den preliminära texten: on-the-spot i själva textfältet, over-the-spot i en liten ruta vid markören, off-the-spot i en statusrad.
Miljövariabeln XMODIFIERS=@im=… väljer server. Moderna metoder som IBus och fcitx pratar hellre direkt med GTK och Qt, men erbjuder fortfarande XIM för äldre program. Det fungerar, i ungefär samma mening som en gammal bro.