Переключайте рабочие области индивидуально на каждом мониторе

24

В 12.04 с настройкой двух мониторов (с помощью unity и compiz) возможно ли переключать рабочие пространства индивидуально для каждого монитора?

Бьёрн Торкельссон
источник

Ответы:

7

Я потратил много времени, пытаясь найти решение для этого. Мой вывод заключается в том, что, хотя compiz когда-то поддерживал это, он некоторое время не работал. Поскольку Unity использует compiz, он также не может сделать это в данный момент.

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

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

Роби Басак
источник
Удивительный делает это, но он делает это только. Если я правильно понимаю, у каждого монитора есть свой собственный набор рабочих пространств, и вы не можете отобразить рабочее пространство монитора 1 на мониторе 2. Возможно, его можно настроить, но я читал несколько человек, жалующихся на это. Это оттолкнуло меня от Awesome.
Готье
Вы можете легко переместить окно на другой монитор (Mod4 + o), поэтому также довольно быстро перенести все рабочее пространство (т.е. каждое окно) на другой экран.
Exic
Это все еще верно для 15.10?
Яник Неддерхофф
6

Я знаю, что это старо, но для тех, кто занимается этим, Enlightenment 0.19.x ( http://enlightenment.org ) имеет хорошую поддержку нескольких экранов и может переключать рабочие пространства независимо или одновременно на двух экранах (не пробовал с тремя и более). Я переключился с xfce4 и не оглядывался назад. Вы можете найти PPA по адресу https://launchpad.net/~niko2040/+archive/ubuntu/e19

РЕДАКТИРОВАТЬ: Причина, по которой это не является обычной функциональностью, заключается в том, что он нарушает спецификацию freedesktop.org (EWMH - http://standards.freedesktop.org/wm-spec/wm-spec-latest.html ), которой придерживается большинство оконных менеджеров. Те оконные менеджеры, которые поддерживают это, просто не следуют спецификации.

Петтер Адсен
источник
3
Ваше объяснение причины, по которой это не является обычной функциональностью, безусловно, полезно, но меня удивляет, почему спецификация не охватывает этот вариант использования. Мне также интересно, имеет ли эта спецификация какое-либо отношение, когда дело касается композиторов Wayland. Я уверен, что это отдельный вопрос, однако.
камнедробилка
Тогда спекуляция идиотская. Почему, черт возьми, вы не хотите перемещать рабочие пространства независимо друг от друга? Абсолютно тупой.
Бенджамин R
1

На самом деле, вам не нужно использовать менеджер окон. Насколько я знаю, xmonad и awesome поддерживают эту функцию, а i3 - в определенной степени.

Но они все черепичные. Wingo - это гибридный оконный менеджер с рабочими пространствами для каждого монитора, который можно использовать как обычный оконный менеджер или как менеджер листов (или оба). Обратите внимание, что это само по себе называется "очень альфа".

BurntSushi5
источник
удивительный , кажется, своего рода поддерживает эту функцию, но каждый монитор имеет свой собственный набор тегов (то есть рабочие области). Мониторы настолько разделены, что, если вы заполняете свое рабочее пространство 2 окнами на мониторе 1, вы не сможете позже отобразить содержимое рабочего пространства 2 на мониторе 2.
Готье
i3, безусловно, поддерживает это, он также может рассматривать окна как «плавающие» (то есть, как большинство оконных менеджеров обрабатывают их) Плавающее свойство может быть переключено в уже открытых окнах или вы можете настроить классы окон, чтобы они всегда открывались как плавающие. Это может быть удобно для тех, кто не хочет использовать мозаику для всех окон. Кроме того, большинство диалогов автоматически открываются как плавающие.
Петтер Адсен
Обидно, что разработка Wingo не продолжается, это интересная идея.
Бенджамин Р
1
@ BenjaminR Это неверно. Уинго просто функционально завершен и будет продолжать работать, пока я его использую. (Как говорит README.)
BurntSushi5
@ BurntSushi5 Ах, хорошо. Благодарю за разъяснение.
Бенджамин Р