- O Cygwin X Faq afirma que eles usam getdtablesize :
Cygwin/X queries getdtablesize() for the maximum number of client connections allowed; by default Cygwin returns 32 from getdtablesize(). Cygwin/X Server Test Series release Test44, released on 2001-08-15, changed the maximum number of clients from 32 to 1024 by passing the square of getdtablesize() to setdtablesize().
-
O código-fonte do Mac OS XX tem um hard definition em include / xorg / misc.h :
#define MAXCLIENTS 256
-
Alguns Unixes antigos e RHEL > 4 são capazes de configurá-lo em tempo de execução:
-maxclients 64 | 128 | 256 | 512 Defina o número máximo de clientes permitido conecte-se ao servidor X. Valores aceitáveis são 64, 128, 256 ou 512.
-
Código fonte do servidor X.org , Código-fonte virtual da Caixa X e alguns outros compartilham.
Claro que, como é software livre, o Debian & A Red Hat pode alterá-lo e elevá-lo para 512.
Então eu acho que você pode tomar como uma dica que deve estar entre 256 e 512 em todos os computadores modernos. Tanto quanto eu sei, a única maneira de saber é quando você recebe o erro "Não é possível conectar a X".
BTW, a numeração do xclient possui 11 bits. A numeração e os clientes máximos são problemas diferentes. Você pode ver numeração de cada janela com xlsclient -l
.