Awesome WM - Chatty (Java приложение) обходит свойства размеров из r c. lua - PullRequest
0 голосов
/ 02 августа 2020

Chatty - это приложение java для общения в Twitch (потоковая платформа) с рабочего стола.

То, что я пытаюсь достичь sh, - это то, что Chatty всегда начинается с конкретных X, Y, ширины и свойства высоты.

{ rule = { class = "chatty-Chatty" },
  properties = {
    width = 267, 
    height = 223, 
    x = 1575, 
    y = 774
  },
},

Свойства X и Y работают нормально, куда бы я ни перемещал окно, если я закрывал и открывал его снова, оно появляется в моем желаемом положении. Однако по какой-то причине я не могу признать, что Chatty не заботится о свойствах ширины и высоты, он всегда открывается с последней геометрией.

Я использую Arch, и единственный WM, который у меня есть, это Awesome.

PD: Одна странность в том, что каждый раз, когда я меняю размер окна, оно также перемещается, всегда в правом нижнем углу. Это раздражает, но не проблема, я упоминаю об этом на всякий случай, если это связано с возможной проблемой.

1 Ответ

0 голосов
/ 17 августа 2020

Вероятно, это связано с тем, что клиент сам меняет размер после выполнения правил (что было бы ошибкой в ​​вашем приложении или Java). В любом случае вы можете сделать:

client.disconnect_signal("request::geometry", awful.ewmh.client_geometry_requests)

, чтобы отключить возможность клиента изменять свой размер.

В версии AwesomeWM git -master вы можете использовать API разрешений, чтобы запретить разрешение "client" -> "geometry" -> "ewmh" для каждого клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...