Пробелы XMonad в полноэкранном режиме

Я пытаюсь настроить XMonad так, чтобы у нескольких окон есть промежутки между ними. Соответствующая часть моего файла конфигурации выглядит следующим образом

import XMonad.Layout.Spacing 

затем

 myLayout = tiled ||| Mirror tiled ||| Full where tiled = spacing 5 $ Tall nmaster delta ratio nmaster = 1 ratio = 1/2 delta = 3/100 

Проблема в том, что когда одно окно занимало весь экран, на границе есть пробелы. Есть ли способ настроить мою конфигурацию, чтобы эти пробелы не появлялись, когда есть только одно окно?

  • Xmonad: некоторые приложения не запускаются в рабочей области, которые я определил в config
  • Переключить границу с комбинацией клавиш в xmonad
  • Может ли Xmonad лечить и править по-другому?
  • XMonad: установить рабочее пространство по умолчанию при запуске на конкретный монитор
  • Как плавать окно с WM_NAME, но без WM_CLASS
  • Заполнение всей предварительно сконфигурированной рабочей области в i3wm
  • Как изменить modMask в Xmonad, когда определенное окно сосредоточено, или на конкретном рабочем пространстве?
  • Как получить доступ к клавишам numpad в XMonad?
  • One Solution collect form web for “Пробелы XMonad в полноэкранном режиме”

    Взгляните на smartSpacing : (см. Xmonad Spacing Docs )

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

    Т.е., меняя

     tiled = spacing 5 $ Tall nmaster delta ratio 

    в

     tiled = smartSpacing 5 $ Tall nmaster delta ratio 

    должен к трюку.

    Linux и Unix - лучшая ОС в мире.