The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступен оконный менеджер i3wm 4.16, opennews (??), 05-Ноя-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


79. "Доступен оконный менеджер i3wm 4.16"  +/
Сообщение от Аноним (79), 05-Ноя-18, 20:56 
Справедливости ради добавлю, что этому отчёту два года. Кроме того:

> herbstluftwm 1.4M

Этот в тестовой ветке активно переписывают на плюсах, так что можно ожидать повышения требований к памяти (неверующие могут сравнить потребление плюсового lzip и сишного clzip).

> dwm 2.3M

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

> i3 5.5M

Попробовал собрать на своём LFS. В отличие от сразу собравшегося herbstluftwm, оно потребовало кучу мутных зависимостей. Не знаю, как дело обстояло на момент этого отчёта, но вполне возможно, что сейчас оно активно догоняет awesome.

Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

92. "Доступен оконный менеджер i3wm 4.16"  +/
Сообщение от Vkni (ok), 06-Ноя-18, 07:20 
Только что собрал 4.16 и отправил в Sisyphus. Как и с большинством предыдущих версий мучаться не пришлось - библиотеки не менялись уже очень давно, просто обновление исходников, changlog'а, тестовая сборка и заливка.

Но так - да, там много библиотек используется.

Ответить | Правка | Наверх | Cообщить модератору

115. "Доступен оконный менеджер i3wm 4.16"  +/
Сообщение от Аноним84701 (ok), 06-Ноя-18, 15:45 
> Попробовал собрать на своём LFS. В отличие от сразу собравшегося herbstluftwm, оно
> потребовало кучу мутных зависимостей.

Там есть файл DEPENDS


pkg-config    0.25    0.29  
libxcb        1.1.93  1.12  
xcb-util      0.3.3   0.4.1  
xkbcommon     0.4.0   0.6.1  
xkbcommon-x11 0.4.0   0.6.1  
util-cursor³⁴ 0.0.99  0.1.3  
util-wm⁴      0.3.8   0.3.8  
util-keysyms⁴ 0.3.8   0.4.0  
util-xrm⁴     1.0.0   1.0.0  
libev         4.0     4.19  
yajl          2.0.1   2.1.0  
asciidoc      8.3.0   8.6.9  
xmlto         0.0.23  0.0.23
Pod::Simple²  3.22    3.22  
docbook-xml   4.5     4.5    
PCRE          8.12    8.38  
libsn¹        0.10    0.12  
pango         1.30.0  1.40.1
cairo         1.14.4  1.14.6
³ xcb-util-cursor, to be precise.
⁴ Depending on your distribution, this might be considered part of xcb-util.

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

> Не знаю, как дело обстояло на момент
> этого отчёта, но вполне возможно, что сейчас оно активно догоняет awesome.

Уже давно. Только автор не стал встраивать интерпретатор и писать все на нем, а сделал вполне приличное IPC
https://i3wm.org/docs/ipc.html
для которого существует куча биндингов для разных ЯП, начиная с перловки и си и заканчивая питоном и луа.

Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

119. "Доступен оконный менеджер i3wm 4.16"  +/
Сообщение от Аноним (119), 06-Ноя-18, 21:40 
> Никакой жирной экзотики не вижу.

Для меня это были:

libsn
libev
xkbcommon
xkbcommon-x11
util-xrm
yajl

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

Ответить | Правка | Наверх | Cообщить модератору

120. "Доступен оконный менеджер i3wm 4.16"  +1 +/
Сообщение от Аноним84701 (ok), 06-Ноя-18, 22:36 
>> Никакой жирной экзотики не вижу.
> Для меня это были:
> Они не жирные, просто у меня их не было. Притом, что системой
> уже два года пользуюсь, не ощущая какой-то нехватки функционала. herbstluftwm собрался
> без них. Про последние четыре я вообще впервые узнал.

Ну, yajl (JSON парсер/генератор) как раз из-за возможности прикрутки IPC или (скриптом/ручками) управления через i3-msg. Зависимостей вроде бы нет.
libsn - из startup notification протокола, тянется огнелисом/palemoon, claws-mail, XFCE-menu.

А вот то, что herbstluftwm (как кстати и dwm) используют Xlib, а не более продвинутый, быстрый и асинхронный (и прочие мудреные слова) xcb, я бы не назвал преимуществом -- как минимум для оконного менеджера ;)


https://www.x.org/wiki/guide/xlib-and-xcb/
там есть две интересные таблички:


System call    Xlib    xcb
writev    40    11
poll    80    22
recv    117    29
total    237    62
Over a TCP connection, the switch to XCB for this transaction reduced both the number of packets and (due to tcp packet header overhead) the overall amount of data:

Xlib    xcb
TCP packets    93    35
TCP bytes    11554    7726


Правда, современный Xlib является по факту во многих местах (давно тыкал, ) оберткой над XCB, так что вряд ли разница сейчас так заметна.
Однако, отказ от дополнительной прослойки все же вряд ли уместно называть "ожирением" ;)

Ответить | Правка | Наверх | Cообщить модератору

126. "Доступен оконный менеджер i3wm 4.16"  +/
Сообщение от Аноним (126), 08-Ноя-18, 01:37 
> Xlib, а не более продвинутый, быстрый и асинхронный [...] xcb
> современный Xlib является [...] оберткой над XCB

Интересная информация, спасибо!

Это, и тот факт, что авторы i3 также разрабатывают аналогичный оконный менеджер для wayland, говорит о том, они в теме современных стандартов, и их творению можно доверять в плане работоспособности (к dwm были нарекания в некоторых ситуациях). Кроме того, изучение и привыкание к i3 выглядит более перспективным, чем других тайлинговых вм (хоть я и не поклонник wayland, но пути отступления лучше всё же иметь, а отвыкать от возможностей, к которым привык, всегда сложно).

По функционалу i3 тоже выглядит предпочтительнее аналогов: tabbed/stacked-режимы, произвольные лайауты.

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

Ответить | Правка | Наверх | Cообщить модератору

130. "Доступен оконный менеджер i3wm 4.16"  +/
Сообщение от Andrey Mitrofanov (?), 12-Ноя-18, 14:11 
>> dwm 2.3M
> У этого в задачах стоит минимальный размер, так что вряд ли эта
> величина будет меняться в ближайшее время.

Кстати!  Гугление показало 980K для xorg-овского twm (aka Fail-Safe).
То, что dwm вдвое "толще", это ладно.  Но вот то, что таких, которые меньше twm аж :) пучок набралость стало сюрпризом.

>> i3 5.5M
> Попробовал собрать на своём LFS. В отличие от сразу собравшегося herbstluftwm, оно
> потребовало кучу мутных зависимостей.

Смотрю, на
   https://packages.debian.org/source/buster/i3-wm
и удивляюсь.  Всё более или менее прозрачно.

>Не знаю, как дело обстояло на момент
> этого отчёта, но вполне возможно, что сейчас оно активно догоняет awesome.

Да, вродь, и в этом вашем "2018-ом на дворе" ничего не поменялось:


$ top -bn1 |grep PID\\\|i3 |sed s/abm\ /user/
  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
5287 user      20   0   25616   4904   3276 S   0,0  0,1   2:17.60 i3
23770 user      20   0   14560    704    368 S   0,0  0,0   5:12.17 i3bar
23772 user      20   0   13908    660    524 S   0,0  0,0   1:17.32 i3status
$ i3 --version
i3 version 4.13 (2016-11-08) © 2009 Michael Stapelberg and contributors


5287 user      20   0   25616   4904   3276 S   0,0  0,1   2:17.59 i3


Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру