2014-01-14 3 views
12

Возможно ли каким-либо образом изменить макет рабочего пространства в зависимости от того, какой физический экран я отображу?XMonad устанавливает макет в зависимости от того, какой монитор отображается

Я хочу использовать reflectHoriz (из XMonad.Layout.PerWorkspace) на макетах на моем левом мониторе, чтобы мастер-панель всегда была ближе всего к центру из 2 экранов.

Я пробовал XMonad.Layout.IndependentScreens, но это просто создает рабочие области с двойным монитором, и это не то, к чему я стремился. В идеале я хочу, чтобы одно и то же рабочее пространство имело разные настройки макета в зависимости от монитора, на котором он отображается.

+0

Помогает ли это? https://www.reddit.com/r/xmonad/comments/fhzw3/permonitor_layout – ideasman42

ответ

3

Я думаю, что можно сделать обертку Layout (например, Mirror или Choose), которая делает то, что вы хотите. Метод runLayoutLayoutClass получает WorkspaceId, который вы можете найти на карте от Screen s до Workspace s.

Смежные вопросы