Desativar decoração de janelas para aplicações específicas

2

Existe uma maneira de configurar o gerenciador de janelas para desativar as decorações das janelas (barra de título, preferencialmente sem bordas) para aplicativos específicos (com base no nome do aplicativo, no título da janela ou em algo semelhante ...)?

Estou usando o Ubuntu 13.04.

    
por Karoly Horvath 06.06.2013 / 16:16

2 respostas

4

Se você estiver usando o Compiz / Unity, você pode fazer isso no infame Gerenciador de configurações do CompizConfig , mas é um pouco complicado.

A tecla "Correspondência de decoração" no plug-in Decoração de janelas especifica as janelas que fazem têm decorações. Para desativar seletivamente as decorações das janelas, você deve construir uma expressão que corresponda a todas as janelas exceto aquelas que você deseja desativar.

Por exemplo, se você quiser desativar as decorações de janelas para os quais os títulos terminem em "Mozilla Firefox" ou "Chromium", você poderá definir a correspondência de decoração como:

(!title=Mozilla Firefox$) & (!title=Chromium$)

A documentação completa para a correspondência de janela do Compiz está no link

    
por cscarney 06.06.2013 / 17:09
1

Você pode desativar / ativar sua barra de título com este código:

#!/usr/bin/python2
from gtk.gdk import *

w=window_foreign_new((get_default_root_window().property_get("_NET_ACTIVE_WINDOW")[2][0])

if w.get_decorations() == 0 :
    w.set_decorations(DECOR_ALL)
else:
    w.set_decorations(0)

window_process_all_updates()

Ele vem de esta essência .
Isso é baseado neste post sobre remoção de decoração em WMs específicos .

Como mencionado no artigo, você pode criar um atalho para remover a decoração das janelas nas quais está interessado.

    
por nephewtom 26.11.2017 / 22:23