Я ищу способ воспроизвести поведение doCenterFloat
в моем управляющем крючке для привязки клавиш. Я хотел бы сохранить окна «естественного» размера. Например, когда я создаю окно OpenGL размером 800x600, мне пришлось бы вручную добавлять заголовок окна в мою конфигурацию XMonad, иначе оно будет разбито на плитки, а содержимое окна будет растянуто.
Вот код, который я пытаюсь реплицировать на привязку ключа
myManageHook = composeAll
[ title =? "OpenGL" --> doCenterFloat ]
Приведенный выше код заставляет окно отображаться правильно. Я пробовал функции, которые переключают обычное плавание (не centerFloat), но они отображаются с размером плитки, например: windows-to-its-natural-size">Xmonad: перемещает окна и изменяет их размер до "естественного размера"
Любая помощь высоко ценится