Como posso executar meu aplicativo GUI sem o ambiente de desktop e torná-lo fullscreen?

1

Eu executo o Ubuntu 16.04 no processador Intel Celeron.

Linux kevin-minipc 4.8.0-39-generic #42~16.04.1-Ubuntu SMP Mon Feb 20 15:06:07 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

e eu escrevi uma aplicação do Qt. Quando o executo em ambiente de desktop, é em tela cheia.

Agora, quero que o sistema autologin e meu aplicativo sejam executados em tela cheia como um cliente X quando o sistema for iniciado sem o ambiente de área de trabalho.

Então fiz essas alterações:

  1. adicione um arquivo chamado lightdm.conf em /etc/lightdm

    [Seat:*]
    user-session=myxclient
    autologin-user=kevin
    autologin-user-timeout=delay
    

    kevin é a minha conta do sistema.

  2. adicione um arquivo myxclient.desktop em /usr/share/xsessions :

    [Desktop Entry]
    Name=myapp
    Comment=myapp
    Exec=/home/kevin/myapp
    Icon=
    Type=Application
    

    /home/kevin/myapp é o caminho para o meu aplicativo Qt.

Quando eu reiniciar e o sistema for iniciado, o myapp será executado sem a área de trabalho, mas NÃO é tela cheia . Tentei executar outro aplicativo no arquivo .desktop, como o firefox, também não é fullscreen.

Então, como posso fazer isso em tela cheia? Algumas outras formas também são aceitáveis. (É melhor que eu não precise alterar nenhuma configuração quando uso a exibição de tamanho diferente.)

E outra pergunta: Sem ambiente de desktop, posso usar um programa de entrada como o ibus?

    
por expressw 05.03.2017 / 09:28

0 respostas