LINUX.ORG.RU

Niri + DankMaterialShell 1.5.3 (Saahriktu Edition)

 , ,


0

2

Вот уже треть месяца я пользуюсь собственной версией DankMaterialShell 1.5.3. Сейчас я расскажу что это такое и как у меня работает.

Итак, для начала расскажу чем версия 1.5.3 (Saahriktu Edition) отличается от ванильной 1.5.3:

  • Переписан модуль получения погодных данных. В ванильной версии там в качестве источника данных захардкожен api.open-meteo.com, который в конце сентября заблокировал РКН. В моей версии данные получаются с api.met.no.
  • Переписан виджет отображения раскладки клавиатуры. В ванильной версии он выводит эту информацию текстом. В моей версии - рисует флаг страны.
  • Кастомизирован виджет отображения времени и даты. Как видно по скриншоту, на нём дата отобразилась как «пт 09 окт.», в то время как ванильная версия виджета отобразила бы просто «пт 9».

    Изменения здесь довольно просты и сводятся к замене строки

    return systemClock?.date?.toLocaleDateString(I18n.locale(), "ddd d");
    
    на
    return systemClock?.date?.toLocaleDateString(I18n.locale(), "ddd dd MMM");
    

Теперь ближе к сути. Помимо панели у меня задействован следующий функционал DankMaterialShell:

  • При неактивности 10 минут гасится монитор.
  • Управление историей буфера обмена.
  • Отображение уведомлений с их историей.
  • Обои.
  • Блокнот.
  • Удобный системный монитор, откуда в т.ч. можно по-быстрому завершать процессы.
  • Дополнительный лаунчер. Основной у меня - Nirvana Launcher.

Добавил пару хоткеев в конфиг Niri:

    Mod+N { spawn-sh "dms ipc notepad open"; }
    Alt+Ctrl+Backspace { spawn-sh "dms ipc processlist open"; }
Блокнот, кстати, убирается по нажатию Esc.

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

Слева вы можете видеть кнопку лаунчера со значком в виде логотипа ALT Linux. Правее от него индикатор текущей раскладки в виде флага.

По центру расположены 3 виджета: 1) время и дата; 2) медиа-виджет; 3) виджет погоды.

Медиа-виджет скрывается когда нет ни одного активного плейера реализующего интерфейс MPRIS (Media Player Remote Interfacing Specification). Когда есть - он отображает информацию о воспроизводимой песне и отображает кнопки, которые позволяют поставить на паузу или переключиться на следующую или предыдущую песню.

Медиа-виджет, кстати, прекрасно работает в т.ч. и с Яндекс Музыкой в браузере.

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

Вся эта красота, напоминаю, работает на Quickshell. Да, такая реализация более требовательна к ресурсам, но зато её легче кастомизировать чем, например, Нокталию v5 на C++.

★★★★★

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

задействован следующий функционал

Бедный функционал, сколько же его будут задействовать все кому не лень. Все таки народ в около-айтишной среде странный любят в функционал баловаться.

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

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

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

у нас в линуксах именно Postunixway

Так это теперь называется? А я по-старинке называю быдлокодингом. Хотя сейчас экскаватором ворочают эти говна, так что можно плодить не композиторов, а сразу целые ОСи. Так что ждём Saahriktunix.

bread ☆
()
Ответ на: комментарий от johndoe3

Знакомые с дизайном люди всё-таки отмечают, что скриншоты GNOME их напрягают гораздо меньше чем скриншоты других DE.

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

Знакомые с дизайном люди …

Занятный эвфемизм, да-с.

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

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

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

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

Поэтому нелепо переносить на них логику с ряда иксовых WM'ов.

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

Нахрен этим бездарям флаг L

Чтобы в нужный момент сделать дедирект на хттп://youPCisHacked.losh.ara.ahah. Сейчас кто-то это добавил чисто глаз чтобы замылился, а потом 1 коммит и бац-бац бац-бац бацбац бац-бац-бац.

Подозрительная херня

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от saahriktu

Знакомые с дизайном люди всё-таки отмечают, что скриншоты GNOME их напрягают гораздо меньше чем скриншоты других DE.

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

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

Вы неправильно вопросы ставите.

Вот, например, Вы открываете то или иное меню, а оно выглядит, грубо говоря, так:

Выделить
  Копировать
 Вставить
Отправить по e-mail
т.е. строчки разъехались относительно друг-друга. Не настолько, конечно, но тем не менее. Такое можно увидеть на некоторых скриншотах KDE.

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

А перфекционисту такой бардак глаз колет.

И вот, такого бардака, по ходу, меньше всего в GNOME.

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

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

Имейте дело, с чем хотите,

Множьте там сами крокус на фикус,
Мой формуляр — последний;
Маслом их мажьте, чикос-амигос,
Ешьте, а я подвинусь.
, но на практике в Wayland — абсурд и говно.

По существу претензий, высказанных в сообщении Крыса, иксы и масштабирование (комментарий), у вас есть, что сказать?

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

Дык с разными сущностями и работают по-разному.

Для винды есть Win API, в линуксах свои API.

И тут аналогично.

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

Typical response от фанатика Wayland, см. https://web.archive.org/web/20210203000937/https://drewdevault.com/2021/02/02...

Maybe Wayland doesn’t work for your precious use-case. More likely, it does work, and you swallowed some propaganda based on an assumption which might have been correct 7 years ago. Regardless, I simply don’t give a shit about you anymore. I’ve tried appealing to reason and rationally debunking each lie that some Wayland detractor flavor-of-the-week is touting to tow the party line, but it didn’t work. So my new approach is “fuck you”. None of the Wayland detractors have a clue.

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

Я так когда-то про юникод писал. Мол, ввели его и усложнили всем жизнь...

А с однобайтными кодировками работать, действительно, проще.

Но не всегда «проще» значит «лучше».

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

Вот так и пользоваться. Очень удобно.

Я вообще обычно открываю полноэкранные окна, а потом просто переключаюсь между ними.

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

Поделки бездарей и говнокодеров.

Ну так и название самокритичное.

Gukl ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.