X é um aplicativo que gerencia uma ou mais exibições gráficas 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 informações do usuário.
É interessante notar que um componente comum usado com um servidor X é o Gerenciador de Janelas, um aplicativo que gerencia o redimensionamento e a movimentação de janelas e elementos decorativos de janelas, como barras de título, minimizar e fechar botões.
O servidor X pode ser iniciado com o comando 'startx', ou mais comumente, 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 está usando um gerenciador de exibição, para definir que algum aplicativo seja iniciado 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 ele é capaz de se autoconfigurar.