O Openbox fornecerá a funcionalidade que você está procurando para o Windows, cuja propriedade _OB_APP_TYPE está definida como "desktop" (você pode usar obxprop para verificar as propriedades de uma janela).
Então, precisamos definir o _OB_APP_TYPE da sua janela de terminação como "desktop" para que isso aconteça.
Lendo o código-fonte da caixa aberta, em client.c , vi que _OB_APP_TYPE é herdado de _NET_WM_WINDOW_TYPE . Então eu procurei por um aplicativo que poderia alterar _NET_WM_WINDOW_TYPE . A aplicação que encontrei chama-se devilspie .
Primeiro, instale-o:
sudo apt-get install devilspie
Em seguida, criaremos a pasta para os arquivos de configuração devilspie :
mkdir ~/.devilspie
Agora, adicionaremos um arquivo de configuração que informe devilspie para procurar aplicativos com o nome terminator e defina o tipo de janela deles para desktop . Coloque o seguinte em ~/.devilspie/terminator.ds :
(if
(is (application_name) "terminator")
(begin
(wintype "desktop")
)
)
Agora, se você executar devilspie (ou devilspie -a para afetar as janelas existentes em vez de apenas as recém-criadas), você perceberá se usar obxprop no terminador que _NET_WM_WINDOW_TYPE foi alterado, mas _OB_APP_TYPE ainda não. Vamos usar xdotool para desmapear e remapear a janela (na terminologia do X11, isso significa que pararemos de desenhar e começaremos a desenhar a janela), o que deve forçar o openbox a perceber o valor.
Instale o xdotool:
sudo apt-get install xdotool
Em seguida, executamos o seguinte script para encontrar a janela terminator , desmapear, aguardar até que ela não seja mapeada e, em seguida, remapear. Também redimensionamos a janela porque, quando ela foi desmapeada e remapeada, ela perdeu sua maximização:
xdotool search --class "terminator" windowunmap --sync windowmap windowsize %1 1024 768
Substitua 1024 768 pela sua resolução. Observe também que versões mais recentes de xdotool do que aquelas encontradas no repositório apt do Debian suportam o uso de 100% 100% ao invés de uma resolução estática. Você pode encontrar .deb packages para versões mais recentes de xdotool em página googlecode do xdotool.
A janela do terminador ficará imediatamente não decorada e, se você usar agora obxprop , verá que ambos os valores foram definidos corretamente. Se você pressionar a tecla que você ligou ToggleShowDesktop algumas vezes, a janela do terminador permanecerá sempre ativa.
Para tornar isso persistente, você desejará executar esses comandos no login. A Página do LXDE Wiki para o LXSession mostra várias maneiras diferentes de fazer isso (global, por usuário, por perfil, etc). Supondo que você queira essas configurações apenas para seu usuário e sob o perfil LXDE (o padrão), você vai querer editar ~/.config/lxsession/LXDE/autostart e adicionar os comandos que nós executamos, lembrando que o comando xdotool precisa ser executado após a janela do terminador foi processado, então faça algo como (sleep 1s & xdotool ...) . Você também pode configurar esses comandos como keybinds no openbox, se desejar.