X é um aplicativo que gerencia um ou mais monitores gráficos e um ou mais dispositivos de entrada (teclado, mouse etc.) conectados ao computador.
Funciona como servidor e pode ser executado no computador local ou em outro computador na rede. Os serviços podem se comunicar com o servidor X para exibir interfaces gráficas e receber entrada do usuário.
Vale ressaltar que um componente comum usado com um servidor X é o Gerenciador de Janelas, um aplicativo que gerencia o redimensionamento e movimentação de janelas e elementos decorativos de janelas como barras de título, botões de minimizar e fechar.
O servidor X pode ser iniciado com o comando 'startx', ou mais comumente, a partir de um gerenciador de exibição como o gdm.
~/.xinitrc
é um script de shell usado pelo xinit, que inicia o servidor X quando não estiver usando um gerenciador de exibição, para definir um aplicativo para iniciar automaticamente no servidor X.
/etc/X11/xorg.conf
é um arquivo de configuração usado para fornecer ao servidor X informações sobre os componentes de hardware usados, mas agora o servidor X pode evitar usá-lo, porque é capaz de se autoconfigurar.