Рейтинг:0

Описание свойств окна, измененных wmctrl

флаг pl

я нашел wmctrl позволяет изменять некоторые «свойства» окон:

wmctrl -r <WIN> -b ( добавить | удалить | переключить), prop1 [, prop2 ]
 Добавляйте, удаляйте или переключайте до двух свойств окна одновременно. Окно, которое находится  
 измененный должен быть идентифицирован с -r действием. Изменение свойства достигается с помощью 
 запрос. Поддерживаемые имена свойств (для prop1 и prop2): модальные, липкие, maximated_vert,
 maximed_horz, затененный, skip_taskbar, skip_pager, скрытый, полноэкранный, сверху и снизу. Два
 Поддерживаются свойства, позволяющие выполнять такие операции, как развертывание окна в полноэкранном режиме. 
 Обратите внимание, что это действие состоит ровно из двух аргументов командной строки оболочки.

Есть ли подробное описание каждого из этих свойств и как их изменение влияет на поведение Windows?
Некоторые из них очевидны и/или их можно легко понять, немного поработав, а некоторые нет. В любом случае желательно официальное описание. Единственное, что я нашел (не официальное), это https://blog.spiralofhope.com/1042/wmctrl-user-documentation-examples.html

Jacob Vlijm avatar
флаг by
Это не столько свойства wmctrl, сколько ссылки на свойства окна приложения (x). Насколько я вижу, все они перечислены здесь (далее ниже): https://specifications.freedesktop.org/wm-spec/1.3/ar01s05.html.
Рейтинг:0
флаг pk

РЕДАКТИРОВАТЬ: Я читал немного дальше в этом Спецификация и если это не отвечает на ваши вопросы, я бы предложил только просмотреть исходный код.

Например

_NET_WM_STATE_SKIP_TASKBAR указывает, что окно не должно быть включено в панель задач. Эта подсказка должна быть запрошена приложением, т.е. указывает на то, что окно по своей природе никогда не находится на панели задач. Приложения не должны устанавливать эту подсказку, если _NET_WM_WINDOW_TYPE уже передает точную природу окна.

Я думаю, вы также должны отметить, что не каждый оконный менеджер поставляется с одинаковым поведением.

sancho.s ReinstateMonicaCellio avatar
флаг pl
Ваше *здесь* говорит то же самое, что и ссылка, которую я разместил, а ваше *там* просто `мужчина`. Ни один из них не дает более подробной информации. `человек -P кошка х | grep skip_` ничего не показывает, поэтому я думаю, что это тоже бесполезно.
sancho.s ReinstateMonicaCellio avatar
флаг pl
Это проверим. На беглый взгляд объяснение не кажется очень информативным. В любом случае, я предлагаю отредактировать ответ, а не добавлять ценную информацию в комментарии.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.