Dê uma olhada em /etc/X11/xinit/xinitrc
(isso pode ser lugares diferentes em sistemas diferentes) para ver quais arquivos ele origina. Geralmente, isso terá uma estrutura if..elif..else, para que apenas um arquivo de inicialização seja lido, com $HOME/.Xclients
priorizado, em seguida, /etc/X11/xinit/Xclients
. É quase certo que o terminal que aparece vem (presumo que você não tenha um ambiente de desktop instalado ou qualquer coisa).
De qualquer forma, se você quer apenas rodar um único aplicativo GUI, crie (ou modifique) um arquivo Xclients como este:
#!/bin/sh
myGUIapp
Isso deve ser executável. É praticamente um script de shell normal, creio eu, para que você possa ter mais coisas lá, embora, obviamente, não basear um aplicativo GUI bloqueie a execução nesse ponto.
[adição posterior]
Sua instalação não tem exatamente esses arquivos, mas tem um /etc/X11/Xinit.d
e, se você observar, tenho certeza de que esses são scripts de shell curtos e eles são provenientes de algum lugar, provavelmente um dos arquivos em /etc/X11
- Xsession
, Xserver
ou xserver-common
. Você pode querer verificar se $XINITRC
está definido em seu ambiente; isso será uma pista.
Sua melhor aposta é provavelmente apenas criar um arquivo $HOME/.Xclients
(ou como jofel menciona, $HOME/.xinitrc
, que provavelmente é mais universal) e tentar - - exatamente a ortografia e o caso, com um ponto inicial, e deve ser definido chmod 755
(o grupo e outras permissões podem não importam). Quase certamente isso será proveniente de algum lugar corretamente.
Você pode colocar arquivos em /etc/X11/Xinit.d
, mas fazê-lo para essa finalidade não é uma boa idéia, porque o seu deve ser executado por último e bloquear a execução adicional. Então, dê uma olhada nos scripts em /etc/X11
(novamente: Xsession
, etc., eles não têm um sufixo .sh
) e tente descobrir em que ordem eles se encaixam. Também é provável que em algum lugar um deles verifique
para um arquivo Xclients
, por exemplo, por meio de algo como
if [ -x /some/path/Xclients ]; then
$HOME
também pode ser usado e .xinitrc
. É por isso que a criação de pelo menos uma dessas variações deve funcionar (gravar o arquivo e movê-lo / renomeá-lo se, a princípio, você não tiver êxito). Para resumir: candidatos principais para o nome: .xinitrx
e .Xclients
, em $HOME
ou /etc/X11/
, mas se no último, eliminar o ponto principal.