The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Доступна пользовательская оболочка Material Shell 42

10.04.2022 09:24

После года разработки опубликован выпуск пользовательской оболочки Material Shell 42, предлагающей реализацию концепций мозаичной и пространственной компоновки окон для GNOME. Проект оформлен в виде расширения для GNOME Shell и нацелен на упрощение навигации и повышение эффективности работы за счёт автоматизации работы с окнами и предсказуемости поведения интерфейса. Код написан на языке TypeScript и распространяется под лицензией GPLv3. В выпуске Material Shell 42 обеспечена поддержка работы поверх GNOME 42.

В Material Shell применяется пространственную модель (Spatial Model) переключения между окнами, подразумевающая разделения открытых приложений на рабочие области (workspace). Каждая рабочая область может содержать несколько приложений. Таким образом образуется виртуальная сетка из окон приложений, столбцами в которой являются приложения, а строками - рабочие области. Пользователь может переключать область видимости, перемещаясь по сетке, относительно текущей ячейки, например, можно переместить видимую область влево или вправо для переключения между приложениями в одной рабочей области, а также вверх или вниз для переключения между рабочими областями.

Material Shell позволяет группировать приложения в зависимости от тематики или выполняемых задач через добавление новых рабочих областей и открытие в них приложений, формируя удобное для конкретного пользователя и предсказуемое пространство окон. Все окна компонуются в мозаичной форме (tiled) и не перекрываются. Возможно раскрытие текущего приложения на весь экран, вывод бок о бок с другими приложениями из рабочей области, отображение всех окон в форме столбцов или сетки, а также стековая привязка окон в произвольной форме, используя горизонтальное и вертикальное скрепление с соседними окнами.

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

Для управления может использоваться клавиатура, сенсорный экран или мышь. Элементы интерфейса оформлены в стиле Material Design. Предоставляется светлая, тёмная и основная (цвет выбирает пользователь) темы оформления. Для управления при помощи мыши и сенсорного экрана применяется панель, показываемая в левой стороне экрана. На панели отображаются сведения об имеющихся рабочих областях и выделяется текущая рабочая область. В нижней части панели выводятся разнообразные индикаторы, системный лоток и область уведомлений.

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



  1. Главная ссылка к новости (https://github.com/material-sh...)
  2. OpenNews: Выпуск пользовательского окружения GNOME 42
  3. OpenNews: GNOME прекращает сопровождение графической библиотеки Clutter
  4. OpenNews: Выпуск библиотеки Libadwaita 1.0 для создания интерфейсов в стиле GNOME
  5. OpenNews: Рабочий стол Budgie переходит с GTK на библиотеки EFL от проекта Enlightenment
  6. OpenNews: Выпуск рабочего стола Budgie 10.6, ознаменовавший реорганизацию проекта
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/56997-material-shell
Ключевые слова: material-shell, gnome
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (62) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:33, 10/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Прикольно,но xmonad более продвинутый.
     
     
  • 2.2, Аноним (2), 09:39, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +10 +/
    а что прикольно? Америку не открыли, да ещё поди и жрёт как не в себя
     
     
  • 3.5, Аноним (1), 09:56, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Мне нравится эта возможность.в кедах такого нет,от чего еще приятнее.
     
     
  • 4.18, slava_kpss (ok), 13:00, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лул.

    В кедах на QtScript можно многое написать. Но никто не написал, потому что никому пока не понадобилось.

     
  • 4.43, Константавр (ok), 10:56, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я что-то в толк не возьму, чего из этого нет в кедах? Окна открывать? Может. Комнаты на лету создавать? может. Восстанавливать сессии после перезагрузки? да он этому научился раньше всех этих ваших гномов. С клавиатуры управлается, в одну панель всё перестраивается и т.д. Всё что они "написали нового" в кедах уже есть и достигается перенастройкой. В чём новизна?

    Зато что я заметил - все эти открывания окон в рядок, с красивыми отступами - блин, хоть одним реально нужным приложением можно так пользоваться? оно вместится в полосочку и будет нести смысл? НЕ ВЕРЮ! Но... И это в кедах есть. ГДЕ НОВИЗНА? ТКНИТЕ НОСОМ, я двадцать лет жду развития десктопа, но вижу только мутации и разжижения мозга.

     
     
  • 5.54, Аноним (54), 06:48, 12/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чёт много букв, а толку А он хорош И что, полезно Не глючит фича Мне вот п... большой текст свёрнут, показать
     
  • 5.56, Аноним (54), 06:56, 12/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а ещё, забыл, сам не фанатик ничего, и вообще считаю, что лучший рабочий стол в винде

    так вот, местные, те, что в кедах, вы серьезно так радеете за гениальность этого глюкодрома? что он несет в массы что-то оригинальное? 95% его фич уже были в винде перед тем, как появились в нём

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

     
  • 5.63, Анончик (?), 09:22, 13/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Я что-то в толк не возьму

    значит не тянешь, иди на стройку

     
  • 3.15, Аноним (15), 12:27, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Код написан на языке TypeScript

    Ещё что-то доказывать нужно?

     
     
  • 4.34, Аноним (34), 22:14, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Неважно на каком языке, главное чтобы чистая архитектура была.
     
     
  • 5.36, НяшМяш (ok), 22:38, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    По моему, там что-то про производительность было?
     
  • 5.62, ммнюмнюмус (?), 23:55, 12/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Дело не в языке, а в достижимой скорости его исполнения.

    P.S. Вот есть в gobject кварки - аля атомы в X11, спрашивается, почему на них не завязано все. Пропадающий потенциал.

     
  • 3.33, Аноним (33), 21:49, 10/04/2022 Скрыто модератором
  • +1 +/
     
     
  • 4.37, Аноним (37), 23:06, 10/04/2022 Скрыто модератором
  • +/
     
     
  • 5.40, Аноним (33), 00:57, 11/04/2022 Скрыто модератором
  • –1 +/
     
  • 4.42, Амом (?), 09:17, 11/04/2022 Скрыто модератором
  • +/
     
  • 2.50, kusb (?), 21:27, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Мне запомнился он удивительно прожорливым (вашу мать, это же тайловый ВМ, они обычно крайне легковесны) и странным. Я аж дискредитировал для себя хаскель тем, что "что-то не так, с наличием нормального П.О., а значит что-то не так с языком" Что на нём нельзя решать задачи такие как ресурсоёмкость этой программы.
     
     
  • 3.53, Смузихлёб (?), 21:58, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Язык это всего лишь инструмент. Главное – это оптимизация алгоритмов и минимальное количество сторонних библиотек. Помню ещё то время, когда на ассемблере в отладчике пошагово оптимизировал каждый такт и каждый байт.
     
     
  • 4.64, Алексей Морозов (ok), 20:35, 13/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Помню ещё то время, когда на ассемблере в отладчике пошагово оптимизировал каждый такт и каждый байт.

    на x86 лафа закончилась году в 1995-1996, с распространением Пентиумов.

     
     
  • 5.66, Смузихлёб (?), 19:29, 14/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > x86

    Дык сам x86 по сути закончился, как только появился микрокод. Лишь патентные и прочие бюрократические заскоки мешают интелу работать, например, с арм и кодом.

     

  • 1.3, Аноним (3), 09:41, 10/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    начало презентации: гугл, гугл, гугл...
     
  • 1.4, Аноним (4), 09:54, 10/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Чето я не понял зачем это если я и так приложения по  воркспейсам раскидываю тк по ним удобнее навигация
     
  • 1.6, Аноним (6), 10:05, 10/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    I3wm переизобрели что ли?
     
     
  • 2.7, Аноним (7), 10:41, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    С нескучными обоями, которые очень нужны при тайлинге.
     
  • 2.51, Аноним (51), 21:52, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ага. Только i3wm жрёт на пару порядков меньше
     

  • 1.8, Анонизм (?), 10:59, 10/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересная концепция. Надо будет затестить в виртуалочке...
     
  • 1.9, Аноним (9), 11:14, 10/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Монитор какого размера необходим?
     
  • 1.10, Отражение луны (ok), 11:23, 10/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Штука классная, но посколько это расширение к Гному, то нормально работать не будет.
     
     
  • 2.19, Аноним (19), 13:16, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Она еще на TypeScript написана, а не на C, C++.
     
     
  • 3.21, Отражение луны (ok), 15:44, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Она еще на TypeScript написана, а не на C, C++.

    Все расширения для гнома написаны на js. Но проблемы у них возникают отнюдь не из-за js, а из-за того самого написанного на С Гнома.

     
  • 3.39, Аноним (37), 00:07, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Кеды содержат в себе javascript и что?
     
     
  • 4.47, robo228 (?), 17:10, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И то что это лагучее всё а не плавное как на С, С++, Python.
     
  • 2.26, миша (??), 18:22, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    проверил, залогинился в гном с третьей попытки, не смог переключить раскладку, программы запускаются через раз
     

  • 1.11, Анонизм (?), 11:31, 10/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Потестил. Идеально для работы с кучей окон, реально очень удобно, работает без багов даже в виртуалке с openSuse tumbleweed, пожалуй можно юзать...
     
  • 1.12, rvs2016 (ok), 11:36, 10/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как эту оболочку шукать в pkg search?
    pkg search чё_писать_сюда

    Шукаю pkg search material - в результатах поиска чепуха какая-то.
    Шукаю pkg search shell - в результатах 66 строк спама.

     
     
  • 2.13, Анонизм (?), 11:42, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Оно с гномощелью работает. Идешь на extensions.gnome.org и оттуда устанавливаешь одним кликом.
     
  • 2.16, Аноним (15), 12:29, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не вырос до pkg. Тебе обратно на apt.
     
  • 2.25, НяшМяш (ok), 18:15, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    del
     

  • 1.14, ыы (?), 11:45, 10/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >предлагающей реализациею концепций

    О Фрейд..ты был прав... :)

     
     
  • 2.17, myhand (ok), 12:38, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    До г-на Фрейда была поговорка про вшивого и баню!
     

  • 1.20, Аноним (20), 15:17, 10/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Очередной костыль и жалкая попытка сделать гном юзабельным.
    Пока не выпилят все дурацкие закосы под макось, про пациента можно забыть.
     
     
  • 2.23, Аноним (2), 18:04, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я вот поражаюсь местным аналитикам — в каком месте там закос под макось? Что панелька сверху? Пресловутого дока по-умолчанию в щели НЕТ.

    Сам не фанат ни щели ни кед. Но проекту GNOME надо отдать должное хотя бы за идеи. У второй версии раскладка элементов окружения оригинальная и на удивление удобная. У третьей подход иной, но он тоже предлагает НОВЫЙ опыт пользователям, привыкшим работать в форточках да на яблоках. В своё время и Unity предложила интересный вариант с дополнительной панелью слева. Прибавим сюда ещё лучших представителей оконных менеджеров семейства мозаичных с обвесами и получим те самые свежие подходы, которые позволяют взглянуть на работу за ПК с другой стороны.

     
  • 2.24, Аноним (54), 18:06, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    мне норм
     
  • 2.61, Аноним (37), 21:35, 12/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Гном юзабельный и без расширений, просто не до всех доходит что задумывалось разработчиками, люди привыкли к вин/мак экспириенсу и не понимая сходу гном пытаются его превратить расширениями в очередное подобие мак/вин.
     

  • 1.22, Аноним (22), 16:57, 10/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Радует что ещё одна новость про внешнее оформление. Но не понял о чём сама новость. Я ещё в Windows XP четыре окна на мониторе располагал квадратиками. Gnome так не умеет по дефолту?
     
  • 1.27, Ingener (??), 19:19, 10/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну вот еще одна. Оболочка. Из большого сонма этих всех оболочек. Ну написали. Еще одну. Очередную. А зачем? чем вам ТЕ ОБОЛОЧКИ не нравятся?  Там уже столько вариантов! Оболочек.
     
     
  • 2.28, Аноним (22), 20:16, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я тот самый приверженец Trinity TDE и продвигаю термин среда рабочего стола (СРС).
    Но с другой стороны Xiaomi как бренд начинался с андроид оболочки  MI User Interface (MIUI).
     
     
  • 3.29, Ingener (??), 20:30, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    "Среда раб стола" это более высокие слова для того же "оболочка".

    Вспомнил, что похожее разбирал блоггер К.Крылов (умер), когда он увидел что предлагают термин "невалидная персона" или как-то так. Он настаивал что надо сохранить термин "больной ребенок" и все. Всем понятно что такое "больной ребенок" и нефиг тут городить.

     
     
  • 4.30, Аноним (30), 21:19, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Неа, нужны buzz-wird-ы иначе все поймут, что мы получаем деньги просто так.
     
  • 4.31, Аноним (30), 21:30, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >среда рабочего стола (СРС

    Тут надо подумать над придумыванием новых слов, передающих болеЕ точнеЕ смысл.
    Desktop envoirement - desk доска, top - верх, envoirement - окружение. Вот и переведи, сначала десктоп, а потом все вместе, а если у тебя лептоп, то что у нас принято называть нубук.


    >Он настаивал что надо сохранить термин "больной ребенок"

    Больной, это тот кто болен. Болезнь имеет свойство проходить, возможно смертью. От инвалидности нельзя выздороветь.
    Инвалид - invalid. in - не, valid - действительный, действующий. Бракованный ближе всего к тексту, но травмирует.

     
     
  • 5.32, Ingener (??), 21:36, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тот термин который двигали, это не "невалидная персона", а надо искать что там было. не буду копаться в блоге Крылова, так как уже неприятно, он умер. Суть такая - некая блоггерша со спонсорами на Западе, предлагала в ЖЖ новые термины для обычных понятий.

    По итогу вроде бы ничего никуда не продвинули.

     
  • 4.35, Аноним (34), 22:21, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Оболочка - более общее понятие, включающее в себя как архаичные среды до появления концепции рабочего стола, такие как дос навигатор например, так и пост десктопные наподобие лаунчеров для андроид.
     
     
  • 5.38, Ingener (??), 23:56, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да, все правильно. Но почему мы будем закапывать термин "оболочка" хотя он и более общий? "оболочка для Линукс" это уже сразу понятно о чем идет речь. О среде рабочего стола. Если оболочка графическая.
     
     
  • 6.41, Аноним (34), 08:51, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, это может быть пользовательский интерфейс для телефона или какого-то промышленного или бытового прибора. Plasma mobile, firefox OS, Аврора и проч.
     
  • 3.65, IRASoldier_registered (ok), 08:27, 14/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >СРС

    DE. Desktop Environment. Не изобретай локализованных велосипедов. ЭВМ, ЦПУ, НЖМД...

     

  • 1.44, Аноним (44), 10:58, 11/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Такая куча разных оболочек на базе Gnome Shell (по сути просто расширения к нему), а говорили, что Гном не конфигурируемый.
     
  • 1.46, Arunimus (?), 15:42, 11/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Gnome - ты лучший! Кеды такое вообще не могут.
     
     
  • 2.48, Аноним (48), 17:43, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    только привыкнешь к плагину, гном обновят и снова ждать пока обновят плагин, ты прав, кеды так не могут
     
     
  • 3.49, Arunimus (?), 19:23, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не обновляй гном, кто тебя заставляет, обнови через 2-3 месяца когда все стабилизируется. Вот лично сижу всегда на предыдущей Федоре, скоро выйдет 36, а я перейду на 35.
     
     
  • 4.57, Аноним (57), 08:07, 12/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я уже лет 10 сижу на арче и из-за гнома менять не собираюсь. А вот гном заменил на кеды
     
     
  • 5.58, Arunimus (?), 13:45, 12/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Но согласись, кеды так не умеют, чтоб одним небольшим расширением кардинально изменить весь интерфейс окружения.
     

  • 1.52, Смузихлёб (?), 21:53, 11/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Как по мне, дизайн W95-98-2000-ME был идеален. Вообще, интерфейс ОС должен быть максимально минималистским, чтобы не отвлекать от основной задачи пребывания за компьютером – работы с софтом.
     
  • 1.60, Аноним (60), 14:19, 12/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чтобы не портить концепцию в тайловом режиме не открывалось ни одного диалогового или модального окна,
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру