Светлый стиль в Hyprland. Linux статьи
Написать статью
Войдите, чтобы писать статьи

Светлый стиль в Hyprland

40

Hyprland светлый стиль

Материал написан пользователем сайта.

Размышления на тему

Темный стиль в Linux, особенно в средах тайловых оконных менеджеров, давно стал законодателем моды. Популярные Dracula, Catppuccin, Gruvbox, Nord, Paper... используются пользователями в основном в темных вариантах оформления. На github, gitlab легко найти сборки для различных окружений, выполненных в темных тонах.

- Красиво? Несомненно.
- Естественно? Вряд ли. Наши глаза более привычны воспринимать черное на белом, нежели наоборот.
- Комфортно? И да и нет. С одной стороны, - контрастность цветов выше на темном фоне, с другой - долгая работа на нем вызывает усталость глаз. На светлом фоне хорошо смотрится черный (темный), цвета же блекнут на нем.

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

Мысли материальны

Решил проверить, какие будут ощущения, если абсолютно все перевести в светлые тона. На первый взгляд - просто и легко доступно. На деле оказалось, что выполнить это немного сложнее; готовых цветовых схем значительно меньше, да и проработка их далека от совершенства (по крайней мере удовлетворяющих мой вкус). Не смотря на все это, затею не бросил, и начал с подбора общих параметров для GTK и Qt. Как все это можно привести к единому знаменателю, - приводил в недавней своей статье: https://pingvinus.ru/note/gtk-qt-style.

От идеи к ее реализации

В Hyprland отказался от таких помощников как kvantum и gnome-tweaks (не все в них работает и слишком много за собой тянут, каждый из своей среды), dconf-editor (конфликтует с параметрами курсора hyprctl setcursor). Все настройки заложены в файлы конфигурации gtk и qt6ct в пользовательской директории. Для qt-приложений выбрал цветовую схему arc-light, для gtk — тему orchis-light.

arc-light.conf

[ColorScheme]
active_colors=#000000, #F5F6F7, #ffffff, #F3F3F3, #9f9d9a, #b8b5b2, #000000, #ffffff, #000000, #ffffff, #E7E8EB, #b1aeab, #5492DF, #ffffff, #0000ff, #ff0000, #f7f5f3, #000000, #ffffdc, #000000
disabled_colors=#bebebe, #F5F6F7, #ffffff, #F3F3F3, #9f9d9a, #b8b5b2, #bebebe, #ffffff, #bebebe, #efebe7, #E7E8EB, #b1aeab, #9f9d9a, #ffffff, #0000ff, #ff0000, #f7f5f3, #000000, #ffffdc, #000000
inactive_colors=#000000, #F5F6F7, #ffffff, #F3F3F3, #9f9d9a, #b8b5b2, #000000, #ffffff, #000000, #ffffff, #E7E8EB, #b1aeab, #5492DF, #ffffff, #0000ff, #ff0000, #f7f5f3, #000000, #ffffdc, #000000

Orchis-theme: Orchis-theme

За основу конфигурационных файлов и скрипта установки для gtk-3 была взята информация отсюда: GTK-3-settings-on-Wayland. В файл конфигурации Hyprland «environment.conf» добавил параметры окружения для Qt:

Ручная конфигурация и скрипт для их применения

В качестве автоматизации для GTK можно использовать замечательное приложение nwg-look, которое без труда позволит установить ваши темы, значки, выбрать шрифт, настроить сглаживание буквально в один клик. Qt-приложения аналогично унаследуют настройки, заданные с помощью маленькой утилиты qt6ct. В таком случае стартовый скрипт gtk.sh и вовсе не нужен, а настройки системы могут быть упрощены до следующих:

Автоматическая конфигурация с помощью маленьких утилит

Для некоторых приложений, которые не подчиняются общим параметрам (telegram desktop, obs studio), требуется задействовать встроенный функционал конфигурации внешнего вида. Kitty имеет множество встроенных тем, выбрать подходящий вариант светлой темы для этого эмулятора терминала не составило труда, хотя и заняло время. Аналогично поступил и с vim, vifm, btop и другими терминальными приложениями. В качестве «плавающего» терминала оставил настроенный вариант alacritty с приятной темно-прозрачной темой, который использую при вызове различных скриптов, обновления системы. Меню приложений fuzzel настроил на использование цветовой схемы, автоматически генерируемой pywal при смене обоев рабочего стола.

Fuzzel menu with pywal colors. Alacritty dark-transparent theme

Сравнение "лоб в лоб"

Ниже привожу сравнение своего светлого Hyprland с темным вариантом проекта mylinuxforwork от разработчика Stephan Raabe, установленном на Arch Linux (арч пока оставил в качестве изучения работы автора)

Void Linux - Light Hyprland
Arch Linux - Dark Hyprland

Послесловие

А какой стиль вам нравится больше? Светлый Hyprland надеюсь не выглядит "белой вороной" на фоне темных собратьев! Признаюсь честно, вначале относился скептически к данной затее, но очень быстро привык и менять день на ночь пока не собираюсь.

Лайков: +15
войдите, чтобы ставить лайки
40
  • Опубликовано: 31.10.2024
  • scorpii

Комментарии

Minor748
Активный пользователь
Активный
31.10.2024
10:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Я давно держу у себя тёмные темы для вечера/ночи и светлые днём. Лежат оные на диске. Переключаюсь с наступлением сумерек.
Аналогично в браузере переключаю, спасибо автору за это расширение.
https://addons.mozilla.org/ru/firefox/addon/darkreader/

Даже в LO добавили тёмную тему самой страницы. Наверно, после моей жалобы на её отсутствие, потому что такая есть в OnlyOffice ))
LactoseFree1
Активный пользователь
Активный
31.10.2024
11:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
>>Я давно держу у себя тёмные темы для вечера/ночи и светлые днём.

Аналогично использую светлые темы днём, а тёмные вечером. Конечно кто-то может сказать, что живёт в Мурманске, и по такой логике ему полгода на светлой теме, а другую в тёмной? Выбор каждого, какой темой пользоваться. К тому же долго сидеть за любой темой не очень полезно что уж говорить о выборе тем.
xKDE
Активный пользователь
Активный
31.10.2024
11:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Тоже придерживаюсь светлой стороны!) Как выставочный образец темная несколько очков добавляет, но использовать не комфортно. Глаза болят, потому как на темной подсветку приходится выкручивать, на светлой наоборот - уменьшать. "Убивает" глаза не цвет, а свет.
То, что среди светлых мало "проработанных" тем - это есть! Но по мне, так у Вас отлично получилось!
letyn77
31.10.2024
13:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
про свет который кругом надеюсь? вечером в телефоне например есть режим электронной книги в чернобелых оттенках, переключается автоматом читать с ним реально в темноте комфортнее глазам.
xKDE
Активный пользователь
Активный
31.10.2024
13:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийletyn77Родительский комментарий
+1
войдите, чтобы ставить лайки
По хорошему, без внешнего источника света вобще нельзя пялить в экран.
letyn77
31.10.2024
15:16
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
ты про какой писал? то что без внешнего света это гарантированно портить зрение.
xKDE
Активный пользователь
Активный
31.10.2024
15:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийletyn77Родительский комментарий
+1
войдите, чтобы ставить лайки
Я про лампы подсветки монитора
Alexander707
31.10.2024
17:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
икс кде, указывай в таких случаях пожалуйста, что ты имеешь в виду: ноутбук или монитор ПК.
xKDE
Активный пользователь
Активный
31.10.2024
17:16
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAlexander707Родительский комментарий
0
войдите, чтобы ставить лайки
Смысл уточнения?) Нет никакой разницы!)
Alexander707
31.10.2024
17:18
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Учту тогда. Заинтриговал этими лампами. Я уже поискал инфу по ним в поисковике!
Alexander707
31.10.2024
17:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Я где-то читал холивар что лучше: ноуты или мини-ПК с большим монитором к нему. Я за первый вариант. Как лично по мне монитор можно конечно передвинуть, но он не настолько мобильный, как ноутбук. Из-за этого большая разница, хотя в обоих случаях речь про ПК, а не смартфон.

Важно уточнять детали.
letyn77
31.10.2024
19:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAlexander707Родительский комментарий
0
войдите, чтобы ставить лайки
небольшой ноут + внешний монитор удобно однозначно, особенно если есть командировки или надо на время уехать из дома.
Alexander707
31.10.2024
17:16
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Да и не гонюсь за просмотром фильма "только на большом экране" 80% фильмов, что смотрю - "посмотрел, вывел с него смысл/мораль и забыл". Я помню времена 2010 и DVD - тогда был кошмар по картинке, сейчас можно посмотреть в 1080p на ноуте или мониторе ПК вполне устраивает. Может быть я не одинок в этом - не тянет на широкоформатные экраны в домашних условиях.
Alexander707
31.10.2024
14:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийletyn77Родительский комментарий
0
войдите, чтобы ставить лайки
Какой смартфон то? Сейчас моделей телефонов очень и очень много
letyn77
31.10.2024
15:14
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAlexander707Родительский комментарий
+1
войдите, чтобы ставить лайки
Хонор х9
до этого Моторолы были там был ночной режим, но в хоноре режим электронной книги тоже зашел.
Alexander707
31.10.2024
14:18
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийletyn77Родительский комментарий
0
войдите, чтобы ставить лайки
Если андроид, то какая версия?
letyn77
31.10.2024
15:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAlexander707Родительский комментарий
+1
войдите, чтобы ставить лайки
Андроид 13
Quogg
Активный пользователь
Активный
01.11.2024
02:48
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Терминал прости господи тоже белый?
choice
Активный пользователь
Активный
31.10.2024
11:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
В старой RED OS 1.7 обои с трассой на Муром намного лучше, чем обои здесь! :-))
https://redos.red-soft.ru/upload/iblock/001/mate-1.png
Alexander707
31.10.2024
11:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Какой-то квадратный скрин. Экран ноута? И почему называние "муром"? 7я ветка так называлась?
x230
Активный пользователь
Активный
31.10.2024
12:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAlexander707Родительский комментарий
+3
войдите, чтобы ставить лайки
https://habrastorage.org/getpro/habr/upload_files/4aa/da8/239/4aada82399fd385756b4f47b828f9ea3.png

Его ещё называют "Самый красивый мост в России":

https://photobook33.ru/wp-content/uploads/2017/01/Муромский-мост.-Новогоднее-украшение-Оки.jpg

https://zebra-tv.ru/upload/medialibrary/bfa/0_73ed3_7d000ef2_orig.jpg
Alexander707
31.10.2024
12:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
+1
войдите, чтобы ставить лайки
А, понял. Я расположен дальше урала на восток у нас таких мостов нет. Только в горах.
alexal9
Активный пользователь
Активный
31.10.2024
14:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
+2
войдите, чтобы ставить лайки
...Самый красивый мост в России...

Когда до пенсии занимался грузоперевозками, неоднократно елозил через Оку возле Мурома сначала по понтонному мосту, а потом и по этому, что на картинке. Да, по сравнению с понтонным, который под грузом норовил погрузиться в воду, действительно хороший и красивый.

Касаемо светлых тем: тоже предпочитаю такие, особенно в пастельных тонах, как-то они по-спокойней.
scorpii
Активный пользователь
Активный
31.10.2024
19:43
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
Шикарные снимки
choice
Активный пользователь
Активный
31.10.2024
12:16
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAlexander707Родительский комментарий
+1
войдите, чтобы ставить лайки
Почему-то наши любят называть названиями городов и эта версия RED OS была Муром. Обои - трасса на Муром. Картинка просто с их сайта, чтобы ссылка была актуальной подольше и да, такого формата они там разместили.
Посмотрел на обои у автора и эта картинка сразу вспомнилась.
scorpii
Активный пользователь
Активный
31.10.2024
20:18
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
На скринах использованы 2 разных обоины, ту что вы частично видите, - использовал в качестве демонстрации работы pywal в генерировании цветовой схемы под акцентные цвета выбранных обоев.
vantiki
Активный пользователь
Активный
31.10.2024
13:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Я лично вообще не могу воспринимать светлые темы. Не знаю, от чего это, но, пожалуй, каждая софтина на компе в темных тонах. На смартфоне - те же традиции. Не использую DarkReader и тому подобное, т.к. часто сайты начинают слегка коряво выглядеть. Но софт весь тёмный, может, за парой исключений. По поводу усталости глаз - так у меня скорее от белого быстрее устают, нежели от черного.

Понятное дело, что вампиры-линуксоиды, которые выбираются из дома раз в полгода, чтобы купить детальку для своего Thinkpad, к свету, отличному от tty, не приспособлены. Поэтому столько фанатов тайлинга и используют темные тона, чтобы они не отличались от общей световой обстановки внутри занавешанной комнаты.
origin
Активный пользователь
Активный
31.10.2024
17:01
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
scorpii

...Текстовый редактор, электронные таблицы, презентации — все это могу использовать только на светлом фоне в классическом варианте...

1-Молодец ! +++
2-а в темных тонах Только Сталкеры и Одинокие...! ))
scorpii
Активный пользователь
Активный
31.10.2024
19:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийoriginРодительский комментарий
0
войдите, чтобы ставить лайки
Ну это как бы констатация факта. Довольно часто приходится брать работу на дом. В темных темах и либра также темная, а работать в таком виде нормально просто не смог. Если вопрос час-полтора - еще терпимо, дальше - это просто мука и боль. По этой причине, признаюсь честно, на тяжелые работы использовал винду. Потом решил попробовать создать комфортную атмосферу в своих линукс. Hyprland оказался последним в списке, но и до него руки дошли. Сейчас больше всего времени провожу именно тут "в пустоте", перетащил сюда уже и рабочую почту и все остальное.
SilverSurfer
Активный пользователь
Активный
31.10.2024
18:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
Спасибо, что поделились опытом. +
Статья для опытных пользователей линукс.
Пользуюсь штатными цинамон в линукс минт. И кде плазмой в альт линуксе и росе. Предпочитаю светлые темы. Не люблю много темного. Я за старые добрые серые тона из виндовс 10.
evgnor86
Активный пользователь
Активный
31.10.2024
19:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
На волне популярности перешел на темные темы... однако вернулся обратно на светлые с год где-то уже.
scorpii
Активный пользователь
Активный
31.10.2024
19:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийevgnor86Родительский комментарий
+1
войдите, чтобы ставить лайки
Вот-вот, именно и я поддался этой "моде", а потом вроде даже как свыкся. Но длительная работа и утомляемость глаз заставили одуматься.
Hargard
Активный пользователь
Активный
31.10.2024
19:53
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Тоже задумывался о светлой теме на Хайпре: https://pingvinus.ru/gallery/4790

Самое непривычное — это светлый терминал. С одной стороны, ряд привычных терминальных утилит к такому не предрасположены, а с другой — это психологически слом мышления.

Чтобы не свитчить днем/ночью тему, в принципе отказался от белоснежных #FFF задников и #000 текста. На ночь просто снижаю яркость монитора.

Возникала еще мысль: сделать окна и прочие элементы целиком прозрачными, и по необходимости менять одноцветную обоину, но отпугнул подбор цветов для текста.
Sergejs
Активный пользователь
Активный
31.10.2024
19:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
У меня тут маленький,но не дающий мне успокоится вопросик по экрану блокировки,как переключить язык раскладки клавиатуры на этом экране?Переключение расскладки там не работает у меня
scorpii
Активный пользователь
Активный
31.10.2024
20:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSergejsРодительский комментарий
0
войдите, чтобы ставить лайки
Экран блокировки hyprlock?
Просто добавьте
...
listener {
timeout = 600
on-timeout = hyprctl switchxkblayout <ваша клавиатура> 0 && loginctl lock-se
on-resume = sleep 1; notify-send "Welcome back to Hyprland  "
}

И тогда перед блокировкой экрана, язык будет переключаться на английскую раскладку (конечно если она установлена по-умолчанию "0")
На заблокированном экране у hyprlock нет (по крайней мере не было) возможности перключать раскладку. Если такая опция прямо таки нужна, то советую присмотреться к swaylock
Sergejs
Активный пользователь
Активный
31.10.2024
20:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
стоит swaylock (не написал сразу) swaylock-effects-git по умолчанию стоит us клавитатура переключается кнопками win+k
Sergejs
Активный пользователь
Активный
31.10.2024
21:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
+1
войдите, чтобы ставить лайки
Разобрался,у меня запуск swaylock привязан к WIN+L кнопкам сделал так добавил флаг l к bind в keybindings.conf
было
bind = $mainMod, SPACE, exec, $scrPath/keyboardswitch.sh
стало
bindl = $mainMod, SPACE, exec, $scrPath/keyboardswitch.sh
теперь пишет русский-английский при переключении
scorpii
Активный пользователь
Активный
31.10.2024
22:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSergejsРодительский комментарий
0
войдите, чтобы ставить лайки
+ оказывается все просто!
scorpii
Активный пользователь
Активный
31.10.2024
22:26
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
переключатель работает в hyprlock.
используется сочетание клавиш, заданное в настройках hyprland.
можно вывести текстовую информацию о состоянии раскладки:
https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock/
Sergejs
Активный пользователь
Активный
31.10.2024
22:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
+1
войдите, чтобы ставить лайки
У меня всплывает сообщение когда переключаюсь,на панели нету значка,устанавливал Hyprland Hyde с github-а,просто поглядеть,а вот установил и что то зацепило,времени нету с нуля ставить вот пока так изучаю что за зверь

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила