LINUX.ORG.RU

Пробуем люмку: Lumina 1.6.0 на рабочем столе FreeBSD

 , ,


1

1

Долгое время использовал линуксовое KDE по привычке. Когда первый раз пробовал чувствовал эйфорию, где лепота и функциональность в одном флаконе. Правда после жирности и утечки стабильности меня попустило. Как-то раз после загрузки KDE, я обнаружил, что панель исчезла без следа.

Решил перейти на другое ДЕ, и выбор пал на стандартное lumina, разработанное для сообщества BSD. Ничего жирного в нем я не обнаружил, как наговаривали некоторые. Минимализм чувствуется с первого взгляда. По жирности данное ДЕ примерно в 10 раз меньше ванильных кед за счет минимум зависимостей на борту и отсутствия реализаций широко используемых сред рабочего стола. Скорость загрузки на 15-20 секунд быстрее, по сравнению с кде. В целом выглядит все красиво. После недельки пощупывания люмки я понял, что меня все устраивает. Вполне возможно, что меня накрыло и я преувеличиваю, тогда меня скоро еще раз попустит.

На рабочем столе дефолтный xterm и дефолтные коньки (конфиги я дописал немного, разумеется). Оказывается, даже был минималистичный монитор системы в виде виджета, но я его нашел только, когда уже настроил conky, поэтому на скрине его нет. Тема Twice, потому что в дефолтной мне было не понятно, где заканчивается консоль с freebsd-шным экстра-черным цветом. Они сливались на фоне друг друга.

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

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

>>> Просмотр (1920x1080, 1610 Kb)

★★★★★

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

За FreeBSD однозначно плюс!

Ты рассказал об ощущениях от Lumina, но не рассказал о его стабильности и удобстве (последнее пусть даже в сравнении с KDE).

Ну и ещё не будет лишним рассказать о комплектном софте.

// Интересуюсь на случай, если пользовательское железо (в частности ссаный Broadcom, который слишком часто встречается на ноутбуках, точнее его отсутствие) позволит пересадить клиентов с б-гомерзкого Linux на православную FreeBSD.

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

не рассказал о его стабильности и удобстве (последнее пусть даже в сравнении с KDE).

Например, в КДЕ было удобно использовать буфер обмена, хранящий в себе историю. в КДЕ можно было в самом ДЕ настроить глобально сеть через прокси, можно было сменить значек пуска на любой другой и много разных мелких настроек, которые характерны КДЕ. По настройкам и количеству функций можно сказать, что в Lumina нет такого обширного функционала. Но с другой стороны, большинство всех этих вещей просто - не нужно. Для комфортной работы хватает всего. В lumina нет DBUS, policykit, consolekit, systemd, HALD и т.д и прочего хлама, который тащит в себе КДЕ.

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

Ну и ещё не будет лишним рассказать о комплектном софте.

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

Консоль xterm. Файловый менеджер Insight. Текстовый редактор Lumina Text Editor, также для PDF файлов и скриншотов, калькулятор и архиватор от проекта. Всё остальное я устанавливал отдельно. Есть приложения, которые применимы для установки. Но понимаешь же, если установить кдешный konsole, он притащит с собой половину кде.

Убрал я точку, нашли к чему прицепиться xD

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

Интересуюсь на случай, если пользовательское железо (в частности ссаный Broadcom, который слишком часто встречается на ноутбуках, точнее его отсутствие) позволит пересадить клиентов с б-гомерзкого Linux на православную FreeBSD.

Мне с этим повезло. Давненько я собрал себе старый ноут, на котором внезапно полная совместимость с FreeBSD (или я не нашел не совместимости). Ноут HP compaq. Могу и от него скриншот запостить, там тоже люмина.

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

В lumina нет DBUS, policykit, consolekit, systemd, HALD и т.д и прочего хлама

Тогда каким образом обеспечивается интеграция компонентов между собой?

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

Я читал, но ничего не понял. ☺

Благодарю за информацию.

Убрал я точку, нашли к чему прицепиться xD

Целью было забайтить конкретного персонажа, а не исправить стилистическую ошибку. ☺


Мне с этим повезло. Давненько я собрал себе старый ноут, на котором внезапно полная совместимость с FreeBSD (или я не нашел не совместимости). Ноут HP compaq. Могу и от него скриншот запостить, там тоже люмина.

Мне тоже с ноутом повезло, тоже всё работает. Но в плане DE я интересуюсь для простоты использования конченным конечным пользователем, которому нужно максимально простое, интуитивно понятное окружение. Не стану же я юзерам ставить консольный файловый менеджер и тайловый WM, они просто не разберутся.

Я хочу пересадить всех на FreeBSD потому что оно максимально стабильно и предсказуемо — один раз установил и забыл. Ну разве что сертификаты и обновления безопасности оперативно накатывать. А не переустанавливать Windows лезть в кишки Linux после неудачного обновления, сломавшего то видеодрайвер, то DBUS (передаю привет Ubuntu, которая после обновления периодически не может перезагрузиться из-за отвалившегося DBUS, без которого systemd встаёт раком), то ещё какую НЁХ…

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

Тогда каким образом обеспечивается интеграция компонентов между собой?

DBUS-сервер должен быть включен для общения с consolekit или policykit — ни один из них не используется в Lumina. Также используется для сеанса рабочего стола пользователя, если обернуть вызов инициализации рабочего стола. Также для выпиливания DBUS предлагается сохранить уникальную строку идентификатора в /var/db/dbus/machine-id. Как только этот файл будет там, Qt больше не будет падать при запуске, если в системе нет активного сеанса dbus, и можно нормально использовать Lumina без какого-либо загрязнения dbus в системе. Это может вызвать проблемы с другими приложениями, которые пытаются принудительно использовать dbus, но это уже другая тема. Процедура запуска для Lumina претерпела ряд изменений в последних двух версиях и будет автоматически пытаться обнаружить один из трех вариантов службы dbus, перечисленных выше, и автоматически запускать локальный сеанс dbus. если в настоящее время не активен сеанс dbus (root или пользователь), и файл «machine-id» не найден в системе (просто для того, чтобы избежать сбоя Qt).

Целью было забайтить конкретного персонажа, а не исправить стилистическую ошибку. ☺

Забанить?

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

Я хочу пересадить всех на FreeBSD

На счет ноутбуков, я как-то проводит тест, установив на один рандомный ноут FreeBSD(, на котором были проблемы с графикой, бродком и все дела). Я устанавливал разные графические окружения, чтобы проверить как себя будет вести. В результате все ДЕ поставились проблемно. Я тогда установил на него OpenBSD с lumina и все стало прекрасно.

Для поддержки других пользователей не проще ли установить форк, основанный на FreeBSD, где все уже есть из коробки?

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

страшненькое какое-то все.:( розовые шрифты, страшные конки.

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

DBUS-сервер должен быть включен для общения с consolekit или policykit — ни один из них не используется в Lumina. Также используется для сеанса рабочего стола пользователя, если обернуть вызов инициализации рабочего стола. Также для выпиливания DBUS предлагается сохранить уникальную строку идентификатора в /var/db/dbus/machine-id. Как только этот файл будет там, Qt больше не будет падать при запуске, если в системе нет активного сеанса dbus, и можно нормально использовать Lumina без какого-либо загрязнения dbus в системе. Это может вызвать проблемы с другими приложениями, которые пытаются принудительно использовать dbus, но это уже другая тема. Процедура запуска для Lumina претерпела ряд изменений в последних двух версиях и будет автоматически пытаться обнаружить один из трех вариантов службы dbus, перечисленных выше, и автоматически запускать локальный сеанс dbus. если в настоящее время не активен сеанс dbus (root или пользователь), и файл «machine-id» не найден в системе (просто для того, чтобы избежать сбоя Qt).

3.1415-здец… Сложности ради избегания сложностей. ☺

Целью было забайтить конкретного персонажа, а не исправить стилистическую ошибку. ☺

Забанить?

Спровоцировать. ☺

На счет ноутбуков, я как-то проводит тест, установив на один рандомный ноут FreeBSD(, на котором были проблемы с графикой, бродком и все дела). Я устанавливал разные графические окружения, чтобы проверить как себя будет вести. В результате все ДЕ поставились проблемно. Я тогда установил на него OpenBSD с lumina и все стало прекрасно.

Для поддержки других пользователей не проще ли установить форк, основанный на FreeBSD, где все уже есть из коробки?

Мне нужна консистентность. Для этого я работаю над "оркестратором", который поддерживает одну единственную ОС и пилится исключительно под неё. А если у юзера не будет работать Wi-Fi, то ноутбуком он пользоваться не сможет, как и я не смогу зайти на него удалённо чтобы накатить обновления безопасности (автоматизации я бы не стал доверять такую задачу).

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

3.1415-здец… Сложности ради избегания сложностей. ☺

Насчет выпиливания dbus я немного намудрил. Все сводится к трем командам:

# sysrc dbus_enable=YES Включение dbus-сервера.

dbus-launch --exit-with-session start-lumina-desktop Включение службы только для сеанса рабочего стола пользователя.

# uuidgen --ensure Сохранение уникальной строки идентификатора в /var/db/dbus/machine-id.

Немного проясню ситуацию: DBUS нужно только из-за ошибки Qt, но сама Lumina не нуждается в dbus и не использует его.

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

Как во фряхе с аппаратным ускорением видео и графики? Зачем затычка 1030 при наличии встроенного видеоядра?

Много памяти сожрало при открытом терминале и коньках.

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

Я использую NVIDIA еще со времен, когда комп собирал для игр. В то время у меня стояла винда и проблем с аналоговым сигналом не было. Сейчас вынимать карту не хочется.

Память показывает по разному, там зависит от запущенных процессов, у меня крутятся циклические скрипты в фоне и еще пара настроек. Запустил на ноуте, чтобы проверить при 570 процессов и 8 занятых neofetch показал 554Mib сожранной памяти после стартапа. (на openbsd он жрал еще меньше при полном дефолте в lumina - 200 c чем-то Mib)

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

А как ты устанавливал драйвер от Nvidia? Может можешь расписать по пунктам? Раньше я накатывал Nvidia на FreeBSD 12, тем же способом пробовал установить и на FreeBSD 13, но не получилось.

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

Установка nvidia отличается в зависимости от затычки. Для своей версии мне подошел nvidia-modeset, его я и установил.

# kldload linux

# vi /etc/rc.conf
kld_list="nvidia-modeset" 

# pkg install nvidia-settings

# kldload nvidia

# vi /boot/loader.conf
nvidia-modeset_load="YES"

# vi /usr/local/etc/X11/xorg.conf.d/nvidia.conf

Section "Device"
    Identifier "card0"
    Driver "nvidia"
EndSection

сам драйвер поставил x11/nvidia-driver-390

В версиях до 358 нет nvidia-modeset, поэтому установка отличается.

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

Все сводится к трем командам:

Как и везде.

сама Lumina не нуждается в dbus и не использует его

Тогда вопрос как реализуется интеграция компонентов DE всё ещё открыт.

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

Тогда вопрос как реализуется интеграция компонентов DE всё ещё открыт.

Похоже я не правильно понял вопрос. Приведи пример желаемого.
На всякий случай добавлю, что Lumina разработана на основе концепции полной модульности. Приложения полностью независимы от самого рабочего стола и могут быть добавлены/удалены по желанию без потери функциональности.

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

Приведи пример желаемого.

  • Как скопированное в одном окне файлового менеджера вставить в другое, запущенное из терминала, например?
  • Как одно окно ФМ узнает что точка отмонтирована в другом (и в том числе закроет окна/табы с этой точкой)?

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

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

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

Но копирование работает. ФМ работает из одного бинарника и может быть открыт в нескольких вкладках/окнах.

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

Всё вроде бы неплохо, но вот коньки просто обязаны вливаться в фон стола, а не висеть окном.

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

В lumina нет DBUS

Возвращаясь к своей старой теме - чем он плох и почему здесь не используется?

policykit

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

consolekit

Что управляет сеансами юзера? elogind?

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

Возвращаясь к своей старой теме - чем он плох и почему здесь не используется?

Я не могу утверждать чем он плох. Но на странице проекта сказано, что эти среды не используются для рабочего стола, что это делает Lumina® особенной, очень портативной, а рабочий стол можно запускать на большинстве разновидностей BSD и GNU/Linux (что бы это не значило в рамках философии проекта). К тому же это объясняет минимальность окружения.
Есть люди более продвинутые, которые используют во всю возможности dbus. Я лично не использую и у меня встречный вопрос - зачем он мне нужен?

Что управляет сеансами юзера?

Не подумайте, что я сошел с ума. Если я единственный пользователь, который входит в систему на своём ПК, то нет причин использовать consolekit: ненужная трата оперативной памяти.
Но ничего не мешает использование consolekit в качестве управления юзерами и выполнить как дочерний процесс пользователя consolekit для входа в сессию.

policykit >>Как тогда даются полномочия суперпользователя программам, которым нужно работать из под рута? или тупо все под рутом запускается?

Я не знаю как происходит сам процесс и никогда не интересовался. Но нет, полномочия даются как-то. Не все работает под рутом. Спасибо за ваш вопрос, он будет для меня поводом узнать об этом больше.
Вон @firkax говорит, что из-за sudo одни проблемы)

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

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

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

Но вот коньки

Хочу довести до ума, но вот пока руки не доходят.

апплет пониже

Это виджет для чтения RSS, он мне надоел и я его отключил ☺

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

Что управляет сеансами юзера? elogind?

Во-первых elogind в FreeBSD не завезли, во-вторых и ConsoleKit2 с этим справляется крайне плохо (баг пометки сессии как активной не пофиксили до сих пор, а он висит года с 2015, если мне память не изменяет).

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

Монтирование рулится иж sysctl (vfs.usermount), а других инструментов (типа управления питанием) в Lumina нет.

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

ненужная трата оперативной памяти

Нет, ты действительно сошёл с ума. ☺

commandVSZRSSCPU
/usr/local/sbin/console-kit-daemon –no-daemon84.2M6.4M0.0%
mord0d ★★★★★
()
Ответ на: комментарий от Clockwork

Во-первых где ты сейчас такой раздобудешь, во-вторых как ты туда запихаешь FreeBSD, если там диск совсем маленький?

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

Разве совместимый с FreeBSD хлам сложнее найти, чем что-то новее?
Разве мне что-то мешает заменить диск на свой?

как ты туда запихаешь FreeBSD, если там диск совсем маленький?

Это совсем микроскопический. Фряха влезет и на карту памяти.

На самом деле я не экономлю каждый миллиметр оперативки, просто я еще не уверен в надобности consolekit

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

Разве совместимый с FreeBSD хлам сложнее найти, чем что-то новее?

Не понял вопроса.

Разве мне что-то мешает заменить диск на свой?

Давай я тебе дам железку 2006 года попользоваться, а ты в ней заменишь ZIF SSD на 32G на что-то большее. ☺

Ещё могу показать полудохлый системник 2002 года с IDE.

Чего-то более древнего (и при этом рабочего) у меня нет, увы.

Фряха влезет и на карту памяти.

У меня есть карта памяти на 32 мегабайта, впихуй!

Если бы FreeBSD влезала в 16M, я бы накатил её на роутер.

я еще не уверен в надобности consolekit

Из полезного — переключение tty с "активацией" сессий. То есть понятно какой пользователь сейчас активен, а какой в режиме ожидания. На это можно развесить (при)остановку/возобновление активных программ и прочее.

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

Это отдельный проект, основанный на Void linux, который использует lumina в качестве DE. Сама lumina отлично работает для сообщества BSD и может быть легко перенесена на любую ОС, включая дистрибутивы Linux.

Не новая, 1.6.2 уже есть.

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

Визуально напомнило elive linux ~10 летней давности, аж стало интересно посмотреть куда там вырос enlightenment.

phoen ★★
()

У Люмины вместо ВМ - флуксбокс, который, скорее всего, потащит гтк. Свой ВМ они не могут запилить уже много лет.

Есть ли возможность прикрутить что-то типа свайки?

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

У Люмины вместо ВМ - флуксбокс, который, скорее всего, потащит гтк. Свой ВМ они не могут запилить уже много лет.

Верно.

Есть ли возможность прикрутить что-то типа свайки?

это композитор для вяленого?

[FAQ]: В настоящее время Lumina доступна только для графической системы X11. Кодовая база спроектирована таким образом, чтобы ее можно было легко перенести в другую графическую систему в будущем (только один файл для повторной реализации в новой системе), но в настоящее время нет запланированного времени для каких-либо преобразований..

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

настоящее время Lumina доступна только для графической системы X11.

Штош. Подождём когда допилят.

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

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

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

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

Можно, если не будешь собирать из кдешной konsole и dolphin.

Там уже нужно смотреть, что тянет за собой какая программа.

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

Из коробки есть софт, предназначенный для фоновых/утилитарных функций и тд, они специально написаны для проекта.

У меня есть Lumina PDF Viewer. Я проверил, нормально открывает PDF файлы. Большего мне и не нужно.

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

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