Автор Тема: Lumina Desktop Environment - графическое оружение рабочего стола  (Прочитано 1833 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Antarex

  • Совет Сообщества
  • Понимающий
  • *****
  • Сообщений: 441
  • Карма: +10/-0
  • Пол: Мужской
  • Beastie © Сашка
    • Просмотр профиля
В этой теме будет обсуждаться новое графическое окружение рабочего стола Lumina Desktop Environment для FreeBSD, xBSD и различных дистрибутивов Linux.

[Заметка в процессе написания]

Снимок экрана Рабочего стола в Lumina-DE PreRelease 1.0.0.

« Последнее редактирование: 07 Июля 2016, 18:24:29 от Antarex »
Intel HTPC NUC DN2820FYKH0: CPU Intel Celeron N2830; MB Intel; RAM 4GB DDR3 1333Mhz; Sound Realtek 283; LAN Realtek 8168/8111 100/1000Mb/s; No CD/DVD Optical drive; WiFi/BT; HDMI Display LG 22MP55HQ-P; 4G USB Modem Huawei E3372 Megafon M150-2; micro-SD card; Keyboard Logitech K120; Mouse.

Оффлайн Antarex

  • Совет Сообщества
  • Понимающий
  • *****
  • Сообщений: 441
  • Карма: +10/-0
  • Пол: Мужской
  • Beastie © Сашка
    • Просмотр профиля
Сайт проекта: https://lumina-desktop.org/
Репозиторий: https://github.com/trueos/lumina

[Часть заметки подготовлена при помощи материала с сайта opennet.ru http://www.opennet.ru/opennews/art.shtml?num=44381]

Компоненты окружения написаны с использованием библиотеки Qt5 (без применения QML), в качестве оконного менеджера применяется Fluxbox. Lumina изначально нацелен на работу во FreeBSD/PC-BSD и отталкивается от возможностей FreeBSD, отодвигая на второй план портирование для других платформ (что не мешает в его портировании). Код проекта написан на языке C++.

Lumina придерживается классического подхода к организации пользовательского окружения. В состав входит рабочий стол, панель приложений, менеджер сеансов, меню приложений, система настройки параметров окружения, менеджер задач, системный лоток, система виртуальных рабочих столов. В рамках проекта также развивается собственный файловый менеджер Insight, обладающий такими возможностями как поддержка вкладок для одновременной работы с несколькими директориями, накопление ссылок на избранные директории в разделе закладок, наличие встроенного мультимедиа-проигрывателя и просмотрщика фотографий с поддержкой слайдшоу, средствами для управления снапшотами ZFS, поддержкой подключения внешних плагинов-обработчиков.

Наиболее заметные изменения в Lumina 0.9.0:

Обеспечена работа эффекта полупрозрачного наложения окон. Так как применяемый в Lumina оконный менеджер Fluxbox не поддерживает композитный режим, прозрачность реализована при помощи простого композитного менеджера xcompmgr;

В состав включено новое приложение lumina-textedit с реализацией текстового редактора, написанного на Qt5 и предоставляющего базовые возможности для редактирования файлов. Поддерживается подсветка синтаксиса для C/C++/, настройка цветов, поиск/замена, нумерация строк, автовыравнивание и работа с несколькими файлами через систему вкладок;

Изменены предлагаемые по умолчанию обои рабочего стола;

Значительно расширены возможности утилиты lumina-screenshot: Добавлена кнопка быстрого открытия созданного скриншота во внешнем редакторе. Предоставлена возможность выбора отдельного окна для создания снимка через клик мышью вместо выбора из списка. Перед записью на диск предоставлена функция обрезки краёв;
В движке управления темами оформления прекращено использование таблиц стилей для изменения приложений не связанных с рабочим столом, что позволяет использовать в них полноценные темы Qt5;

Добавлена поддержка дистрибутива Gentoo Linux, для которого подготовлен сценарий ebuild;

Обеспечено сохранения установленного уровня громкости между перзапусками;

Внесено несколько важных исправлений, связанных с размещением рабочего стола на нескольких мониторах и изменением размера экрана при запуске в виртуальных машинах;
Проведена реорганизация исходных текстов (например, компоненты tools/utilities вынесены в отдельное дерево, произведено разбиение на категории - core, core-utils, desktop-utils), что требует при пересборке обязательного выполнения "make distclean";

Добавлен новый исполняемый файл для запуска окружения - start-lumina-desktop, который следует использовать вместо файла "Lumina-DE".

Разработчики также пересмотрели планы по выпуску значительного релиза 1.0.0, который ознаменует стабилизацию проекта. Lumina 1.0 по-прежнему планируют подготовить ко времени релиза FreeBSD 11, но в состав решено не включать ранее запланированный новый оконный менеджер, который скорее всего станет новинкой выпуска Lumina 2.0. Разработку оконного менеджера задерживает необходимость создания сопряжённого с ним фреймворка для управления безопасностью. После выпуска Lumina 1.0 также будет изменён подход к формированию релизов, которые будут выпускаться чаще, с еженедельными или ежемесячными промежуточными выпусками.
« Последнее редактирование: 07 Июля 2016, 18:22:20 от Antarex »
Intel HTPC NUC DN2820FYKH0: CPU Intel Celeron N2830; MB Intel; RAM 4GB DDR3 1333Mhz; Sound Realtek 283; LAN Realtek 8168/8111 100/1000Mb/s; No CD/DVD Optical drive; WiFi/BT; HDMI Display LG 22MP55HQ-P; 4G USB Modem Huawei E3372 Megafon M150-2; micro-SD card; Keyboard Logitech K120; Mouse.

Оффлайн Antarex

  • Совет Сообщества
  • Понимающий
  • *****
  • Сообщений: 441
  • Карма: +10/-0
  • Пол: Мужской
  • Beastie © Сашка
    • Просмотр профиля
Установка и запуск Lumina Desktop Environment.

После установки FreeBSD установить Lumina-DE можно несколькими способами (пока не рассматриваем установку пакетов локализации).

Установка

1. Установить из пакетов.

# pkg install lumina

При этом будет установлено окружение Lumina-DE и X.org.

2. Собрать из портов

# cd /usr/ports/x11/lumina
# make install clean (если вы предполагаете вручную настраивать параметры сборки порта, отвечая на вопросы о его конфигурировании)

или

# make BATCH=yes install clean (для сборки порта с прараметрами по-умолчанию, без дополнительных вопросов, в автоматическом режиме)

3. Собрать из исходных текстов из репозитория проекта. [будет рассмотрено позднее]

Запуск

Будем считать, что X.org уже установлен. Добавляем запись: dbus_enable="YES" в /etc/rc.conf и перезагружаемся # reboot. После перезагрузки конфигурируем Иксы: # Xorg -configure

В каталоге /root будет создан конфигурационный файл. Перемещаем его в /etc/X11/xorg.conf

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

Далее создаем файл в корневом рабочем каталоге пользователя: ./.xinitrc и редактируем его:

exec setxkbmap -layout "us,ru" -option "grp:alt_shift_toggle,grp_led:scroll"
exec /usr/local/bin/start-lumina-desktop

После сохранения этого файла Lumina Desktop Environment можно запускать командой: % startx
« Последнее редактирование: 09 Июля 2016, 22:19:17 от Antarex »
Intel HTPC NUC DN2820FYKH0: CPU Intel Celeron N2830; MB Intel; RAM 4GB DDR3 1333Mhz; Sound Realtek 283; LAN Realtek 8168/8111 100/1000Mb/s; No CD/DVD Optical drive; WiFi/BT; HDMI Display LG 22MP55HQ-P; 4G USB Modem Huawei E3372 Megafon M150-2; micro-SD card; Keyboard Logitech K120; Mouse.

Оффлайн Antarex

  • Совет Сообщества
  • Понимающий
  • *****
  • Сообщений: 441
  • Карма: +10/-0
  • Пол: Мужской
  • Beastie © Сашка
    • Просмотр профиля
Вышла Lumina 1.1.0. Подробнее можно прочитать по ссылке на OpenNet: http://www.opennet.ru/opennews/art.shtml?num=45358

Разработчик решил проблему с утилитой start-lumina-desktop. Я использую графический режим на мини-компьютере Intel NUC DN2820FYKH с интегрированным видео Intel, video работает с драйвером "scfb", ОС загружается в режиме UEFI Enabled.
Intel HTPC NUC DN2820FYKH0: CPU Intel Celeron N2830; MB Intel; RAM 4GB DDR3 1333Mhz; Sound Realtek 283; LAN Realtek 8168/8111 100/1000Mb/s; No CD/DVD Optical drive; WiFi/BT; HDMI Display LG 22MP55HQ-P; 4G USB Modem Huawei E3372 Megafon M150-2; micro-SD card; Keyboard Logitech K120; Mouse.