LINUX.ORG.RU

jwm 2.4

 ,


3

1

7 ноября состоялся релиз легковесного менеджера окон jwm 2.4.

Основные изменения:

  • Добавлена возможность настраивать клавиши мыши.
  • Добавлены сочетания клавиатуры для отправки окон на конкретный рабочий стол.
  • Файл конфигурации перемещён из ~/.jwmrc в ~/.config/jwm/jwmrc.
  • Развёрнутые окна снова имеют края и их размер может быть изменен.
  • Размещение оконных кнопок теперь настраивается.
  • Восстановлена функция автоматического скрытия лотка с помощью autohide = "on".

Также был добавлен скрипт, позволяющий обновить старые конфигурационные файлы до версии 2.4.

Чтобы безболезненно обновить файл, нужно выполнить следующие команды:

cp ~/.jwmrc ~/.jwmrc.old  
xsltproc jwm-2.4.xslt ~/.jwmrc.old > ~/.jwmrc 

(Потребуется xsltproc.)

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

★★★★★

Проверено: cetjs2 ()
Последнее исправление: xaizek (всего исправлений: 3)

Блин. Увидел букву 'J' в названии у думал, что легковесный и написан на java... 🤪

Надеюсь в следующий раз в новости про jvm будут говорить, что это «Joe’s Windows Manager», а не «Java Windows Manager» 😏

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

fluxbox был нормальным, когда-то юзал на генте и опенбсд…

cetjs2 ★★★★★
()

Не угадал автора новости по заголовку.

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

Полутайлинг по краям и углам экрана реализован?

Насколько мне известно, то да.

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

Нет ни одного преимущества над openbox.

Для тебя нет, а для других он легче, нежели openbox и fluxbox.

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

Куда уж легче.

pacman -Qi openbox
Название             : openbox
Версия               : 3.6.1-8
Описание             : Highly configurable and lightweight X11 window manager
Архитектура          : x86_64
URL                  : http://openbox.org
Лицензии             : GPL
Группы               : lxde  lxde-gtk3  lxqt
Предоставляет        : libobrender.so=32-64
Зависит от           : startup-notification  libxml2  libxinerama  libxrandr  libxcursor  pango  imlib2  librsvg  libsm
Доп. зависимости     : plasma-workspace: for the KDE/Openbox xsession
                       python-xdg: for the openbox-xdg-autostart script [установлено]
Требуется            : obconf-qt  openbox-shikidark-colors-themes  openbox-themes
Опционально для      : sde-session-git  wow-2-themes
Конфликтует с        : Нет
Заменяет             : Нет
Установленный размер : 1226,07 KiB
Сборщик              : Chih-Hsuan Yen <yan12125@archlinux.org>
Дата сборки          : Вс 19 сен 2021 11:56:32
Дата установки       : Вс 14 ноя 2021 19:21:32
Причина установки    : Явно установлен
Установочный скрипт  : No
Проверен             : SHA-256
wandrien ★★
()
Ответ на: комментарий от wandrien

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

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

Самые его главный минус по состоянию пятилетней давности - это неполная поддержка NETWM. В честности, неверная работа док-баров.

Починили или нет, не знаю.

Но все эти «самые легковесные» в массе своей приложения под капотом - лютый говнокод. Я тут разбирал несколько сорцов приложений на FLTK (в том числе из той самой TinyCore) - нахлебался говна с переполнениями буфера, захардкоженными размерами строк и алгоритмами с неадекватной O-большое.

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

Имелось в виду потребления памяти.

$ ps -o rss,vsize  `pgrep openbox`
  RSS    VSZ
13412 233340

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

Как у фанатика пригорело хорошо. Одобряю.

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

Одобряю.

Твою упорость я тоже одобряю.

azg256@debian:~$ ps -o rss,vsize  `pgrep jwm`
  RSS    VSZ
 5376  12816
 1216  14016

Вот тебе и разница, юноша. И не забудь, что jwm идет с треем, и с панелькой. По дефолту в openbox этого нету.

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

Вот тебе и разница

Ну и куда эти мегабайты? Не в них счастье.

И не забудь, что jwm идет с треем, и с панелькой.

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

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

Я использую как fallback wm. Если кеды с плазмой сдохли после обновления и ничего больше не запускается, то jwm обычно работает и можно погуглить в гуе как и что чинить, а не в lynx.

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

И еще тебе, чтобы пригорело

azg256@debian:~$ apt show jwm
Package: jwm
Version: 2.3.7-5
Priority: optional
Section: x11
Maintainer: Samuel Henrique <samueloph@debian.org>
Installed-Size: 529 kB

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

Ты разбирал flwm? Jwm написан на C.

Нет, из WM-ов я недавно ничего не разбирал. Я в целом о софте категории «легковесное» из своего многолетнего опыта. Почти весь такой софт - говнокод, сляпанный на коленке. Иногда попадается софт действительно хорошего качества. Но пока не изучишь, хрен угадаешь по описанию, что перед тобой.

К примеру «легковесный» просмотрщик картинок может тупо грузить весь файл в потоке GUI, и при листании файлов размером 6000x8000 получишь шляпу вместо работы GUI. А нормальный просмотрщик - грузит всё в отдельном треде-воркере, и гуй в нём не виснет.

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

Это реальные примеры, кстати.

Так что разговор о легковесности без анализа фич - это сразу мимо сути.

Вообще из сорцов WM я смотрел openbox и icewm. Оба достаточно неплохо сделаны. fluxbox еще смотрел, но уже не помню. Давно это было.

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

И еще тебе, чтобы пригорело

От чего, господи. Я разработчик, я софт пишу, а не дрочу на него, извините.

В Арче этот пакет вообще 330 КБ занимает, не удивил.

wandrien ★★
()

клевая штука - если нужны окна то использую только его

anonymous
()
$_xsltproc jwm-2.4.xslt ~/.jwmrc.old > ~/.jwmrc
warning: failed to load external entity "jwm-2.4.xslt"
cannot parse jwm-2.4.xslt
anonymous
()
Ответ на: комментарий от wandrien

Спасибо за информацию. Есть над чем задуматься.

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

Хотел с blackbox перепрыгнуть на fluxbox

Мсье реальный олдфаг, уважаю. Сам на fluxbox уже несколько лет, полет нормальный

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

Полезно, но нужно нормально напихать туда фич.

Какие фитчи нужны трею (как пример), или панельке?

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

а openbox уважаешь? я с начала 200х один и тот же конфиг перетаскиваю:) по мне так он все-таки лучше оказался других боксов. поэтому и прыгать не приходится:)

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

Никак. Нет ни одного преимущества над openbox.

openbox rulez)

crypt ★★★★★
()

Любителям сэкономить несколько мегабайт оперативной памяти, наверное нравится. Остальным не нужно.

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

Уважаю, но сам на нём толком не сидел - всё у товарищей видел. А fluxbox-ом пользовался в конце десятых(потом ушел на compiz) и вот через несколько лет опять вернулся :-)

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

Для тебя нет, а для других он легче, нежели openbox и fluxbox.

Так вот, я тут потыкал версию 2.3.7. Это, конечно, не сабжевая 2.4, но я прочитал новость у автора на сайте, и вроде ничего там особо не поменялось. Итак:

Нет списка окон по Alt+Tab. Краткий просмотр мана не обнаружил ничего подобного.

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

Нет всплывающей индикации переключения рабочего стола. Мелочь, а неприятно.

Дальше, док-панели. Он всё так же не поддерживает эту часть NETWM в полном объеме, что приводит тому, что:

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

Раз уж он умеет строить меню, то почему бы не добавить стандартную поддержку работы с темами иконок?

Я, конечно, обошел это костылём, но это всё равно костыль:

    <IconPath>/usr/share/icons/Faenza/apps/32</IconPath>
    <IconPath>/usr/share/icons/Faenza/places/32</IconPath>
    <IconPath>/usr/share/icons/hicolor/32x32/apps</IconPath>
    <IconPath>/usr/share/icons/hicolor/32x32/places</IconPath>

Но впрочем, генераторы меню для jwm наверное умеют работать с иконками, так что этот пункт - мелочь.

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

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

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

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

В AUR нашел свитчер окон xwinmosaic, но это немного из другой оперы.

Еще нашел программу alttab.

Помню, раньше еще похожая программа была, название что-то типа SuperSwitcher.

В общем, те же яйца, только в профиль: в одном WM нет панели, в другом зато нет переключателя окон.

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

юноша

Сразу видно старого душой школьника.

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

С каким-то композитным менеджером Fluxbox? Недавно запускал Openbox, и после GNOME это адское тормозилово. С picom становится почти нормально, но субъективно ощущается input lag. Хотя когда-то казалось нормально.

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

Блин. Увидел букву ‘J’ в названии у думал, что легковесный и написан на java…

Никто не мешал назвать JoeWM.

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

У 99.9999% мышей клавиш нет, у них кнопки.

Поздравляю, Шарик, ты - болван.

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

В свете существования андроида это не смешно.

Вот и я о том же. Ещё и «электрон» можно вспомнить...

drfaust ★★★★★
()

Хороший wm. Ничего лишнего в нем нет. Года 3 его уже использую.

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

В целом отсутствие адекватного аль-таба

Окна переключает? Переключает. А другое-дело привычки и вкуса.

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