LINUX.ORG.RU
ФорумTalks

Бредовый вопрос по WM


0

0

Существует ли WM или DE, умеющий делать окна вот так?

  ╔═══════╗    ╔═════════╗
╔═║─ ─ ─ ─║═════════════════╗
║ ║       ║    │         │  ║
║ ║       ║  1              ║
║ ║       ║    │         │  ║
╚═║─ ─ ─ ─║═════════════════╝
  ║  2    ║    ║    4    ║
  ║       ║    ║         ║
╔══════════════║─ ─ ─ ─ ─║════╗
║ │       │    ║         ║    ║
║              ║         ║    ║
║ │       │    ║         ║    ║
║              ║         ║    ║
║ └ ─ ─ ─ ┘    ╚═════════╝    ║
║           3                 ║
╚═════════════════════════════╝

Поясню.

1-е окно перекрывает 4-е, но прячется под 2-м.

2-е перекрывает 1-е, прячется под 3-м.

3-е перекрывает 2-е, прячется под 4-м.

4-е перекрывает 3-е, прячется под 1-м.

★★★★★

Сомневаюсь. Если окно отсылается на задний план, то естественно, всё целиком.

Cancellor ★★★★☆
()

думаю что это к самим X11. и они так не умеют потому что у них тупо очередь прорисовки окон прописана.

vahvarh ★★★
()

Если и умеет - то где-то бага.

madcore ★★★★★
()
Ответ на: комментарий от ZZaiatSS

> e16 точно должен уметь

Даже если он это умеет, то как эти окна можно разложить таким образом? Лично у меня не получается представить порядок действий, т.к. первое/последнее окно всё равно будет целиком на переднем/заднем плане.

Cancellor ★★★★☆
()

освой хацкель и напиши соответствующий режим "перекрывания" для xmonad ;)

volh ★★
()

Да они все используют модель, для которой работает алгоритм
обычной сортировки по глубине (painter's algorithm), а в ней
такие штуки просто не определены.

Мне было бы интереснее узнать возможные варианты реализации
интерфейса, который позволял бы выстраивать окна таким образом.
Как бы нужна функция «подсовывания» :-)

Sphinx ★★☆☆
()
Ответ на: комментарий от Sphinx

...Или сделать полностью трёхмерный десктоп ("аквариум"). Уж там-то точно такое бужет возможно, и не только.

Cancellor ★★★★☆
()
Ответ на: комментарий от Sphinx

>Мне было бы интереснее узнать возможные варианты реализации
интерфейса, который позволял бы выстраивать окна таким образом.

Ну типа трехмерный рабочий стол и плоские окна, расположенные под малым углом к плоскости рабочего стола.

ist76 ★★★★★
()
Ответ на: комментарий от Sphinx

Намек: картинка взята из основ 3д-графики для иллюстрации того, зачем нуже Z-буфер.

madcore ★★★★★
()
Ответ на: комментарий от wfrr

> А зачем?

Для прикола :)

А заодно про xmonad узнал.

question4 ★★★★★
() автор топика
Ответ на: комментарий от Sphinx

> Мне было бы интереснее узнать возможные варианты реализации интерфейса, который позволял бы выстраивать окна таким образом. Как бы нужна функция «подсовывания» :-)

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

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от Sphinx

> Мне было бы интереснее узнать возможные варианты реализации интерфейса, который позволял бы выстраивать окна таким образом. Как бы нужна функция «подсовывания» :-)

Ну например, все окна разбиты на группы, у каждой группы свой приоритет, определяющий выше или ниже других групп она находится, приоритеты задаются не в виде линейного списка, а для каждой пары групп. Менее эффективно, но даёт такие эффекты :)

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

Вам бы интерфейс виндовс 7 проектировать для вендекапца.

Вариант 1:
активное окно можно "наклонять" зажав модификатор и возюкая мышь как в 3д редакторе.

2:
наводим мышь на пересечение нескольких окон и прокручивая колесо добиваемя перемещения в сей куче части активного окна.

wfrr ★★☆
()
Ответ на: комментарий от vahvarh

>и они так не умеют потому что у них тупо очередь прорисовки окон прописана.

однако с композитом невозможное возможно!

generatorglukoff ★★
()

На ЛОРе был подобный скриншот (ЕМНИП с кде3 и зюзей), автор утверждал, что он нашёл баг, но все пришли к мнению, что это фотошоп.

kranky ★★★★★
()
Ответ на: комментарий от kranky

>На ЛОРе был подобный скриншот (ЕМНИП с кде3 и зюзей), автор утверждал, что он нашёл баг, но все пришли к мнению, что это фотошоп.

Не, в зюзе вполне мог быть и баг. Там все баги укуренные.

wfrr ★★☆
()
Ответ на: комментарий от kranky

> На ЛОРе был подобный скриншот

Если есть дикие тормоза с перерисовкой окон, то вполне возможно получить сабжевую картинку.

Cancellor ★★★★☆
()
Ответ на: комментарий от wfrr

> Не, в зюзе вполне мог быть и баг

Что там зюзя! Я в Альтах таких феерий насмотрелся, что перетасованные окна отдыхают! (Да простят меня альтовцы - видимо это руки у меня не в ту сторону закручены).

Cancellor ★★★★☆
()
Ответ на: комментарий от FiXer

А еще окна можно завязывать бантиком и клеить на таскбар чтобы не забыть.

wfrr ★★☆
()
Ответ на: комментарий от nikolayd

> Вот ты упоротый-то.

Что ты имеешь в виду? Если про вещества — ничего не употреблял, я всегда такой.

question4 ★★★★★
() автор топика

Интерфейс может вполне заключаться в маковском отношении к мышке. Дополнительные кнопки-модификаторы на клаве жмешь, и творишь разные извраты -)

Но ЗАЧЕМ это делать?

olegchir
()

А как заголовок внизу сделать? Везде в сети натыкаю только на вопросы таких же как я идиотов которым это покоя не дает.

anonymous
()
Ответ на: комментарий от quickquest

> Metisse в Мандриве http://insitu.lri.fr/metisse/ умеет загибать край окна и подсовывать одно окно под другое.

Спасибо, посмотрю. В Сабаёне есть, но конфликтует с kdelibs и cups.

question4 ★★★★★
() автор топика

Вот так может сделать любой DE:

  ╔═══════╗    ╔═════════╗
╔═║─ ─ ─ ─║═════════════════╗
║ ║       ║    │         │  ║
║ ║       ║  1              ║
║ ║       ║    │         │  ║
╚═║─ ─ ─ ─║═════════════════╝
  ║  2    ║    ║    4    ║
  ║       ║    ║         ║
╔═════════════════════════════╗
║ │       │    │         │    ║
║                             ║
║ │       │    │         │    ║
║                             ║
║ └ ─ ─ ─ ┘    └ ─ ─ ─ ─ ┘    ║
║           3                 ║
╚═════════════════════════════╝

andreyu ★★★★★
()

10 баллов за иллюстрацию

Khades ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.