LINUX.ORG.RU

оцените мой window manager

 ,


0

2

Нацелен на максимальную простоту при наличии того, что необходимо. Многоэкранные штуки не поддерживаются, большинство настроек (внешний вид) в config.h файле, автозапуск и хоткеи (все при нажатом Super) - в отдельном конфиге после компиляции.

Поддерживается ведение списка окон, присвоение им статусов «всегда сверху», «сверху когда активно» и просто визуальное выделение цветом кнопки на панели задач. Кнопки можно передвигать.

Управление самими окнами (не в панели задач) - мышкой при нажатом Super (двигать левой, ресайз правой, maximize дабл-кликом), заголовки и т.п. не рисуются.

Из сторонних прог конфигом используется gnome-terminal, gnome-screenshot, iceweasel и xxkb, но никакой жёсткой привязки именно к ним нет.

Исходники и сопутствующие материалы тут https://firk.cantconnect.ru/projects/fwm/fwm-20210216.tgz

скриншот (хотя он малополезен по-моему): https://firk.cantconnect.ru/projects/fwm/scr.png

2021-10-15: за прошедшие полгода расширил возможности настройки, добавил какие-то мелкие улучшения функционала, man-страницы и deb-пакеты, ну и создал скрин в галерее: WM под себя + xfce-terminal + mc (там же и новые ссылки на скачивание)

★★★★★

Последнее исправление: firkax (всего исправлений: 7)

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

ты окон приложений никогда не видел?

anonymous
()

Неплохой старт, только вот сейчас все очень хотят на Wayland переехать, вообще молодец, что пилишь и не боишся показывать

Глянул диагонально код, поправь следующее:

  1. Выкини build.sh и замени его Makefile, содержимое будет почти тоже самое
  2. Добавь систему контроля версий
  3. Не обязательно добавлять extern к определению переменных и функций
sparks ★★★
()
Ответ на: комментарий от sparks

Система контроля версий есть, но она приватная. extern к переменным - вообще-то обязательно, там где он есть (по нему отличается импорт внешней переменной и объявление своей публичной), а к функциям - не обязательно, согласен, по-моему дело вкуса.

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

большинство настроек <…> после компиляции

Т. е. изменение настроек невозможно без перекомпиляции? Я бы не позорился, выкладывая такое.

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

suckless - это такие своеобразные луддиты на самом деле, как бы их ценности не были хороши

мимо другой анон

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

Система контроля версий есть, но она приватная.

«Менеджер» тоже приватный? Не нужно.

//В глаза долблюсь, исходники-то есть =) Тогда молодец.

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

Дописать чтение этих констант (цвета и геометрия) из конфига не проблема, но в большинстве случаев их изменение не требуется и только испортит выверенный «дизайн». Так что если сильно надо - меняется в исходнике, а реально нужные конфиги (хоткеи с автозапуском) вынесены в уже парсящийся при запуске файл fwm.conf.

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

99% домашнего линукса на ксорге, валя нахер никому не упорлась ибо там игорь тонет и половина софта через жопу работает.

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

suckless - это такие своеобразные луддиты на самом деле, как бы их ценности не были хороши

Не совсем. Взять те же теги, это расширение концепции рабочих столов, до которой никто больше не допер и не адаптировал. А жаль, идея хорошая. Или dmenu, такое меню-фильтр они первыми изобрели, а потом многие эту идею подхватили. Да и динамический тайлинг от них пошел. Вообще, в 2006 году dwm смотрелся очень инновационно. И при этом умудряясь обходится удивительно малым количеством кода.

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

там игорь тонет

Типичная линуксоидная ложь. Играм вообще плевать, что у тебя там, они и про X11 в 99% случаев не в курсе. Вот обычный софт работает не очень на GNOME/Wayland.

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

Вот обычный софт работает не очень на GNOME/Wayland.

GNOME и сам по себе не очень работает, начиная с 3 версии.

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

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

anonymous
()
7 июня 2021 г.
Ответ на: комментарий от sparks

дистр

Я не интересуюсь тем что происходит в Linux. Пусть оно дальше катится в Windows, меня это не касается. ☺

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

Окей, тогда скажи за тех кто не хочет на Wayland и покажи тех кто драйвит и планирует двигать XServer вперёд и дальше

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

AwesomeWM.

Xorg, кстати, не развиваются по причине того что они достигли своего пердела, и этого пердела вполне хватает.

А Wayland пошёл не по тому пути. Сетевой прозрачности нет, какие-то смешные ограничения, якобы в пользу безопасности… Да даже работать нормально под Wayland никто не может. GNOME немного лучше остальных, но всё равно не идеально.

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