- *programming *x *linuxЖуйк, подскажи, сколько человекодней займет разработка WindowManager'а с поддержкой рабочих столов и всякой нужной подобной фигни? Ну и всяких трееров/таскбаров до кучи.
Replies (95)
- @borman:@0xd34df00d Прочитай маны по X11, ICCCM, EWMH для начала. И выучи.from codecraft/Vacuum IM, 12 months ago, in reply to /14
- @0xd34df00d:@arrowdodger Да на кути давай, епт. Под личкрафты.from idead, 12 months ago, in reply to /10
- @0xd34df00d:@borman А я говорю — знающему все это человеку.from idead, 12 months ago, in reply to /16
- @borman:@0xd34df00d Может, проще допилить существующий && работающий?from codecraft/Vacuum IM, 12 months ago, in reply to /18
- @0xd34df00d:@borman Why so? Вон Пауль ссылку кинул, WM на 500 строках хаскеля.from web, 12 months ago, in reply to /8
- @0xd34df00d:@borman Нуэ, можно Antico, например, но он какой-то мертвый.from idead, 12 months ago, in reply to /20
- @0xd34df00d:@Pevzi Там еще хитро их к личкрафтам припилить. Есть ощущение, что легче таки с нуля. Или Antico.from idead, 12 months ago, in reply to /24
- @borman:Я бы посоветовал посмотреть насчет отпилить от awesome lua и прикрутить Qtfrom codecraft/Vacuum IM, 12 months ago
- @0xd34df00d:@borman Проблема в том, что я в этом совсем не шарю, и спрашиваю, сколько у сферического знающего человека в вакууме это займет времени.
В идеале бы, конечно, найти такого человека.from idead, 12 months ago, in reply to /28 - @0xd34df00d:@analizer А его легко с личкрафтами запилить будет? Я же не шарю же.from web, 12 months ago, in reply to /12
- @a13:@0xd34df00d давай пили антико, точноfrom 122843371274944866738347, 12 months ago, in reply to /27
- @borman:@0xd34df00d Вопрос не в тему — А тебе зойчем?from codecraft/Vacuum IM, 12 months ago, in reply to /30
- @0xd34df00d:@borman А из личкрафтов таки десктоп шелл сделать.from idead, 12 months ago, in reply to /34
- @borman:@0xd34df00d А нахуя для этого писать свой WM?from codecraft/Vacuum IM, 12 months ago, in reply to /36
- @0xd34df00d:@borman Ну а как ты собрался сделать так, что рабочий стол == вкладка, запилить запуск приложений «внутри» личкрафта, етц?from idead, 12 months ago, in reply to /37
- @borman:@0xd34df00d ZOMG, личкрафт это таки оконная декорация. в общем, я в ужасе.from codecraft/Vacuum IM, 12 months ago, in reply to /40
- @tiwus:господи, да тут же всего ничего осталось до порабощения вселенной. Надо срочно помешатьfrom 511575E3, 12 months ago
- @0xd34df00d:@arrowdodger Личкрафты на Qt, зойчем там EFL? И ваще, толсто.from idead, 12 months ago, in reply to /44
- @0xd34df00d:@borman Не. ну мне интересно. И я таки не шарю в иксах, от одних отзывов об ICCCM мне уже ссыкотно, и так далее.from idead, 12 months ago, in reply to /46
- @arrowdodger:@0xd34df00d Давай перепишем личкрафты на Elementary? Не, лучше на EFL сделаем свой тулкит и на нем личкрафт.from Gajim, 12 months ago, in reply to /47
- @borman:@0xd34df00d Да я тоже не шарю, вряд ли что подскажу.from codecraft/Vacuum IM, 12 months ago, in reply to /48
- @0xd34df00d:@borman А кто шарит и готов бы был, не знаешь случаем?from idead, 12 months ago, in reply to /52
- @arrowdodger:@0xd34df00d Нет, срсли. А еще мне один норкоман говорил, что логика должна быть на пейтоне, а сам гуи собственно на тулките. Вон есть pyelementary.from Gajim, 12 months ago, in reply to /54
- @0xd34df00d:@arrowdodger Што. Не, ну так кути же отрисовывается через xlib напрямую, а пусть через EFL будет. google://qt+lighthouse.from idead, 12 months ago, in reply to /56
- @arrowdodger:@0xd34df00d А, ты умеешь ввиду evas? Я уловил. Но кутя страшная. Надо юзать элементари.from Gajim, 12 months ago, in reply to /57
- @arrowdodger:@arrowdodger Вон evas умеет на gl рендерить. Давай прям wm, который полностью на gl работате?from Gajim, 12 months ago, in reply to /58
- @borman:@0xd34df00d Среди знакомых вряд ли. По имени могу назвать только автора awesome.from codecraft/Vacuum IM, 12 months ago, in reply to /55
- @0xd34df00d:@arrowdodger Сравнивать тулкит с фреймворком — печально.from idead, 12 months ago, in reply to /58
- @borman:@arrowdodger Нафиг такое — лучше отдать это на совесть композитного менеджера. И вообще, нахуя оно такое?from codecraft/Vacuum IM, 12 months ago, in reply to /59
- @0xd34df00d:@analizer 1. Зачем? Надо просто уметь ассоциировать окна с табами и показывать на области таба только те окна, которые ему соответствуют (если таб имеет тип «рабочий стол»).
2. Можно просто $anylanguage + dbus. Либо плюсцы/иксы/кути, да.
3. Возможно, как вариант. Впрочем, что-то типа дэшбоарда а-ля плазма тоже, возможно. будет круто.
4. Да, это проблема.
5. Ох щи.from idead, 12 months ago, in reply to /61 - @arrowdodger:@0xd34df00d Ты тут не умничай. Энлайтментовцы так велосипедят, что это уже явно не набор библиотек. Короче, ты видимо не оценил моей великой идеи.from Gajim, 12 months ago, in reply to /62
- @0xd34df00d:@arrowdodger А штоэта? Я просто про e/EFL/whatever последний раз читал давно весьма.from idead, 12 months ago, in reply to /65
- @borman:@0xd34df00d Ты будешь сторонние приложения пускать, или свои?from codecraft/Vacuum IM, 12 months ago, in reply to /64
- @arrowdodger:@0xd34df00d EFL — enlightenment foundation libraries. Там рендер, библиотека типов, библиотека уи-оверлея, библиотека виртуальной машины, библиотека хрен знает чего еще.from Gajim, 12 months ago, in reply to /66
- @0xd34df00d:@arrowdodger Да пусть. Но всякие там sql/network/etc там есть? То-то. Использование не-Qt для GUI существенно все усложнит.from idead, 12 months ago, in reply to /70
- @arrowdodger:@0xd34df00d Ну я никогда Qt не занимался, поэтому не знаю нахрена все должно быть завязано друг на друге. Уи — EFL, сеть — asio, sql — он и в африке sql.from Gajim, 12 months ago, in reply to /71
- @0xd34df00d:@arrowdodger И получится нестройное говно а-ля gtk.from idead, 12 months ago, in reply to /73
- @arrowdodger:@0xd34df00d У вас Qt головного мозга, наверное.from Gajim, 12 months ago, in reply to /74
- @k1lg0reTr0ut:@0xd34df00d а зачем WindowManager с поддержкой рабочих столов и всякой нужной подобной фигни? Ну и всяких трееров/таскбаров до кучи. ???from krystine, 12 months ago, in reply to /77
- @k1lg0reTr0ut:@0xd34df00d чем → десктоп-шелл отличается от WindowManager?from krystine, 12 months ago, in reply to /80
- @k1lg0reTr0ut:@0xd34df00d нада было скобочки расставить. это все дурное влияние перлаfrom krystine, 12 months ago, in reply to /83
- @0xd34df00d:@kilgor Сочувствую. Энивей, из личкрафтов сделать десктоп-шелл, для этого надо хотя бы уметь управлять окнами и запускать внешние приложения так, чтобы они выглядели типа как внутри личкрафтов.from idead, 12 months ago, in reply to /84
- @0xd34df00d:@analizer Вооо, самое оно. Можно грабить корованы, помещать виджеты на QML/whatever, запускать левые приложения, и так далее.from idead, 12 months ago, in reply to /86
- @0xd34df00d:@analizer Погодные виджеты!!!11111
Ну как же без них-то.from idead, 12 months ago, in reply to /88 - @0xd34df00d:@analizer Это твое и (возможно) мое мнение. Но ведь хомячки любят!from idead, 12 months ago, in reply to /90
- @0xd34df00d:@dk Блин, а меня на твиттере нет, чтоделать, как еще связаться можно?from idead, 12 months ago, in reply to /94
- @0xd34df00d:@MiklerGM Мейби. Интересны перспективы и варианты.from idead, 12 months ago, in reply to /97
- @0xd34df00d:@MiklerGM ХЗ. Я же таки подзабил. Команды нету, чо.from idead, 12 months ago, in reply to /99
- @0xd34df00d:@analizer Э, ну я таки не уверен. Не я же буду дергать API этого вида. Нужно лишь уметь рисовать приложения на ограниченной поверхности, эквивалентной табу, и перемещать их между табами по зову личкрафтов.from idead, 12 months ago, in reply to /101
- @0xd34df00d:@analizer Не, личкрафты указывают ID таба, в котором юзер захотел открыть приложение. WM знает о том, какой таб текущий (LC его уведомляет о смене таба) и делает соответствующие выводы. Указывать WM настолько явно, что делать — слишком императивно и негибко, ящетаю. WM должен знать стейт и сам делать выводы на базе этого стейта
Как думаешь?from idead, 12 months ago, in reply to /104 - @0xd34df00d:@analizer Верно. Таб просто сообщает менеджеру окон о своем состоянии, и все. Он не говорит «рисуй», он говорит «я таб 12, и я сейчас активен», или «пользователь решил открыть ту-то программу в табе 8».from idead, 12 months ago, in reply to /107
- @0xd34df00d:@analizer Табы не могут не знать о состоянии. А лезть дальше — уже на себя брать часть работы и логики по WM, возможно. КМК.from idead, 12 months ago, in reply to /109
- @0xd34df00d:@analizer Я весьма хуево представляю, какие есть варианты и как оно будет выглядеть в связке с кутями. И с QGraphicsVIew в частности. Не xembed же!from idead, 12 months ago, in reply to /111
- @0xd34df00d:@analizer Было бы круто, если бы на одной поверхности можно было рисовать и левые приложения, и QWidget'ы.from idead, 12 months ago, in reply to /113
- @0xd34df00d:@analizer Блеа, а как еще назвать то, на чем все рисуется? Вообще говоря это все равно будет сраный QWidget — табы по-другому не умеют, и на нем придется уметь рисовать левые окна. По крайней мере, это должно так выглядеть.from idead, 12 months ago, in reply to /118