Teste se a GUI foi executada no linux bash

0

No meu arquivo .profile no meu terminal Linux Mint 19, eu preciso testar se a GUI está sendo executada em qualquer uma das teclas CTRL + Alt + F #, não apenas a atual. Se não estiver em execução, executa o comando startx . Se é isso, não faz nada. Eu tentei isso com o seguinte script:

systemctl is-active --quiet lightdm && (
    echo Welcome to Terminal) || (
sleep 8
echo Finishing Startup...
echo Starting X Server. Welcome back . . .
startx
xinput set-prop 11 317 -1 )

No entanto, isso ainda está sendo acionado mesmo depois de eu ter iniciado a GUI. Parece que o lightdm é diferente do que o startx usa, então como posso iniciar a GUI de maneira que isso seja lido? link

EDITAR: O problema de iniciar o serviço lightdm em vez de usar o startx, é que ele requer uma senha (depois que eu acabei de usar um para efetuar login) e, em seguida, ele abre a tela de login. O Startx abre rapidamente na área de trabalho. Assim, prefiro usar o startx.

    
por Mark Deven 08.08.2018 / 13:51

0 respostas