Вышел портабельный релиз 6.6 оконного менеджера cwm, разрабатываемого в рамках проекта OpenBSD. Данный оконный менеджер основан на коде evilwm, но использует современные интерфейсы протокола X11, а также, традиционно для OpenBSD, разрабатывается с внимательным подходом с точки зрения безопасности. В портабельном релизе, помимо OpenBSD, поддерживаются операционные системы FreeBSD, NetBSD, macOS (версии 10.9 и выше), а также ОС на базе ядра Linux...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=52137
Где можно скриншоты глянуть?
https://www.reddit.com/r/unixporn/search/?q=cwm&restrict_sr=1
А кто пойнт объяснит? В *никсных системах основной attack surface - это иксы. Большие, костыльные, не секурные даже в проекте. У openbsd на этот счет есть какой-то план? А то оконный менеджер дело хорошее, но толку то когда через иксы можно вынести систему на раз?
В OpenBSD изначально была проведена большая работа по обеспечению защищённости иксов, в том числе в рамках проекта Xenocara. Например ещё задолго до всяких KMS в OpenBSD было ограничено пространство физической памяти, с которой могли работать иксы. Остаётся ряд проблем принципиального плана (широкие возможности самого протокола X11, например), но в целом ситуация не такая аховая, как лет двадцать назад.
> было ограничено пространство физической памяти, с которой могли работать иксыЭто сейчас представляет только исторический интерес, как научный курьез, потому что так с видеокартами уже довольно давно никто не работает. А что-то более актуальное есть?
> широкие возможности самого протокола X11, например
Они настолько широкие и все это при разработке было настолько далеко от безопасности что смысл возни с wm когда есть такая шляпа вызывает некоторые вопросы, чтоли.
Интересно, откуда в RAM памяти видеокарты данные все-таки появляются?
> Это сейчас представляет только исторический интерес, как научный курьезЭтот «курьёз» неоднократно переводил опасные уязвимости в разряд неопасных именно в OpenBSD. И просто первое, что пришло в голову.
> потому что так с видеокартами уже довольно давно никто не работает
Внезапно, мир — это не только Intel и AMD.
Впрочем, чего я тут зря распинаюсь — не ходите на https://www.openbsd.org/innovations.html, не читайте oss-security, а просто продолжайте дальше запускать свои игры под wine с помощью бинарных дров, стартовав свою пользовательскую сессию с помощью systemd и GDM. Всё хорошо и не надо никакой паранойи.
Есть теперь куда бежать от GNOME с systemd и KDE с его JIT-скриптами.
Lxde, Xfce.
А как оно на macOS работает если там нет иксов?
Специально для шутников: OS X уже несколько лет официально называется macOS.
Специально для тормозов: речь про x11
Иногда лучше жевать, чем говорить: https://support.apple.com/en-us/HT201341
Как будто всяких других WM мало, если уж WM хочется.
Довольно давно есть. https://www.xquartz.org
Долгое время им пользовался - отличный WM.
Свои панели, трей, динамическое меню есть в cwm?
p.s. Использую JWM.
А надо именно свои? Подобрать под себя подходящие никак нельзя? Нет, конечно, если не хочется заморачиваться, то не надо. Но вопрос ваш выглядит провокационно, поэтому такой вот резкий ответ.
> Поддержка группового управления окнами.i3 это умеет. Причем i3 управляет не просто группами, но целыми деревьями окон. Вывод: i3 функциональнее.
> Отсутствие рамок и строки заголовка вокруг окон приложений для максимизации полезного пространства.
i3 это тоже умеет, ему можно запретить рисовать заголовки. А можно не запрещать. В cwm разрабы порешали за тебя, как тебе жить, а i3 дает выбор. Вывод: i3 функциональнее.
> Простой конфигурационный файл.
Как и у i3. Правда у i3 больше возможностей.
> Высокая производительность и низкое потребление ОЗУ.
Как и у i3.
А кому не нравится тайловость, в i3 можно ее вообще отключить и управлять окнами, возюкая туда-сюда мышью как в винде/cwm.
Вывод: cwm — это эталонное 不必要的.
вообще-то это именно cwm появился задолго до всякой попсы вроде i3 (как минимум cwm старше i3 на 5 лет). всё прекрасно настраивается и потребление памяти ещё меньше. это скорее i3 - эталонное ненужно, учитывая наличие cwm, который ещё меньше и ещё быстрее. i3 - это очередной велосипед и дубль (забавно, но факт - на i3 обычно сидят ньюфаги-смузихлёбы, студентота всякая). вместо i3 уж лучше dwm юзать - dwm обеспечивает гораздо большую мобильность в режиме _клавиатура_only_.
А может перестать страдать фашизмом и дать людям пользоваться тем, чем они хотят?
> А может перестать страдать фашизмом и дать людям пользоваться тем, чем они
> хотят?да пусть юзают что хотят, но не надо плз субъективной вкусовщины о том, что мол i3 - это идеал, а cwm эталонное ненужно. вообще, конечно, странно когда в новость про cwm кто-то влезает со своей i3-клоунадой.
А тебя к чему-то принуждают, ахтунгер? Жри что хочешь. А то что i3 хрень и cwm появился раньше это правда, а не фашизм(что за совковая мода пихать словечки абсолютно не в тему?).
Чего ты такой агрессивный?
Вообще-то, i3-фанбой первым начал.
> i3 - эталонное ненужно, учитывая наличие cwmВ i3 функционала больше. В cwm нет даже заголовков окон, что уж говорить про тайловость; и отсутствие функционала WM тут почему-то позиционируется как "фича".
Если же пытаться позиционировать cwm как "минимально возможный WM", то и тут ждет обосрамс: в нем есть какая-то openbox-стайл-менюха, которой не все-то и пользуются. Хоткей-ориентированным людям вроде меня эта менюха как собаке не пришей кобыле пятое колесо, и я рад, что эта зараза не проникла в i3. (Привет любителям юникс-вея: зачем менеджер ОКОН, гордящийся отсутствием базовых WM-фич, пытается быть комбайном и повторять функционал dmenu/rofi etc.?)
> на i3 обычно сидят ньюфаги-смузихлёбы, студентота всякая
Это зависит от твоего круга общения. Если бы ты был дворником и увидел бомжа, чуть-чуть говорящем на немецком, ты бы ответственно заявил, что "на немецком обычно разговаривают бомжи".
> dwm обеспечивает гораздо большую мобильность в режиме _клавиатура_only_
Таким образом мы с тобой обнаружили уже целых два WM, делающие ненужным cwm: i3 и dwm.
cwm — это просто специальным образом настроенный i3 плюс самодельная менюха. Обратное неверно.
> Это зависит от твоего круга общения.В моём круге общения множество талантливых кодеров, которые юзают cwm/dwm. cwm - относительный минимализм, dwm - для скорости и мобильности. При таких раскладах велосипед i3 в пролёте. Хотя, конечно, i3 встречается и у профи, но весьма редко.
> cwm — это просто специальным образом настроенный i3 плюс самодельная менюха
Да ты что? Ты забыл добавить, что у тебя шизофрения, так как cwm написан в 2004-м году, а i3 появился в 2009-м. Фраза "cwm — это просто специальным образом настроенный i3" - абсурдна, даже если она несёт отвлечённый характер, так как i3 повторяет оригинал, а не наоборот. И вообще, эта новость про cwm, а не про i3. Непонятно, зачем ты влез сюда со своим ненужно. Нравится i3? Пользуйся.
Он из секты i3. Психическое расстройство не позволяет есму не влезать в подобные темы. Советую к таким относиться со снисхождением.
> В моём круге общения множество талантливых кодеров, которые юзают cwm/dwm.А в моем круге общения множество талантливых кодеров, которые юзают, о боже, винду с всл2. Вот пойду им сейчас расскажу, что от менеджера окон зависит их талантливость.
Я вообще офигеваю, дорогая редакция - тут что, песочница, где меряются цветом совочков?
> Я вообще офигеваю, дорогая редакция - тут что, песочница, где меряются цветом совочков?А вы лишь только что это заметили? :)
А что там с несколькими мониторами?
Подключаю иногда ноутбук в рамках учебного/рабочего процесса к проектору, или в развлекательных — к какому-нибудь телевизору. «xrandr --output ... --auto --right-of ...» и потащил окна куда надо, проблем нет. Если от cwm что-то ещё нужно, то могу прямо сейчас проверить на HDMI-телевизоре.
1. Переключение рабочих столов на одном мониторе из двух.
2. Будет ли невидимая область при разных разрешениях?
1. В cwm нет концепции рабочих столов, вместо этого используется как раз группировка окон: вы объединяете (заранее в конфигурационном файле, или прямо во время работы щелчками мыши) окна в группы, и дальше скрываете/показываете их все вместе. То есть можно совмещать 2 и более «рабочих стола». Иногда это очень удобно, иногда бесполезно. :)Специально проверил как группировка работает в XRandR — никаких явных проблем не заметил. Наверное, может кому-то не нравиться логика при использовании «xrandr ... --left-of ...» — но тут, может, я сам чего-то не понимаю или не знаю, XRandR — он такой. :)
2. Не совсем понимаю, к сожалению, что такое «невидимая область». Если вы про то, может ли курсор мыши уехать из-за несовпадения размеров экранов в точку «*»:
+------------------+
| >| *
| +-------------+
| | ^ |
| | |
| | |
| | |
+------------------+-------------+то — нет, не уедет, будет болтаться у края физической границы («>» или «^»).
Окна должны перекрываться, точка. Остальное школомаксимализм и гиперкомпенсация.
... обосновывать своё заявление я, конечно, не буду.
Мне-то тоже удобнее с перекрывающимися. Но за всех «нормальных» людей говорить как бы несколько смело. Да и вообще, откуда нормальным взяться на Опеннете...
> Мне-то тоже удобнее с перекрывающимися. Но за всех «нормальных» людей
> говорить как бы несколько смело. Да и вообще, откуда нормальным
> взяться на Опеннете...Ну ты же вот взялся. А тот глупыш куда-то делся -- у него опять site mismatch, судя по всему.
>> Мне-то тоже удобнее с перекрывающимися. Но за всех «нормальных» людей
>> говорить как бы несколько смело. Да и вообще, откуда нормальным
>> взяться на Опеннете...
> Ну ты же вот взялся.Это я-то, плавно двигающийся от психологов к психиатрам, нормальный? :))
> точка
> школомаксимализмНу в общем-то да :D
В i3 зависимостей в сто раз больше, чем в dwm и cwm.Всякая шляпа, типа, управление через IPC и т.д. Какие-то pango, cairo, нах оно всё надо, как и этот твой i3.Вывод: i3 — это эталонное 不必要的.
> Какие-то pango, cairo, нах оно всё надо,Надеюсь, комментарий закидывался через консольный браузер или "links -g"? 🤨
Ты не понял. Это всё не нужно в оконном менеджере.
> Ты не понял. Это всё не нужно в оконном менеджере.Ну раз анонимы говорят что не нужно …
https://i3wm.org/docs/userguide.html
font <X core font description>
font pango:<family list> [<style options>] <size>
...
font pango:DejaVu Sans Mono, Terminus Bold Semi-Condensed 11
font pango:Terminus 11px
> By default, i3 will simply print the X11 window title.
> Using title_format, this can be customized by setting the format to the desired output.
> This directive supports Pango markup and the following placeholders which will be replaced:
> %title
> For normal windows, this is the X11 window titleА нужно как, кажись, в слиме с PNG - старательно переизобретать плохо поддерживаемые велосипеды с треугольными колесами на сотни и тысячи строк? Смысл эстетствовать, когда эти либы все равно притянутся каждым вторым гуе-софтом (vim/emacs c поддержкой X11, pcmanfm, chromium, firefox-palemoon, openoffice, mpv/mplayer, gtk2/3-* и т.д. и т.п)?
> i3 это умеет. Причем i3 управляет не просто группами, но целыми деревьями окон. Вывод: i3 функциональнее.i3 умеет управлять ресайзом/передвижением отдельных окон с клавиатуры? в cwm это есть, мне этого в том же awesome очень не хватает
>> Высокая производительность и низкое потребление ОЗУ.
> Как и у i3.если судить по тестам p2/p3, то i3 тормозит даже на топовых p3, а те же icewm и awesome летают на p1 и тем более p2. cwm же значительно легче
Иксмонад вне конкуренций, особенно с режимом вкладок, а это такое себе.)
Это на хаскеле который? Нафиг-нафиг!
Как-то ради смеха после обновления попробовал cwm вместо i3 на одной из систем (OpenBSD как раз) и остался.Нет, i3wm и лучше и фичастее, просто как-то так получилось. Типа "временно" решил посидеть, а возвращаться на i3 стало слегка лень.
Хотя, в целом, это вопрос времени, ибо cwm не тайловый ни разу, и этого не хватает.
Но как простой wm, управляемый с клавы - самое то. Главное - не ждать от него возможностей i3.
Я с ним подружился ещё когда работал над портированием KDE4. Регулярно приходилось обновлять прямо тут же собираемые его компоненты, и поэтому моими верными друзьями стали имеющийся в базе и не имеющий лишних зависимостей cwm, вкупе с xterm и tmux (последний — чтобы иксы было не жалко убивать, так как это cwm позволяет сделать exec в startkde, но не наоборот). С тех пор так и живём. :)
KVM, cwm , cvm kwm...
>иксы
>безопасность
А чо такого-то? Все почему-то до жути боятся кейлоггеров, но не боятся ~/.bashrc.