Como alterar a gravidade (win_gravity) de uma janela?

1

O Skype sempre exibe mensagens no canto inferior direito da tela. A mudança da gravidade da viúva ( win_gravity , padrão NorthWest) para o Skype altera a posição de pop-ups (o que eu quero fazer na verdade)?

Não obtém sucesso em WMII para recursos não suportados (o WM não é compatível com _NET_MOVERESIZE_WINDOW. A gravidade será ignorada ). Usou xprop e wmctrl , mas sem sorte:

% wmctrl -vr skype -e "X,0,0,-1,-1" ### X: 0, 1, 2...
envir_utf8: 1
Invalid type of _NET_WM_NAME property.
Invalid type of WM_NAME property.
Using window: 0x016003c2
grflags: 775
WM doesn't support _NET_MOVERESIZE_WINDOW. Gravity will be ignored.

Não foi possível descobrir o que definir com xprop:

% xprop -name skype -set "window gravity" "NorthEast"
% xprop -name skype -set "window-gravity" "7"
% xprop -name skype -set "win_gravity" "7"
% xprop -name skype -set "win_gravity" "NorthEast"
% xprop -name skype -set "win_gravity" "NorthEastGravity"

Todos me deram um erro:

xprop: error: unsupported conversion for win_gravity (or whatever first -set arg was)
    
por xpixelz 10.06.2013 / 12:55

1 resposta

1

Esta é uma limitação do que você pode fazer com o WMII via EWMH. Isso implementa apenas um subconjunto da especificação EWMH. Você teria que mudar para um gerenciador de janelas mais complacente para isso.

(Você parece estar chamando o wmctrl do jeito certo, BTW)

    
por 10.06.2013 / 13:52