Estou tentando reservar permanentemente espaço para o painel da borda superior no meio de uma tela dupla, onde os dois monitores estão acima e abaixo um do outro, assim (o menor menor tem os painéis):
(Eu uso o Gnome Flashback Metacity com a composição ativada no Ubuntu 14.04)
+---------------+
| |
| |
| |
| |
|-----------+---+
|'''''''''''|
| |
|,,,,,,,,,,,|
+-----------+
Eu consegui descobrir como posso reservar manualmente espaço para o painel com xprop -id [window id] -f _NET_WM_STRUT_PARTIAL 32c -set _NET_WM_STRUT_PARTIAL [strut dimensions]
.
EDIT3: agora eu tenho um script que calcula automaticamente a posição do painel "flutuante" e define o strut.
Ao executar este comando, o espaço para o painel é reservado exatamente até que eu pressione o aplicativo ou o menu Locais ou um lançador de aplicativos. Isso só acontece com esses dois menus, enquanto os menus suspensos da área do indicador não invertem a alteração manual.
EDIT2: isso também acontece se eu adicionar um marcador de pasta no Nemo (eu uso o Nemo em vez do Nautilus / Files). Parece que tem algo a ver com o recarregamento do conteúdo da barra lateral do Nemo, porque nenhuma outra seleção de menu aciona essa mudança.
Como posso evitar que esses menus cancelem a alteração manual que fiz com o xprop -set?
EDIT: Eu tentei com e sem composição ativada e é o mesmo.