2 votos

Skype pop-up video hack (por la fuerza a cambiar el tamaño de ventana)

Yo uso Skype mucho, y un problema al que me enfrento es que el vídeo pop-up no viene en ubuntu, como se hace en Windows. Traté de usar wmctrl para los resultados deseados. Esto es lo que hice:

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

Donde ID es el IDENTIFICADOR hexadecimal tengo de hacer wmctrl -l.

El primer paso de arriba funciona bien. Pero en el segundo paso, soy incapaz de reducir la ventana, después de un cierto límite. Es allí una manera de forzar el tamaño de la ventana?

Estoy utilizando la versión de Skype 5.5.0.1 en Ubuntu GNOME 16.04 y una solución para resolver el problema de alguna manera la fijación de Skype función de vídeo pop-up (que funciona en Windows) también sería apreciada.

EDIT: estoy bien, incluso si la ventana es de "corte" de un modo que sólo la parte de vídeo de la ventana de Skype es visible, en la medida en que puede ser restaurado a su estado anterior al hecho. El cambio de tamaño es por lo que Skype no cuadra demasiado con el resto de la pantalla.

EDIT 2: Aquí está el resultado de mi wmctrl -v comandos:

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:~$ 

No hubo diferencia en el tamaño de la ventana entre el último y penúltimo de comandos.

0voto

dessert Puntos 928

Ya sea

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

o

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

hacer el truco.

Al parecer, el cambio de tamaño – utilizando wmctrl o xdotool – no funciona a menos que la ventana de propiedades de la maximized_vert y maximized_horz se eliminan primero. Generalmente prefiero xdotool debido a su bien escrito man xdotool, tantas opciones y la sintaxis, pero parece que sólo wmctrl es capaz de lidiar con esas propiedades. El uso de xdotool sin embargo, usted puede guardar un comando de llamada.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: