Потрясающий WM: некоторые клиенты всплывают плавающими и развернуты по вертикали и горизонтали

Некоторые графические клиенты, такие как firefox, Thunderbird и sqlitebrowser, всплывают вертикально и горизонтально, максимизируются автоматически и плавают без каких-либо конкретных правил в rc.lua. Или, по крайней мере, я предполагаю, что это так, судя по значкам в строке заголовка, см. скриншот . В то время как другие, такие как тунар или блендер, работают нормально.

Это раздражает, потому что я не нашел способа удалить это условие. Я могу сделать их неплавающими с помощью mod + ctrl + space, но они все равно развернуты. Также клиенты с таким условием плохо ресайзят, они чуть шире моего основного экрана и переходят к следующему экрану на несколько пикселей. Я должен максимизировать их, чтобы они поместились на экране.

Я провел некоторое исследование и не смог найти ответа на эту проблему.

Может ли это происходить из-за неясного правила в rc.lua? Я не сильно модифицировал исходный пример, и я считаю, что этой проблемы не было до недавнего замечательного обновления.

Я использую awesome 4.1 на archlinux с комптоном в качестве менеджера композитинга.


person S. Gauthier    schedule 04.06.2017    source источник


Ответы (2)


У меня нет четкого ответа, почему это должно быть принудительно, но решение этого форума который предлагает изменить правило по умолчанию для клиентов, добавив четыре последние строки, которые мне подходят:

{ rule = { },
  properties = { border_width = beautiful.border_width,
                 border_color = beautiful.border_normal,
                 focus = awful.client.focus.filter,
                 raise = true,
                 keys = clientkeys,
                 buttons = clientbuttons,
                 screen = awful.screen.preferred,
                 placement = awful.placement.no_overlap+awful.placement.no_offscreen,
                 maximized_vertical   = false,
                 maximized_horizontal = false,
                 floating = false,
                 maximized = false
 }
person François Bobot    schedule 08.06.2017

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

  1. Сделайте окно приложения неплавающим (используя MOD + Ctrl + Space)
  2. Сделайте окно приложения полноэкранным (используя MOD + f для меня)
  3. Восстановить приложения-окна обратно ( MOD + f еще раз восстановить)

Это удаляет вертикальную и горизонтальную максимизацию, с которой у меня запускалось приложение (я использую awesome v3.5.6 в Ubuntu 16.04 LTS).

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

person Pravin    schedule 11.11.2017