Não há sombras ao redor da janela quando eu inicio o programa sem o ambiente de desktop no Ubuntu

0

OS: Unbuntu 16.04

Eu escrevi um programa do Qt e o rodei sem o ambiente de desktop. Eu faço isso por dois passos:

  1. adicione um lightdm.conf em /etc/lightdm para iniciar meu xsession;

    [Seat*]
    autologin-session=myappsession
    autologin-user=kevin
    autologin-user-timeout=delay
    
  2. adicione um arquivo .desktop em /usr/share/xsession para iniciar meu programa:

    [Desktop Entry]
    Name=myappsession
    Comment=myapp
    Exec=/home/kevin/myapp/myapp.sh
    

    os comandos em myapp.sh são:

    compiz&
    /home/kevin/myapp
    

Meu programa é executado em tela cheia. Quando uma janela aparece no meu programa, não há sombra na janela, como um programa no ambiente de trabalho.

Portanto, não há uma borda clara entre a janela exibida e sua janela pai. Mas, quando eu o executo no ambiente de trabalho, há sombra na janela exibida.

Eu tentei adicionar

gtk-window-decorator --replace &

no script. mas isso não funciona. Como posso ter sombra ao redor da janela aberta?

Obrigado.

    
por expressw 18.11.2017 / 04:26

0 respostas