Есть ли способ виртуально разделить мой монитор (для увеличения окон)

15

По сути, мой вопрос заключается в том, могу ли я имитировать поведение, которое можно получить, используя обычные оконные менеджеры в linux, если у вас двойная установка. То есть, если я максимизирую окно, оно максимизируется только на одной части рабочего стола, совпадая с областью одного физического дисплея. У меня только один экран, но он имеет довольно большое разрешение, и большую часть времени я хочу работать с несколькими отдельными окнами, расположенными горизонтально.

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

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

Я использую Fedora Linux, но я также в порядке с созданием программного обеспечения самостоятельно, если его нет в управлении пакетами.

Йонас Шефер
источник
Максимизация - это особенность оконного менеджера. Это команда, которая изменяет размер окна в соответствии с размером экрана. Итак, вы ищете диспетчер окон, где вы можете иметь кнопку (пункт меню, привязка клавиш и т. Д.), Которая изменяет размеры активного окна до половины экрана. Программируемый оконный менеджер, такой как Sawfish, должен делать это легко; xfwm не очень гибок, поэтому вам, вероятно, придется взломать источник.
Жиль "ТАК - перестань быть злым"
И KDE, и Ubuntu Unity могут максимизировать окна до половины экрана, перетаскивая окно к краю экрана или с помощью сочетания клавиш. Я не уверен, но я думаю, что в Unity это реализовано как плагин compiz
Сергей
@Sergey Gnome-shell тоже делает это, но я бы предпочел придерживаться XFce (и вы не можете иметь WM gnome-shell без gnome-shell и наоборот). Мне бы пришлось провести некоторые тесты батареи в оконном менеджере KDE, если это единственный вариант.
Йонас Шефер
@ Жиль Так что, может быть, мне стоит выделить неделю или около того, чтобы проехать через угловых менеджеров окон (круто, пила, ...) и посмотреть, какой из них я могу наиболее легко изменить в соответствии со своими потребностями.
Йонас Шефер

Ответы:

1

Если вы можете использовать Compiz, есть такая вещь, как Grid (если я правильно помню имя). Я не уверен, что у xfwm есть что-то подобное, вы можете проверить это.

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

Если вы настаиваете на том, чтобы иметь возможность мозаичного окна без изменения вашего WM, есть отдельные (сторонние) утилиты для этого. Один список находится в Википедии: https://en.wikipedia.org/wiki/Tiling_window_manager#Third_party_tiling_applications_on_Xorg

Корвин
источник
Спасибо за предложения в первую очередь. Я подробно расскажу позже, так как в настоящее время у меня нет времени, чтобы по-настоящему попробовать WM.
Йонас Шефер
1

Хорошо, я пользуюсь потрясающим уже несколько месяцев на своем ноутбуке. После некоторой расстраивающей начальной конфигурации это окупилось. Бонус: с Fedora 18 он находится в официальных репозиториях.

Awesome предоставляет средства оконного менеджера с несколькими разумными предустановками (в настоящее время я использую золотой коэффициент). Конфигурацию lua легко изменить в соответствии с вашими потребностями, если вы знаете некоторые базовые lua и / или имеете некоторую интуицию в программировании. Особенно на ноутбуке и во время кодирования, я считаю, что это действительно полезно, потому что вы можете делать все, что вам нужно, с помощью клавиатуры. Требуется некоторое время, чтобы привыкнуть к удивительным, и некоторое время, чтобы привыкнуть к собственным потребностям. Кто-то может наткнуться на настройки по умолчанию, такие как focus-follow-mouse и нечетный порядок загрузки и обработки ошибок для конфигурации (awesome попытается сначала загрузить пользовательскую конфигурацию, в случае неудачи (либо не найдена, либо ошибка синтаксического анализатора), он загрузит всей системы, требуется некоторое время, чтобы выяснить, почему изменения конфигурации не вступают в силу).

Таким образом, если в моем вопросе указано требование исключительно для цели бесперебойной работы с несколькими (развернутыми, т.е. заполненными экранами) окнами на одном большом экране, то хорошим вариантом будет (или в любом другом случае WM).


Кроме того, в последних версиях XFce оконный менеджер XFWM поддерживает простое увеличение до половины экрана (как по вертикали, так и по горизонтали) путем перетаскивания окна к границе экрана.

Йонас Шефер
источник