У меня есть идея для x.org/$randomwindowmanager в сочетании с многогранной настройкой, но я не понял, как она должна работать. Кроме того, я не знаю, где разместить запрос функции.
Теперь для идеи. Я работаю с экраном (википедия:GNU_Screen) уже несколько лет. Одна вещь, которая мне нравится в этом, это то, что я могу получить режим мультидисплея (screen -x), так что вы можете иметь несколько терминалов, подключенных к одному экрану. Самое интересное в том, что вы можете получить 2 терминала с одинаковым содержимым и переключать мой экранный макет, не перемещая терминалы. Признаюсь, на экране это не очень полезно, но я думаю, что для WM это может быть.
Представь себе это. У вас есть два монитора и 4 рабочих места. На одном рабочем месте у меня есть IDE с кодом, на втором - выходные данные, на третьем - документация, а на четвертом - клиенты электронной почты и IM. В какой-то момент мне нужна моя IDE и вывод на мои мониторы, в другой момент - мой код и документация, и еще один момент - мой IM, чтобы проконсультироваться с коллегой и документацией или кодом. Наконец мой коллега приходит помочь мне за столом. Мне бы хотелось, если бы мы оба могли наблюдать за одним рабочим столом без того, чтобы он сидел у меня на коленях, поэтому я поворачиваю один монитор, чтобы он лучше его видел. Было бы здорово, если бы мы могли видеть то же, что и на моем мониторе (исключая указатель мыши).
Дело в том, что в большинстве WM ваши рабочие пространства на двух мониторах разделены или склеены. Если они разделены, вы можете изменять рабочие области на каждом мониторе автономно, но вы не можете обмениваться приложениями между мониторами, потому что они являются разными x-клиентами (iirc). Если они склеены (xinerama), вы можете обмениваться приложениями, но при смене рабочего пространства меняются и другие мониторы.
Итак, что я хотел бы знать, это. Это уже возможно, или я должен отправить запрос функции где-нибудь (и если да, то где?)