Появляющийся взлом видео Skype (насильственно изменяют размер окна),

Я использую Skype много, и проблема, с которой я сталкиваюсь, состоит в том, что видео всплывающее окно не существует человечности, как это делает в Windows. Я пытался использовать wmctrl для желаемых результатов. Это - то, что я сделал:

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

Где идентификатор является шестнадцатеричным идентификатором, я добрался от выполнения wmctrl -l.

Первый шаг выше хорошо работает. Но на втором шаге, я не могу уменьшить окно после определенного предела. Существует ли способ вызвать, изменяют размер окна?

Я использую версию Skype 5.5.0.1 на Ubuntu GNOME 16.04 и решении решить проблему, так или иначе фиксируя функцию Skype видео всплывающего окна (который работает над Windows) также ценился бы.

Править: Все хорошо, даже если окно "прорублено" способом, что только видео часть окна Skype видима, пока это может быть восстановлено своему предыдущему состоянию при выполнении. Изменение размер состоит в том так, чтобы Skype не блокировал слишком много остальной части экрана.

РЕДАКТИРОВАНИЕ 2: Вот является вывод моего 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:~$ 

Не было никакого различия в размере окна между последней и предпоследней командой.

2
задан 12 October 2017 в 18:23

1 ответ

Или

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

или

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

добиваются цели.

, По-видимому, изменение размеров †“использующий или wmctrl или xdotool †“не работает, если свойства maximized_vert и maximized_horz окна не удалены сначала. Я обычно предпочитаю xdotool из-за его правильно написанного man xdotool , много много опций и ясный синтаксис, но он походит только wmctrl могут справиться с теми свойствами. Используя xdotool однако можно сохранить один вызов команды.

1
ответ дан 2 December 2019 в 04:47

Другие вопросы по тегам:

Похожие вопросы: