LINUX.ORG.RU

IceWM жив, или встречайте 1.3.12

 ,


3

2

IceWMзамечательный, нетребовательный к ресурсам оконный менеджер, написанный на C++, на протяжении длительного времени развиваемый силами одного человека. К сожалению, проблемы копятся, а интерес может пропадать, но хорошие вещи на то и хорошие, что нужны больше чем одному человеку, поэтому появился неофициальный форк. При этом ссылка на него опубликована Марком на главной странице сайта IceWM. Так что форк, де-факто, полуофициальный.

Выпущено уже три релиза, этот — четвёртый.

Основные изменения данного — обновление базы переводов.

Более мелкие:

  • Добавлена опция taskBarWorkspacesTop, позволяющая переместить селектор рабочих столов в верхнюю строчку при использовании панели двойного размера.
  • Исправлена ошибка, при которой не обновлялось свойство _NET_CLIENT_LIST_STACKING при изменении фокуса окна.
  • Убрана зависимость от gnome-icon-theme — используются стандартные иконки.
  • Реализован TaskBar переменной ширины.

Предыдущие релизы (объявленные и внутренние) привнесли (относительно апстрима) следующие изменения:

  • Поддержка отстройки при помощи CMake.
  • Исправлено несколько переполнений буфера, связанных с форматной строкой и несколько падений, подчищены утечки памяти.
  • Исправлены ошибки сборки в некоторых кофигурациях (например, когда выключена поддержка xrandr).
  • Начальная поддержка сборки при помощи clang++.
  • Улучшения в icewm-session, связанныe с порядком запуска, устраняющие неприятные эффекты, связанные с гонками при запуске icewm, icewm-tray и выполнении стартовых скриптов.
  • Если обнаружен systemd... нет, диск не форматируется, а используются его возможности для выключения, перезагрузки компьютера и ухода в сон.
  • Реализовано автовыключение аплета APM (индикатор батареи) на ноутбуках.
  • Добавлена поддержка fribidi.
  • Добавлен новый аплет мониторинга памяти.
  • Добавлена поддержка новых свойств окон (_NET_STARTUP_ID, _NET_WM_FULLSCREEN_MONITORS, _NET_DESKTOP_GEOMETRY, _NET_MOVERESIZE_WINDOW, ...), а также доработана поддержка для существующих (_NET_WM_STATE_FOCUSED, _NET_WM_NAME, ...).

И так далее, более подробно можно посмотреть тут. Как обычно — много мелких фиксов и много новых багов.

>>> Подробности

★★★★★

Проверено: leave ()
Последнее исправление: Klymedy (всего исправлений: 4)

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

Да нет, названия (по спекам XDG), а что подцепится - уже от системы зависит. Изначально там были гвоздями в конфиг вбиты полные пути, ссылающиеся на иконки из gnome-icon-theme, короче всего-то: https://github.com/bbidulock/icewm/commit/da7449114f96d648c719d48476bcec17262...

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

Зачем он на плюсах, когда на хаскелях есть и лиспах? Он хотябы перезагружать код умеет?

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

Зачем он на плюсах, когда на хаскелях есть и лиспах?

Исторически сложилось (я им пользовался долгое время года с 2000-2001). А чем язык программирования Х улучшает или ухудшает качество конкретного WM?

Он хотябы перезагружать код умеет?

Что вы имеете ввиду? Замещение образа при обновлении по типу nginx? Так нет, не умеет. Другой вопрос, насколько вообще это актуальная проблема для WM? Вы собираетесь для изменения пункта меню пересобирать программу? Или подразумеваете перезагрузку конфигов? Это умеет. Ещё понимает GIGHUP.

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

сто лет в обед, но лучше использовать icewmbg :-)

Ну не сто, он вроде как 1997 года рождения, так что ещё и двадцати нет. Но смысл вашей фразы и переход к icewmbg я до конца не уловил :)

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

Что вы имеете ввиду?

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

Другой вопрос, насколько вообще это актуальная проблема для WM? Вы собираетесь для изменения пункта меню пересобирать программу?

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

Или подразумеваете перезагрузку конфигов? Это умеет

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

hint: в этом случае конфиги и есть код, а

чем язык программирования Х улучшает или ухудшает качество конкретного WM?

например тем, что позволяет делать все вышеописанное.

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

Теперь понял. Сейчас это саппортится через SIGHUP и, вроде, Menu -> Logout -> Restart IceWM то же делает. Изменяете исходник, собираете, замещаете бинарник, командуете killall -HUP icewm. Не помню с каких пор изменилолсь, раньше это только конфиги перечитывало. Сейчас посмотрел в исходники - ан нет.

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

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

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

liss21 ★★★
()
Последнее исправление: liss21 (всего исправлений: 1)
Ответ на: комментарий от h4tr3d

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

splinter ★★★★★
()

Поддержка отстройки при помощи CMake

Молодец, хорошо выпендрился. Борода, косовратка и языческий идол не давят?

vertexua ★★★★★
()

пилите дальше, вдаль

gray ★★★★★
()

лучшения в icewm-session, связанныe с порядком запуска, устраняющие неприятные эффекты, связанные с гонками при запуске icewm, icewm-tray и выполнении стартовых скриптов.

Вот это бич всех последних версий, но посмотрим, а то в Debian был шквал багрепортов и до сих пор не исправлены некоторые проблемы.

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

Пугливый анон пошёл. Вот в наше время...

densss ★★★★
()

веское, интересующее буквально всех мнение

весьма неплохой WM, хорошо, что развивается, изменения в правильную сторону

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

настоящий трушный олдскул

т.е. такое же говно как современные аналоги, только старое?

Debasher ★★★★★
()

Удобно, есть встроенная панелька, хотя я всё же предпочитаю Fluxbox,

the_electric_hand ★★
()

Очень крутой WM, сидел на нём ~10 лет.

Deleted
()

Если обнаружен SystemD... нет, диск не форматируется, а используются его возможности для выключения, перезагрузки компьютера и ухода в сон.

А почему бы и нет?

rezedent12 ☆☆☆
()

Трей починили?

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

Земля не является плоским диском
не покоится на слонах


/0


anonymous (18.12.2015 14:44:31)

vsemnazlo
()

А зачем форкнули то? Автор пуллреквестов не принимал? Мне кажется, что было бы лучше, если эти ребята влились в core team основного проекта.

Weres ★★★
()

Де-факт неофициально

Так что форк, де-факто, полуофициальный.

Это как «де-факто полубеременна»?

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

Влился в core team дочернего проекта

А зачем форкнули то? Автор пуллреквестов не принимал? Мне кажется, что было бы лучше, если эти ребята влились в core team основного проекта.

Мне кажется, что лучше бы оригинальный автор влился в core team дочернего проект и признал его официальным продолжением. Разработывать вне github'а сейчас моветон.

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

Это лишпер. Вы просто с ним ласково общайтесь и со всем соглашайтесь, он и отстанет.

Virtuos86 ★★★★★
()

А зачем форк? Нашли глобальный недостаток в оригинале?

Virtuos86 ★★★★★
()

Вот это новость! Дайте ведро водки! Ах, чёрт, я же от бешенства прививки делаю, нельзя. Тогда ведро глазированных сырков!

Реализован TaskBar переменной ширины.

Тогда ИМХО уже нужна поддержка иконок из SVG.

Добавлена опция taskBarWorkspacesTop

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

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

А было б круто.

Еще кручу было б монитор в лицо взрывать...но сейчас они плоские и поэтому не круто :(

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

Не спрашивал. У Марко там до сих пор CVS на sf.net, плюс сам он давно ничего не запиливал. Так что, по сути, даже core team нет. Скорее всего поэтому он и разместил ссылку на форк на главной плюс не против сохранения имени проекта. Вполне возможно просто акценты со временем сместятся и репа на github станет основной.

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

Ужас какой! Счастье, что это — форк, а не основная репа.

Eddy_Em ☆☆☆☆☆
()
Ответ на: Де-факт неофициально от Camel

Риторике не обучены. Просто форк необычный:

  1. сам автор оригинала его заявил на главной проекта
  2. тот же автор непротив сохранения названия, по крайней мере пока.
h4tr3d ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.