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)

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

Ога-ога. Ты ты много бреда настрочил. Когда новый аккаут заведешь «нелох»? Или будешь гордиться погонялом? =)

Я спать. Удачи нелохам регистрантам.

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

Ноутбукам и компам с 2-4 гигами памяти это сильно помогает. Половина памяти идет под кеш, в половине крутятся программы. В случае с гномом каким-нибудь гигабайт сразу сожран и еще столько же под кеш только рабочего стола. И да, я на Gentoo Fluxbox гонял и там вот старая версия, которая через DRM работает и потому там наверное лаг меньше, что вполне вероятно поможет и JWM. Ввиду анальных проблем с Apollo Lake и ускорением видео новые ядра дружат только с Wayland, а приемлемый вариант только Sway, но i3 тоже работает. Висит пачка рабочих столов, но грузить тяжелые рабочие столы нет желания. Жесткие диски еще никто не отменял. Ставить линукс на пачку флешек прикидывающихся одним устройством - моветон. Я и так могу поставить на 5-6 флешек по 8-16 гигабайт систему. Нет смысла когда runit и легкий рабочий стол грузят систему достаточно быстро с жестким диском.

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

накатывать браузер, который притащит в зависимостях половину GTK-стека

я ж написал что qutebrowser # dpkg -l | grep -i gtk* пусто - никакого gtk нет

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

@Hobbit, @Zhbert, @shaman007, @maxcom

Так что батл между анонимусами и регистрантами устроим? Мы вам даже фору дадим. Или обосцытесь как и регистранты в этой теме?

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

Ваше условие - любое. Пойму, если обделаетесь и откажетесь!

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

o_O

$ pacman -Si qutebrowser
Репозиторий          : community
Название             : qutebrowser
Версия               : 2.4.0-1
Описание             : A keyboard-driven, vim-like browser based on PyQt5
Архитектура          : any
URL                  : https://www.qutebrowser.org/
Лицензии             : GPL
Группы               : Нет
Предоставляет        : Нет
Зависит от           : python-jinja  python-pyqt5  python-yaml  qt5-base  python-pyqtwebengine
Доп. зависимости     : python-adblock: adblocking backend
                       python-pygments
                       gst-libav: media playback with qt5-webkit backend
                       gst-plugins-base: media playback with qt5-webkit backend
                       gst-plugins-good: media playback with qt5-webkit backend
                       gst-plugins-bad: media playback with qt5-webkit backend
                       gst-plugins-ugly: media playback with qt5-webkit backend
                       pdfjs: displaying PDF in-browser
                       qt5-webkit: alternative backend
Конфликтует с        : Нет
Заменяет             : Нет
Размер загрузки      : 2,04 MiB
Установленный размер : 8,06 MiB
Сборщик              : Morten Linderud <foxboron@archlinux.org>
Дата сборки          : Пт 22 окт 2021 04:00:07
Проверен             : MD5  SHA-256  Подпись
wandrien ★★
()
Ответ на: комментарий от amd_amd

Нормально представляю:

  • Во-первых, предоставить доступ к голосованию для анонимусов.
  • Во-вторых, предоставь раздел, где анонимусы могут не только выражать свою точку зрения, но и задавать вопросы/создавать темы.
  • В-третьих, дать право голоса анонимусам на принятие решений всяких донос-топиков. И оставить забанься-дебила, если в теме это уместно.
  • Участвовать анонимусам в жизни форума в целом. Получается, наш брат большую часть вопросов закрывает, но дебилу сказать, что он дебил имеет права. И что самое главное, не имеет права доказать свою правоту!

Ну и в целом, почему самодуры должы руководить здесь анонимусами, когда мы здесь практически первые. Зачем мы должны тогда этим самодурам управленцам помогать, если к нам такое отношение?

Мы тоже хотим иметь право голоса и считаем, что выживают нас отсюда неправомерно!

Давайте голосовать, предлагаю даже на условиях регистрантов! Нам нужны полноценные права иначе МЫ удем и будете тупить сами! Считайте это одиночным пикетом! Или, возможно, манифестом в дальнейшем.

Анонимусы ЛОРу ничего не должны! ЛОР должен нам!!!

@maxcom

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

Нормально представляю:

батл как себе представляешь? это же что то типа соревнования?

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

qutebrowser он даже в ядерной консоли во фреймбуфере работает, как и большинство приложений Кьюта. Твой оппонент неадекват, вероятно, скоро тут появится под новым ником.

Батл как батл, тему придумать не сложно, все равно модераторы засцут (даже на их условиях). Основные моменты озвучил. Тут же на винде половина сидит, а вторая на маках. Дуешь они что-то о линуксах знают? Я даже не шучу сейчас.

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

Этому оппоненты везде мерещатся

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

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

Господин @wandrien, «НЕЛОХ» очень уважительная кличка. У нас так целого президента зовут.

+1 в профсоюз анонимусов!

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

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

что они здесь делают?

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

У меня после входа в графический сеанс потребление памяти составляет ~340 метров.

При этом в топе по RSS висят:

  • Docker, который нужен для работы в любом случае.
  • systemd-journald (зараза, зачем ему столько памяти), от которого без смены инита не избавишься.
  • Terminator, он у меня на автозапуске. Прога на питоне, но мне лень искать замену на нормальном ЯП.

Следом идут десктопная панель и файловый менеджер.

Это на машине с 8 ГБ ОЗУ и SSD.

Где-то плюс-минус такой же конфиг (только без докера и терминатора, которые там не нужны) я использовал на лаптопе с 3 ГБ ОЗУ и HDD.

…а, нет… Вру. Там еще Void стоял, так что и жирноsystemd не было тоже.

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

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

wandrien ★★
()

как jwm с conky и compton подружить? если врубить одновременно и коньки и композитор все адово глючить начинает.

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

Если дальше тот ноут оптимизировать

То надо выкидывать браузер, а не гномы и панельки. Или даунгрейдить как минимум. Какой-нибудь 45-й фаерфокс может и на 1 Гб поедет.

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

У меня после входа в графический сеанс потребление памяти составляет ~340 метров

Чё то много. Вот гном в дебиане 10:

~# free -hm
              total        used        free      shared  buff/cache   available
Mem:          3.8Gi       302Mi       3.2Gi        73Mi       329Mi       3.2Gi

А теперь я запустил фурифокс с лором:

~# free -hm
              total        used        free      shared  buff/cache   available
Mem:          3.8Gi       645Mi       2.6Gi       121Mi       542Mi       2.8Gi

Все равно что ещё один гном загрузить. И это ещё довольно старый фурифокс:

~# apt policy firefox-esr
firefox-esr:
  Installed: 78.9.0esr-1~deb10u1
bread
()
Ответ на: комментарий от wandrien

Да я понял, что не гном, потому и удивился. А так да, кто-то другой обязательно выжрет память. Так что пофиг вообще сколько жрёт DE, а люди продолжают ими меряться.

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

Виртуалка с 1G RAM.

Devuan + JWM

top - 12:22:49 up 17:45,  3 users,  load average: 0,00, 0,00, 0,00
Tasks:  78 total,   1 running,  77 sleeping,   0 stopped,   0 zombie
%Cpu(s):  5,6 us, 11,1 sy,  0,0 ni, 83,3 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
MiB Mem :    976,4 total,    595,0 free,     60,5 used,    320,9 buff/cache
MiB Swap:    975,0 total,    934,9 free,     40,1 used.    776,6 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
    1 root      20   0    3292   1420   1384 S   0,0   0,1   0:01.14 init
    2 root      20   0       0      0      0 S   0,0   0,0   0:00.01 kthreadd
    3 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 rcu_gp
    4 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 rcu_par_gp
    6 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/0+

Devuan + JWM + Firefox

top - 12:25:14 up 17:47,  3 users,  load average: 0,56, 0,22, 0,08
Tasks:  86 total,   1 running,  85 sleeping,   0 stopped,   0 zombie
%Cpu(s):  5,9 us,  5,9 sy,  0,0 ni, 88,2 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
MiB Mem :    976,4 total,    160,2 free,    471,7 used,    344,5 buff/cache
MiB Swap:    975,0 total,    939,9 free,     35,1 used.    347,9 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
 5429 devuan    20   0    6552   2716   2352 R   6,2   0,3   0:00.01 top
    1 root      20   0    3292   1420   1384 S   0,0   0,1   0:01.14 init
    2 root      20   0       0      0      0 S   0,0   0,0   0:00.01 kthreadd
    3 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 rcu_gp
    4 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 rcu_par_gp
anonymous
()
Ответ на: комментарий от anonymous

Все последних версий, естесна =)

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

люди продолжают ими меряться.

Патамушта

Девки любят когда у пацана маленький... Linux на ноутбуке!
anonymous
()
Ответ на: комментарий от bread

А так да, кто-то другой обязательно выжрет память. Так что пофиг вообще сколько жрёт DE, а люди продолжают ими меряться.

Сгорел сарай – гори и хата!

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

Виртуалка с 1G RAM

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

anonymous
()

Решил попробовать в вирталке. Подскажите, а как победить ненужный терминал (видимо для логов), который автоматически открывается при старте WM?

Если его закрыть выходит из иксов. Как его убрать или скрыть?

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

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

Сам олень. Я опровергал тезис о том, что 1G минимальный расход для браузера и то в нужна старая версия. По этой причине и запустил в qemu с лимитом в 1G.

На тебе top на 4G.

top - 18:03:33 up 2 min,  3 users,  load average: 1,20, 0,43, 0,15
Tasks:  76 total,   1 running,  75 sleeping,   0 stopped,   0 zombie
%Cpu(s):  5,9 us,  5,9 sy,  0,0 ni, 88,2 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
MiB Mem :   3931,5 total,   3519,9 free,     75,6 used,    336,0 buff/cache
MiB Swap:    975,0 total,    975,0 free,      0,0 used.   3641,1 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
 1638 devuan    20   0    6556   2576   2272 R   6,7   0,1   0:00.02 top
    1 root      20   0    3292   1892   1732 S   0,0   0,0   0:00.59 init
    2 root      20   0       0      0      0 S   0,0   0,0   0:00.00 kthreadd
    3 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 rcu_gp
    4 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 rcu_par_gp
    5 root      20   0       0      0      0 I   0,0   0,0   0:00.00 kworker/0+

И шо теперь скажешь? Ну, ок есть разница в районе статистической погрешности (и то, вероятно, т.к. браузер запускал до этого).

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

в районе статистической погрешности

тогда почему у меня 190? может потому что на реальном железе? дайка я виртуалочку запущу и посмотрю как оно кушать будет.

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

Решил попробовать в вирталке. Подскажите, а как победить ненужный терминал (видимо для логов), который автоматически открывается при старте WM?

Как вы заходите в сеанс? Через xinitrc?

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

У меня на реальном железе те же 60-70M, только этот ноутбук сейчас на другой квартире (я его сейчас не часто использую), фотки выложить не смогу.

У тебя же наверное systemd + может само ядро больше кушает, может какие-то фоновые процессы отъедают. А у меня практически голый Devuan, софта-то порядком установлено, но практически ничего не запущено. Конечно, когда там даже один докер запускаю - уже совсем другая картина.

В целом, как тут уже говорили гоняться за +-100-200M бессмысленно, только если всего не 1G. Разве так - повыпендриваться =)

Мне, просто, сам JWM зашел. A Devuan потому что без systemd и лишнего хлама нет.

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

Как выше написали: пропиши в ~/.xinitrc exec jwm. Ты, видимо, через startx jwm запускаешь? Сейчас у себя так попробовал - тоже окно терминала открывается при старте.

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

JWM зашел

а мне нифига не заходит - мышевозить уже рука отваливается, вернусь на i3 пожалуй, а jwm нужен когда жена или дети за мою машину садятся - они с тайлингом вообще не дружат ибо являются жертвами виндовс.

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

Как минимум - наличие неплохо кастомизируемой панели, для OpenBox надо искать внешнее. Тут скорее IceWM из похожих.

nebularia ★★★
()

как по мне, самый легкий wm, использую на маломощном ноутбуке с дебианом, все не нарадуюсь

dmxkrew
()

Наконец-то и до них XDG добрался.

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

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

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

Я. Хороший. Из-за того, что он долгое время был как зомби, то в дистрибутивах его не обновляли: нет релиза - нет обновы. Поэтому я всего его пользовал просто бинарник собранный кидая в /usr/local/bin

Из коробки умеет распахивать окна при касании границы экрана: на половину экрана, на весь экран.

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

Плохо дружит с 2 мониторами, если на них разное разрешение. Точнее не дружит никак.

gutaper ★★★★★
()

Использую давно и много в puppy linux, где он по-дефолту. Особенно нравится в связке с ROX-File – необычный, но очень клевый, как выяснилось FM.

JWM не только очень легкий и быстрый, он еще очень стабильный ) Ничего не имею против openbox’a, IceWM’a b FluxBox’a, но в них что-то меня не устраивало, в JWM зашел сразу.

Если бы тут не написали, что нет окон при alt-tab’е я бы и не вспомнил )

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

Чтобы получить метрики шрифта и отрендендерить глифы на стороне клиента, возможностей Xft + fontconfig + freetype достаточно.

кстати, у автора JWM есть биднинги для Ada под X11, abfx.

вот например калькулятор или генератор лабиринтов (ещё есть такой, на 10500 разных языках)

простите мой французский, но этот паскаль гораздо читаемее какого-нибудь C++

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

но очень клевый, как выяснилось FM

Поддерживаю. В нем много функционала, плюс он легковесный.

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

как это дело грамотно замышевозить? на горячие забито так

exec "rm -rf ~/cache/qu* ~/.local/share/qu*; systemctl poweroff -i"

для мышки в конфиге вот такое

<Program label="Power Off">exec /sbin/shutdown -h now</Program>

как к этому вот это прилепить?

rm -rf ~/cache/qu* ~/.local/share/qu*

перепробовал всякие комбинации, но ничего не получилось.

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

Я выключаю через меню (в нижнем углу, где логотип), или клацаю мышкой на пустом рабочем столе, и выбираю пункт.

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

как выключать понятно, как прилепить в конфиг к выключению вот это rm -rf ~/cache/qu* ~/.local/share/qu* что бы при выключнии хвосты от браузера терло.

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

что бы при выключнии хвосты от браузера терло.

Зачем строить костыль, если можно самому подтереть эти хвосты (перед выключением)?

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

можно самому

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

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

решения не нашел

блин это я лажанулся - вчера где то нарукожопил и не работало, а сегодня работает

<Program label="Power Off">rm -rf ~/cache/qu* ~/.local/share/qu*; systemctl poweroff</Program>
amd_amd ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.