Consegui pesquisar e mexer nos arquivos de configuração relacionados ao launchd até que o problema fosse resolvido. A informação necessária foi dada no link fornecido pelo usuário Mark:
Eu acho que quando eu log in que a variável DISPLAY está definida incorretamente como: /tmp/launch-qGGKPH/org.macports:0 (ou similarmente chamado arquivo temp)
Isso pode estar relacionado à maneira como eu instalei e depois desinstalar o macports xorg-server. Em qualquer caso, esta configuração está impedindo a integração com o X. Além disso, acho que às vezes a variável DISPLAY correta é 0: 0 e outras vezes 1: 0 impedindo a codificação.
Como devo configurar meu ambiente para garantir que a configuração correta de DISPLAY seja herdada por todo o processo durante o login? Talvez isso seja uma questão de identificar como macports perturbou as configurações padrão do meu sistema?
Consegui pesquisar e mexer nos arquivos de configuração relacionados ao launchd até que o problema fosse resolvido. A informação necessária foi dada no link fornecido pelo usuário Mark:
De um pouco de pesquisa. X11 sob Leopard é executado a partir de launchd isso não é macports específico - assim, define o nome do socket para o nome estranho que você vê na variável DISPLAY.
Assim, você não deve alterar o DISPLAY para ver no fórum da Macworld Máquinas que citam o autor de XQuartz
Mais da FAQ do xquartz se você deseja iniciar o X11 manualmente e não via launchd
Você tem um motivo específico para usar o macports para instalar um novo ambiente X11 em vez de usar o que vem com o Mac OS X? Se você não precisa especificamente do macports, eu recomendo desinstalá-lo (apenas os componentes X, não todos os macports) e então (re) instalar o ambiente X11 da Apple. Ele não é instalado por padrão, mas está no DVD de instalação do Mac OS X e você pode instalar apenas esse componente após o fato.