LINUX.ORG.RU

Оконные менеджеры

 , , , ,


0

2

Ищу 1. не чисто тайлинг (опционально было бы супер) оконный менеджер, 2. функциональный, 3. в идеале без зависимости от тулкита.

Функциональный - это умеющий убирать заголовки окон у полноэкр. окон, хоткеи, и т. п.

В свое время пробовал все - от kwin, до xmonad. Судя по всему варианты следующие:

1. Compiz - ну это же крутотень

2. OpenBox (Flux такой же, но еще лишняя билтин панелька)

И тут встает следующая проблема - Compiz похоже рипнулся с иксами, т. к. по словам автора - тамошняя реализация композитора не такая как в Wayland и надо переписывать, он не собирается и вам/нам не рекомендует. Openbox видимо тоже придется переписывать, кто-нибудь насчет этого что-нибудь знает?

В этом плане расстраивает что Weston, как референсная реализация композитора для Wayland, завязана на GDK, посему вопрос - хоть один WM что-нибудь делает в плане перехода на сабж или будут использовать XWayland?

Алсо, почему так мало людей используют Compiz? Он же фичастый и удобный!


Ответ на: комментарий от templarrr

композитинг без тиринга из коробки

Я тебе больше скажу - это и есть вина иксов, не умеющих вертикальную синхронизацию. А теперь включи этот композитинг на иксах и запусти 3D-игрушку, получишь дерганую и тупящую картинку даже на топовом одночипе. Т.е. тупит оно не потому, что железо слабое (хотя у большинства местных оно слабое), а потому что иксы - это долбаный remote protocol, который с помощью говна и палок кое-как приспособили для локального юзкейса.

Да и графика внутри ядра - это так и надо?

Так и надо. Ибо иначе латентность, говно и палки.

Висит графика - висит вся система.

Выползай из криокамеры скорее, вероятность словить kernel panic от катаглиста на ровном месте намного больше именно в линуксе.

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

Еще как вешают, если словишь «правильный» баг. Даже кернел паники и битые файлы на диске можно получить.

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

В оффтопике еще с висты графику вынесли в юзерспейс.

Только частично (как и в Linux).

http://msdn.microsoft.com/en-us/library/aa480220.aspx

At a technical level, WDDM display drivers have two components, a kernel mode driver (KMD) that is very streamlined, and a user-mode driver that does most of the intense computations.

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

У «вяленого» демки были, когда mir'а ещё и в планах не было.

Также о поддержке «вяленого» заявляли и крупные разработчики (см. выше).

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

Я тебе больше скажу - это и есть вина иксов, не умеющих вертикальную синхронизацию. А теперь включи этот композитинг на иксах и запусти 3D-игрушку, получишь дерганую и тупящую картинку даже на топовом одночипе.

vsync работает, игрушки под вином на блобе бегают (сейчас не бегают, перешел на нуво, но Vsync и здесь работает). ЧЯДНТ? Единственное, что нужно сделать на nvidia для vsync, это обеспечить композитинг на opengl (compiz, kwin, compton), на amd для блоба есть специальная опция в xorg.conf, вот как в интел дела с этим обстоят не знаю.

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

vsync работает

С дикими просадками и выжиранием процессор. Ты считаешь нормальным, что при включенном композитинге при проигрывании киношки отжирается 50% одного потока от i7@4.3GHz? Если его (композитинг) выключить, эффект отжирания пропадает.

игрушки под вином на блобе бегают

Они при этом либо тормозят, либо дергаются. Всегда. Типичный microstuttering, прямо как на многочипах в оффтопике. Композитинг отключаешь - некоторые отпускает, некоторые - нет.

К иксам вопрос только один - как члена их начали проталкивать как локальную службу? Везде сделано как: запилена графическая подсистема, к ней прицеплены сервисы сетевого доступа. В иксах же все наборот: запилена служба терминального доступа, а к ней говном и палками прикручен 3D. Зачем так делать?! Архитектурно они (иксы) просто не на своем месте. Это все равно, что в оффтопике всех заставлять сидеть через RDP на локалхосте.

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

Ты считаешь нормальным, что при включенном композитинге при проигрывании киношки отжирается 50% одного потока от i7@4.3GHz?

Нет, вот только на моем селероне отжирается где-то 30%. Зачем вообще играть киношку процессором?

Архитектурно они (иксы) просто не на своем месте. Это все равно, что в оффтопике всех заставлять сидеть через RDP на локалхосте.

Возможно, только вот насколько удачной заменой будет вяленый не известно (там до сих пор тулкит сам должен декорации рисовать?). А иксы уже нормально работают.

Они при этом либо тормозят, либо дергаются. Всегда. Типичный microstuttering, прямо как на многочипах в оффтопике.

В играх постарше не наблюдал, игры поновее и в оффтопике на моем железе тормозят.

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

Нет, вот только на моем селероне отжирается где-то 30%. Зачем вообще играть киношку процессором?

Ты не понял. Киношка играется VDPAU. Впрочем, на xv эффект тот же. Включишь композитинг - жрет проц вертикальной синхронизацией, выключишь - не жрет.

Возможно, только вот насколько удачной заменой будет вяленый не известно

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

В играх постарше не наблюдал, игры поновее и в оффтопике на моем железе тормозят.

Вот мы и вернулись к вопросу о том, что ты не видел, как оно еще бывает. Поверь, сраная дьябла тормозит и дергается на i7 и GTX680. Играть можно, но очень неприятно.

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

Я говорю о том, что без замены иксов гейминга на линуксе не будет. И все это понимают, потому кинулись пилить вяленого.

И поэтому Valve кинулись на бубунту, в которой вяленого не будет? Да и какой еще гейминг без проприетарных дров, которых для вяленого даже в проекте нет?

Поверь, сраная дьябла тормозит и дергается на i7 и GTX680. Играть можно, но очень неприятно.

А не из-за вина ли она тормозит и дергается? А нативные 3д приложения вроде под иксами нормально работают. Писали же недавно про l4d2, работающий на трансляторе Direct3D - OpenGL на иксах быстрее, чем на винде.

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

Weston с тайлингом, уже видел. Вообще, я так понимаю, если без gtk/qt, то придётся писать используя OpenGL непосредственно?

Хотет небольшой тулкит специально род это дело, может кстати cairo? Только вот опять же примеров нет, откуда бы начать пилить :(

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

Tk это немного не тот тулкит, скорее всего оптимально юзать Clutter или то что под ним (Cairo, Cogl).

Правда вот Clutter для сборки требует GDK-PixBuf, но разве в GTK3 от GDK в пользу Cairo не отказались?

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

на иксах быстрее

наркоман, кури про drm

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

Композитинг отключаешь - некоторые отпускает, некоторые - нет.

Что-то здесь не то. Композитинг должен автоматически отключаться при запуске полноэкранного приложения. Как он может на игры вообще влиять?

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

У «вяленого» демки были, когда mir'а ещё и в планах не было.

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

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

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

Я обычно узнаю новости из русскоязычных ресурсов. Но в этих новостях, как правило, присутствуют линки на соответствующие мейл-листы, багзиллы и прочие распри разработчиков и шарлатанов, имитирующих бурную деятельность ;D

Думаю, если задаться целью, то эти ссылки не заставят себя долго искать.

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

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

А при ещё более детальном рассмотрении оказалось, что «аргументы» каноникал высосаны из пальца и не соответствуют действительности.

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

Серьёзный камень в огород Wayland'а :D Только вот сравнительных тестов первого и второго никто не проводил.

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

А не из-за вина ли она тормозит и дергается? А нативные 3д приложения вроде под иксами нормально работают

Нет, не работают.
С Unigine Heaven и Valley та же фигня - microstuttering и просто тупняки, хотя попугаи на месте.

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

система ввода в wl действительно ~иксовая. уже только это вполне весомый аргумент. в мире - скрученная с андроида.

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

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

Запустил сейчас Weston на своем ноуте, стандартное железо, интеловская карточка, с соотв. драйверами.

http://tau.rghost.ru/45793964/image.png

В чем проблема запустить это на другом железе, нужны только драйвера, но это проблемы производителей. И учитывая, как приведено ссылками выше, разработчики Gnome, KDE и даже E17, нацелены на поддержку Wayland, а на Mir клали (особенно феерично выразился разраб kwin), то драйвера будут.

Пощупать (и то не запустится) Mir можно лишь в Ubuntu, кому это надо кроме Canonical непонятно, поэтому пока что он обречен, потому что работать надо с сообществом, а не велосипедить как Марк.

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

нужны только драйвера, но это проблемы производителей

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

особенно феерично выразился разраб kwin

он наркоман и не лечится.

Mir можно лишь в Ubuntu, кому это надо кроме Canonical непонятно

им нужно - они и пилят. заинтересует кого-то еще - пускай портирует, лицензия позволяет. только вот из-за твердолобых ослов типа Мартина Грасслина, может получиться ситуация, аналогичная Unity.

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

приходите, когда будет поддержка сенсорных экранов (чтоб указатель был абсолютный, а не относительный) и драйвера для nvidia. а пока - увы. остается надеяться, что разрыв будет сокращаться.

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

Wayland — разработка; а mir, исходя из сказанного Вами,— набор кусков кода из Android'а, того же Wayland'а и ещё Бог весть какого софта, скрученных вместе изолентой, лентой фум и другими подручными пасиками от древних магнитофонов.

Не выйдет ничего из этой попытки скрестить ежа с ужом. По крайней мере, на PC. И это будет правильно. А на мобилках есть Android: нет смысла в его замене на поделки, основанные на нём же, будь то убунтофон на mir'е или ещё какая FirefoxOS.

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

набор кусков кода из Android'а

и это очень правильно.

того же Wayland'а

от вяленда там нет совсем ничего

скрученных вместе изолентой

расширенных и измененных по потребностям

А на мобилках есть Android: нет смысла в его замене на поделки

космонавтом двигают две прекрасные идеи: явы и прочих тормозилок на мобильнике быть не должно; мобильник может заменить PC c помощью док-станции, а приложения должны динамически менять свой интерфейс.

я от всей души проекту взлёта и обязательно возьму девайсину с убунтой и док-станцией

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

я от всей души проекту взлёта и обязательно возьму девайсину с убунтой и док-станцией

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

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

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

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

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

больше, чем, например, работа сопровождающих в debian

Да ты наркоман, твою Kubuntu на 99% собирают ментнейнеры Debian

емнип, их объединяет только EGL

Nvidia рапортовала что будет единый EGL драйвер, т. е. работать это будет как в Mir, так и в Wayland.

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

а ты, собствено говоря, пользосался кедами в дебиане? а в кубунте? тогда о чем речь?

Ford_Focus ★★★★★
()

Странно, что Awesome посоветовали всего один раз за всю тему. Под реквест подходит идеально: тайлинг строго опциональный, по умолчанию включён режим плавающих окон; от тулкита не зависит; в убирание заголовков окон и хоткеи умеет. Единственное «но» - сугубо текстовые конфиги на Lua, которые, к тому же, иногда имеют свойство ломаться.

Алсо, почему так мало людей используют Compiz? Он же фичастый и удобный!

Потому что для эффектов есть kwin, очевидно же.

squizduos
()

Ну Fluxbox, Openbox, iceWm(без панельки icewm-lite - есть и гнумверсия : icewm-gnome), Compiz 0.8(он на Си, а не на Си++ - не падает), Metacity - фсие, а дальше ужос

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

++ - Compiz 0.9 = Compiz++ = глюкавый ужос
Compiz 0.8 = Compiz = няшный вм с свистелками и удобными плагинами )

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