Dla każdego z ośmiu modyfikatorów serwer X obsługuje listę kodów klawiszowych pomyślanych dla modyfikatorów. Dla przykładu, jeśli lista pierwszego modyfikatora zawiera kod 0x37, to klawisz, który produkuje kod 0x37 zostanie odczytany przez serwer X jako Shift.

Listę mapowań modyfikatorów obsługuje serwer X, ale może ona być zmieniona przez klienta. Jeśli np. klient może zażądać, by klawisz "F1" został dodany do listy modyfikatorów Shift. Odtąd klawisz ten zachowuje się jak inny modyfikator Shift, chociaż kod klawiszowy odpowiadający F1 pozostaje niezmieniony. W rezultacie F1 działa jak poprzednio (np. otwiera okno pomocy), ale również jako Shift (kiedy jest wciśnięty i w edytorze tekstu naciśniemy "a", na ekranie pojawi się "A").

Serwer X obsługuje modyfikatory dla przycisków myszy. Ich znaczenie może być co najwyżej zamieniane nawzajem miejscami, co może przydać się np. leworęcznym użytkownikom.

Program xmodmap pokazuje i zmienia mapowania klawiszy, modyfikatorów i przycisków myszy.

Kategoria:X Window System