Como iniciar um aplicativo com o conjunto "Always On Top"?

32

Existem alguns aplicativos que eu me vejo marcando como "Sempre no topo" toda vez que os uso, então me pergunto se existe uma maneira de configurá-los automaticamente dessa maneira, da maneira que iniciá-los (menu, shell, gnome- Faz)?

Decio Lira
fonte

Respostas:

13

Se você estiver usando o Compiz, poderá acessar o CompizConfig Setting Manager, ativar o plug-in Regras do Windows e adicionar algo como class=Gnome-terminal"Acima" para fazer com que todas as janelas do Gnome Terminal fiquem por cima. (Você pode clicar no botão + e usar o recurso de captura para descobrir o nome da classe para vários aplicativos, se não for óbvio.)

Ubuntu 16.10

Certifique-se de instalar compiz-plugin.

frabjous
fonte
Hmpf, bah, o nome deste plugin está traduzido totalmente errado em holandês ... :-(
JanC 15/10/10
1
Muito agradável! Eu descobri que "pegajoso" é realmente "sempre neste espaço de trabalho" se alguém está se perguntando. Também vale a pena mencionar que se você estiver usando o título de uma janela, ou seja, title = Este título da janela, você não o citará. Use-o exatamente como eu escrevi.
Elias Lynn
Estou faltando alguma coisa no Ubuntu 16.10, como mostrado nesta captura de tela ?
Orschiro
28

Existe uma solução mais geral, trabalhando com um X Window Manager compatível com EWMH / NetWM (todos os wm usados ​​com frequência estão incluídos).

A solução diz respeito ao uso do wmctrlaplicativo (encontrado no wmctrlpacote).

Você pode definir a propriedade "on-top" com

wmctrl -r "window title" -b add,above

No entanto, resta algum trabalho para automatizar o processo.

enzotib
fonte
1
parece ser uma boa alternativa, quando o compiz não é usado. legais!
Decio Lira
5
Essa é a melhor opção para mim, porque eu posso criar um script bash ou um atalho de teclado (o que eu fiz) usando esse comando e dessa forma eu posso usá-lo quando preciso, mas não quando não preciso. Mas fiz uma alteração ... Queria que um atalho fosse sempre ativado para a janela ativa e somente quando necessário, então aqui está o meu comando. wmctrl -r :ACTIVE: -b toggle,above
Michael Tunnell
argumentos "adicionar, acima" não está funcionando para mim. mas os argumentos "alternar acima" funcionam (alternam).
Palani
@ MichaelTunnell, você deve publicá-lo como resposta, incluindo a configuração do atalho.
Jangorecki 27/10/16
2

Existem dois métodos nos quais você pode arquivar isso.

  • Este método é permanente:

    Instale o Compiz e depois o compiz-plugin. Em seguida, entre no CompizConfig Setting Manager e ative o plug-in "Regras do Windows", que está em "gerenciamento de janelas". Em seguida, vá para a linha "Acima" e pressione o botão Adicionar na frente dele. Em seguida, clique no botão "Agarrar" e clique na janela do aplicativo que você deseja "sempre no topo". Pressione OK.

  • Este método é temporário:

    Pressione Alt+ Tabe depois T.

rahul_bhise
fonte
2
Eu acho que você quer dizer Alt + Space. Alt + Tab é usada para comutação entre aplicações
Mostafa Ahangarha
0

Você pode usar algo como Devil's Pie ( pacote Ubuntu ).

Veja a resposta frabjous sobre como fazê-lo com o Compiz.

JanC
fonte