
Что я подразумеваю под «отстранённым»?
втравыstluftwmwindows manager (и другие, в частности xmonad), концепция "виртуального рабочего стола" удаляется из самих физических мониторов. Это означает, что любой монитор может просматривать любой из виртуальных рабочих столов одновременно.
В качестве примера предположим, что у нас есть три экрана:
[SCREEN 1] | [SCREEN 2] | [SCREEN 3]
и 3 ВИРТУАЛЬНЫХ рабочих стола (на самом деле их 9).
[VIRTUAL 1] | [VIRTUAL 2] | [VIRTUAL 3]
Теперь представьте, что у меня есть виртуальный рабочий стол 1 на экране 1, виртуальный рабочий стол 2 на экране 2 и виртуальный рабочий стол 3 на экране 3. Я хочу иметь возможность изменить вид на:
[VIRTUAL 2] | [VIRTUAL 1] | [VIRTUAL 3]
без перетаскивания или перемещения окон каким-либо образом.
Правила herbstluftwm таковы:
- Если вы переключитесь на ВИРТУАЛЬНЫЙ рабочий стол, который еще не находится на другом физическом экране, он заменит ВИРТУАЛЬНЫЙ рабочий стол выбранного монитора на тот, который вам нужен.
- Если вы переключитесь на ВИРТУАЛЬНЫЙ рабочий стол, который в данный момент отображается на другом экране, он поменяется местами виртуальные рабочие столы с этим экраном.
- Фокус определяет, какой монитор получает свой ВИРТУАЛЬНЫЙ рабочий стол. Если вы фокусируетесь на экране 2 и переключаетесь на виртуальный рабочий стол 8, экран 2 отображает ВИРТУАЛЬНЫЙ рабочий стол 8.
Что делают другие оконные менеджеры?
Единственные другие среды, с которыми у меня есть большой опыт, это Gnome и KDE. В обоих случаях,каждый виртуальный рабочий стол на самом деле представляет собой набор из N экранов.
Таким образом, при наличии 3 экранов и 3 ВИРТУАЛЬНЫХ рабочих столов фактически получается 9 «рабочих зон».
Если я переключусь на ВИРТУАЛЬНЫЙ рабочий стол 2, пока второй монитор сфокусирован, все три экрана изменятся, поскольку экраны "привязаны" к виртуальному рабочему столу. Разделения экрана и рабочего стола нет.
Что я спрашиваю
Во-первых, есть ли название для такого типа функциональности? Я не могу работать без нее, и если herbstluftwm никогда не будет поддерживать Wayland, то я застряну на X на неопределенный срок, чтобы получить эту функцию.
Во-вторых, какие оконные менеджеры это поддерживают? Есть ли хаки/обходные пути, когда KDE или Gnome могут вести себя так?