Tornar uma janela do terminal 'não ocultável'

2

Estou tentando obter um terminal totalmente incorporado na minha área de trabalho. Depois de procurar por algumas dicas, eu finalmente a tenho:

xfce4-terminal --hide-menubar --hide-borders --hide-toolbars --title=dt --working-directory /root &
sleep 1
wmctrl -r dt -e 0,200,200,500,500 &
wmctrl -r dt -b add,sticky,below &
wmctrl -r dt -b add,skip_pager,skip_taskbar &

Ele mantém um terminal sem fronteiras, etc. constantemente abaixo de tudo. Também não aparece na barra de tarefas, etc.

Meu único problema é que eu tenho o hábito de usar bastante o meu atalho "Ocultar todas as janelas", e isso ainda oculta o terminal embutido, que bate o propósito.

Alguma sugestão para criar uma janela de terminal "não-ocultável"? Coisas Hackish bem-vindos.

EDITAR:

Meu primeiro pensamento foi substituir "esconder todas as janelas" do Gnome por meu próprio script bash que ocultaria todas as janelas e, em seguida, mostraria novamente o terminal usando wmctrl . Dos documentos:

wmctrl -r dt -b toggle,hidden

deve funcionar, mas isso não acontece. Olhando para a rede, parece que é um erro confirmado, não funciona agora e wmctrl não foi atualizado em dois anos, o que significa que é improvável que seja corrigido.

(NB: eu uso Debian, Gnome, Metacity e Compton)

    
por Juicy 02.11.2014 / 13:22

1 resposta

0

O problema não está no wmctrl , o qual pergunta ao gerenciador de janelas para fazer a ação dada, mas no gerenciador de janelas.

Citações de Dicas do Gerenciador de janelas estendidas

Implementation note: if an Application asks to toggle _NET_WM_STATE_HIDDEN the Window Manager should probably just ignore the request, since _NET_WM_STATE_HIDDEN is a function of some other aspect of the window such as minimization, rather than an independent state.

Observe o "provavelmente": não há nenhum comportamento especificado, e alguns gerenciadores de janelas podem ocultar a janela, enquanto outros não podem.

Leitura adicional:

por 19.08.2016 / 10:46