LINUX.ORG.RU

fwmx 1.3 — лёгкий оконный менеджер для x11

 ,

fwmx 1.3 — лёгкий оконный менеджер для x11

0

1

Вышла версия 1.3 набора программ fwmx, включающих в себя собственно оконный менеджер (fwm), меню запуска приложений и регулятор громкости. В качестве индикатора раскладки используется xxkb.

Что нового с момента прошлого релиза (v1.2):

  1. добавлен root-демон для слежения за состоянием батареи и управления подсветкой экрана на ноутбуках, и соответствующие элементы на панели задач;
  2. улучшено поведение при drap&drop перетаскивании кнопок окон на панели задач;
  3. экспериментальная поддержка трея и виджетов (ни с чем несовместимая), уже задействованная для регулятора громкости и меню;
  4. небольшая библиотека libfwm для упрощения интеграции приложений с вышеупомянутым интерфейсом;
  5. календарь теперь интерактивный;
  6. мелкие улучшения в разных местах.

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

Проект нацелен на максимальную простоту при наличии необходимой функциональности.

Поддерживается ведение списка окон, присвоение им статусов «всегда сверху», «сверху когда активно» и просто визуальное выделение цветом кнопки на панели задач. Кнопки можно передвигать. Управление самими окнами (не в панели задач) – мышкой при нажатом Super, заголовки и т.п. не рисуются.

Меню отображает дерево директорий из заданного места (или нескольких мест параллельно) на структуру меню и подменю. Обычные файлы для запуска — просто исполняемые (chmod +x) скрипты, бинарники или символические ссылки на них. Так же имеется базовая поддержка формата файлов .desktop для совместимости с имеющимися системами.

Обновлён файл со списком праздников для России (для календаря) – добавлены 2023 и 2024 года.

Программа распространяется в виде исходных кодов (в основном GPLv2), есть так же готовые пакеты для Debian-based дистрибутивов.

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

★★★★★

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

Обновлён файл

Спасибо, скачал.

$ cat holidays-ru.list | wc -l

68

Но это не точно.

dataman ★★★★
()

Глядя на скриншот, так и напрашивается: «Не лучший сегодня день, чтобы быть зрячим».

Smacker ★★★★
()

при всем уважении к автору и его труду… но зачем это в 2023ем году?

ergo ★★★
()

Очередной монстрик. И за батареей следит, и календарь листает … только вот как оно окнами управляет (своей основной задачей), из описания не ясно.

Because managing windows is the window manager’s job! (c)

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

Интуитивный и лёгкий во всех смыслах интерфейс, с отсутствием ненужного, и присутствием нужного (хотя, пожалуй, не хватает поддержки переключения десктопов и скролла по таскбару, но это в планах). Хотя, допускаю, вкусы бывают разные.

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

Затем, что я не нашёл себе подходящего гуи для линукса (а имеющиеся не совсем подходящие становились всё хуже и хуже) и написал всё что хотел.

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

По ссылке что-то хорошее (не удивлён: part of OpenBSD's base system), однако это всё-таки другое. Наверно можно считать что вкусы отличаются.

firkax ★★★★★
() автор топика
Ответ на: комментарий от alex1101
  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
  586 root      20   0    5376    144      0 S   0,0   0,0   5:18.16 fwm-sysdaemon
29529 user1     20   0    5028   3212   2244 S   0,0   0,1   0:00.14 fwm-menu
29531 user1     20   0    6528   3336   3064 S   0,0   0,1   0:00.00 fwm-mixer
29535 user1     20   0   19116   5640   4652 S   0,0   0,1   0:42.50 fwm-perfmon
29475 user1     20   0    7644   4076   2944 S   0,0   0,1   1:01.09 x-window-manage

Если считать RES то 4мб сам wm, по 3.3мб menu и volume, 0.14мб ноутбучный демон, итого 10.8мб, но по-моему надо из этого повычитать SHR (это подгруженные libc/libx11/libasound), тогда получается 1.1+0.3+1.0+0.14=2.6мб.

perfmon это график справа снизу, с ним не очень понятно (написан без особой экономии, график хранит в битмапе + историю статов за 3600 сек на всё, поэтому повышенный расход).

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

Автору зачот, безотносительно к привычкам юзеров производных от evilwm.

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

Я к тому, не получилось ли изобретение велосипеда с fwmx?

Думаю, что всё-таки не получилось.

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

Что же касается меня, то если б я подгонял другие под свои нужды - они бы приближались к тому, что я хочу, может быть даже весьма близко, но всё равно где-то что-то бы было не до конца идеально. Чтобы сделать личный идеал, надо иметь полный контроль за поведением софта, а делается это только путём переписывания его исходника. Переписывать проще всего свой код, а не чужой.

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

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

Красивое. Пахнет озоном из старого монитора и жженой пылью из блока питания.

Irremann ★★
()

экспериментальная поддержка трея и виджетов (ни с чем несовместимая)

А по стандарту freedesktop сделать религия не позволяет, или что?

liksys ★★★★
()

Я так понимаю, к версии 3.1 гамма станет серо-зеленой, для полной мимикрии?

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

Какие киллер-фичи?

Наверно в том, что хочется вызвать киллера разработчикам сего)

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

А при чём тут CSD? Тем более у меня оно отключено везде, где только можно (сейчас я не использую ни одного приложения с CSD).

Werenter ★★★
()

drap&drop

Драпаем, посоны! Пока нас не дропнули.

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

кто будет это ставить на нетбук с помойки

я, но я бы лучше jwm поставил

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

А я написал себе конфиг fvwm уже на около 1500 строк (минус варианты цветов в отдельных файлах, но варианты панели учтены все, а используется в моменте только один, аналогично с вариантами функций для действий, т.е. на самом деле для текущего вида хватит строк 200), конфигурируемый переменными в начале.

И как-то это кажется более разумным путем, но каждому свое.

lealxe
()

лёгкий оконный менеджер

Обновлён файл со списком праздников

всё, что нужно знать о красноглазом «лёгком» ПО.

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

от того что лучше даже наколенное поделие чем это ЧУДОВИЩНОЕ ГОВНО

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

И что тут тебя удивило? Список праздников весит 900 байт, код, поддерживающий календарь - около 10-15 килобайт - это не лёгкое?

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

Операционные системы/дистрибутивы - это игры ума.

Это некая, такая иллюзия, которую нужно понимать что это иллюзия - и играть с ней.

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

Это мероприятие, приводящее к восприятию настоящей действительности как иллюзии.

xfce
()

Пользоваться я этим, конечно, не буду, но автор - молодец: ему удобно и это главное.

densss ★★★★
()

Исходники не в гите. Диагноз

frost_ii ★★★★★
()

Обновлён файл со списком праздников

Ну всё, жизнь удалась вот теперь заживём. Точно!

sparkie ★★★★
()

Код стайл проекта жесть.

pascal ★★★
()

Автор сделал что хотел для самого себя и даже собрал пакеты для других. Это и есть настоящий опенсорс.

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

beck ★★★★
()

Плюс за Х, а не вяленого Плюс за легкость, а не гнум Плюс за .деб

Вопрос: на БСД ставится?

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

Вопрос: на БСД ставится?

Я не пробовал, но по идее должен работать сам window manager и прочее что не зависит от системы. А вот регуляторы громкости (зависит от alsa), яркости экрана и состояния питания (зависят от линуксового sysfs) работать не будут. Графики в углу возможно будут если linprocfs подмонтировать (такое есть в freebsd). Может быть когда-нить сделаю это всё нативное под бсд.

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

поддержка трея и виджетов (ни с чем несовместимая)

Проект нацелен на максимальную простоту

и держит пользователей за полных идиотов. Прелестно.

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

Посмотрел в поиске что это, это полумаксимизация окна на половину экрана при упирании мышки в его край?

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

Да. Например, в JWM есть такое. В вертикальный край экрана упирание разворачивает на половину экрана с той стороны, где уперлись. В верх экрана - распахивает на весь экран.

Очень удобно. Я только в JWM такое знаю из простых wm.

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

Теперь умеет, и snap (по дефолту отключён), и просто прилипание. Если включить, то чтоб двигать окно без учёта этих эффектов (вдруг просто хочешь к краю сдвинуть) надо после нажатия левой кнопки мыши ещё зажать Shift.

В верх экрана - распахивает на весь экран.

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

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