Я использую 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:~$
Не было никакого различия в размере окна между последней и предпоследней командой.
Или
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
однако можно сохранить один вызов команды.