Têm janela coberta por outros, mesmo quando estão ativos em canela menta

4

Eu recentemente mudei para o Linux Mint com o Cinnamon como ambiente de desktop. Eu prefiro muito mais ao Compiz, mas há uma característica que sinto falta, no Compiz você pode definir as regras da janela , e mais especificamente a funcionalidade below que permite que você tenha uma janela basicamente o oposto de sempre no topo.

Eu gosto de rodar um terminal de tela cheia em um dos meus espaços de trabalho o tempo todo, de vez em quando eu quero trazer uma janela por cima do terminal e não deixá-lo cair quando eu coloco o terminal em foco.

Existe alguma maneira que eu consiga esse comportamento em Cinnamon?

    
por JaredMcAteer 02.02.2015 / 17:28

2 respostas

0

Claro, basta definir o modo de foco da janela como "mouse". Entre nas configurações de canela = > Windows e depois:

Isso fará com que a janela sob o mouse tenha foco sem levantar a janela. Se você quiser escrever no seu terminal, coloque o mouse sobre ele e você pode fazê-lo sem levantá-lo.

Pessoalmente, eu também desabilito o raise-on-click para que eu precise clicar na barra de título ou Alt + clique para levantar uma janela, mas isso é só comigo.

    
por 02.02.2015 / 17:41
0

Minha sugestão não é um recurso real do Cinnamon, mas uma maneira de obter esse comportamento em um ambiente Cinnamon: com o pequeno utilitário devilspie2 , versão v0.42 (por causa do recurso scripts_window_focus ).

Atualmente, os repositórios oficiais do Linux Mint contêm apenas a versão 0.39. Então você precisa baixar devilspie2 diretamente do link do mantenedor e construir sozinho. É fácil e rápido. Você encontrará instruções de compilação e instalação no arquivo INSTALL do tarball baixado.

Após a instalação, crie dois arquivos no diretório ~/.config/devilspie2 (configuração padrão assumida):

devilspie2.lua com o seguinte conteúdo:

scripts_window_focus = { "myscript.lua" }

myscript.lua com o seguinte conteúdo:

if (get_application_name() == "Terminal") then set_window_below(); end

Em seguida, basta iniciar devilspie2 do seu terminal de tela cheia. E, em seguida, apenas mate o devilspie2 em execução, digitando Control-C (ou pare por Control-Z ). Se você quiser o comportamento não apenas para o seu terminal de tela cheia, mas para todas as janelas de terminal all , então não mate / pare, mas inicie devilspie2 & em segundo plano.

Enquanto devilspie2 estiver sendo executado com a configuração fornecida acima, cada janela com o nome do aplicativo Terminal (como gnome-terminal ) será "definida abaixo" no foco. Assim, toda vez que você clicar no seu terminal de tela cheia, você obterá o foco, mas o terminal ficará abaixo de todas as outras janelas.

Tenho certeza de que você pode tornar a solução ainda mais confortável e adequada às suas necessidades específicas (por exemplo, executar e interromper na inicialização). Consulte devilspie2 docs ( README arquivo no tarball).

    
por 06.05.2018 / 17:07