Como desabilitar ícones de inicialização para determinados aplicativos

2

Sempre que eu inicio um aplicativo, seu ícone aparece no inicializador. Existe alguma maneira de desativar esse comportamento para determinados aplicativos específicos (como guake, rhythmbox, etc). Eu só quero que eles comecem sem o ícone deles aparecer no lançador. Alguma ideia. Ajuda seria muito apreciada.

    
por sayantankhan 21.07.2012 / 13:30

1 resposta

2

Normalmente, isso pode ser feito usando a dica do gerenciador de janelas ( _NET_WM_STATE_SKIP_TASKBAR ), que pode ser acionada no Compiz usando o plug-in Window Rules (gerenciável usando compizconfig-settings-manager ) ou usando wmctrl , por exemplo:

wmctrl -r Rhythmbox -b add,skip_taskbar

Isso normalmente ocultaria o ícone da barra de tarefas na maioria dos ambientes de área de trabalho. Infelizmente, o Unity atualmente não suporta esses estados para a janela já aberta. Há até mesmo um teste com falha ( test_invisible_windows.py ) para o Unity 5 com um comentário eloqüente: "Não suportamos a alteração dos estados da janela depois que eles foram mapeados."

Portanto, a menos que haja alguma maneira de lançar aplicativos de destino com um estado de janela obrigatório, essa solução padrão, caso contrário, é um beco sem saída.

Pode haver alguma solução específica de Unity específica (por exemplo, uma chave para um launcher / .desktop arquivo ).

Infelizmente, parece não haver nenhuma solução fácil, então a melhor chance pode ser reviver bug # 750728 ou abra o novo.

O teste supracitado foi removido para o Unity 6, então parece que os desenvolvedores do Unity não estão interessados em consertar esse bug (ou é uma prioridade muito baixa).

    
por jnv 21.07.2012 / 14:59