Skype hack de vídeo pop-up (forçosamente redimensionar janela)

2

Eu uso muito o Skype, e o problema que enfrento é que o vídeo não vem no Ubuntu, como acontece no Windows. Eu tentei usar wmctrl para os resultados desejados. Foi o que eu fiz:

wmctrl -i -r ID -b add,above        #Bring Skype window on top
wmctrl -i -r ID -e 0,30,30,30,30    #Try to resize it to a small size

Onde ID é o ID hexadecimal que obtive ao fazer wmctrl -l .

O primeiro passo acima funciona bem. Mas no segundo passo, não consigo encolher a janela depois de um certo limite. Existe uma maneira de forçar o redimensionamento da janela?

Estou usando o Skype versão 5.5.0.1 no Ubuntu GNOME 16.04 e uma solução para resolver o problema de alguma forma que conserta o recurso de exibição de vídeo do Skype (que funciona no Windows) também seria apreciado.

EDIT: Estou bem, mesmo que a janela seja "cortada" de uma forma que apenas a parte de vídeo da janela do Skype esteja visível, desde que possa ser restaurada ao seu estado anterior quando terminar. O redimensionamento é para que o Skype não bloqueie muito do resto da tela.

EDIT 2: Aqui está a saída dos meus comandos wmctrl -v:

utkarsh@utkarsh-Inspiron-7537:~$ wmctrl -v -r "Skype for Linux Beta" -b remove,maximized_vert,maximized_horz
envir_utf8: 1
Invalid type of WM_NAME property.
Invalid type of WM_NAME property.
Using window: 0x05600001
State 2: _NET_WM_STATE_MAXIMIZED_HORZ
State 1: _NET_WM_STATE_MAXIMIZED_VERT
utkarsh@utkarsh-Inspiron-7537:~$ wmctrl -v -r "Skype for Linux Beta" -b add,above
envir_utf8: 1
Invalid type of WM_NAME property.
Invalid type of WM_NAME property.
Using window: 0x05600001
State 1: _NET_WM_STATE_ABOVE
utkarsh@utkarsh-Inspiron-7537:~$ wmctrl -v -r "Skype for Linux Beta" -e 0,50,50,200,200
envir_utf8: 1
Invalid type of WM_NAME property.
Invalid type of WM_NAME property.
Using window: 0x05600001
grflags: 3840
utkarsh@utkarsh-Inspiron-7537:~$ wmctrl -v -r "Skype for Linux Beta" -e 0,50,50,200,100
envir_utf8: 1
Invalid type of WM_NAME property.
Invalid type of WM_NAME property.
Using window: 0x05600001
grflags: 3840
utkarsh@utkarsh-Inspiron-7537:~$ 

Não houve diferença no tamanho da janela entre o último e o segundo último comando.

    
por stranger_anon 11.10.2017 / 20:10

1 resposta

1

Ou

wmctrl -r "Skype for Linux Beta" -b remove,maximized_vert,maximized_horz
xdotool search "Skype for Linux Beta" windowraise windowmove 50 50 windowsize 200 200

ou

wmctrl -r "Skype for Linux Beta" -b remove,maximized_vert,maximized_horz
wmctrl -r "Skype for Linux Beta" -b add,above
wmctrl -r "Skype for Linux Beta" -e 0,50,50,200,200

faça o truque.

Aparentemente, o redimensionamento - usando wmctrl ou xdotool - não funciona, a menos que as propriedades da janela maximized_vert e maximized_horz sejam removidas primeiro. Eu geralmente prefiro xdotool por causa do seu bem escrito man xdotool , muitas muitas opções e a sintaxe clara, mas parece que apenas wmctrl é capaz de lidar com essas propriedades. Usando xdotool , no entanto, você pode salvar uma chamada de comando.

    
por dessert 11.10.2017 / 22:35