Такие разные GTK и Qt. Возможна ли гармония в среде пользователя? Linux статьи
Написать статью
Войдите, чтобы писать статьи

Такие разные GTK и Qt. Возможна ли гармония в среде пользователя?

50

GTK и Qt

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

История GTK и Qt

Идея разработки Qt появилась на свет в беседе двух друзей программистов Хаарварда Норда (Haarvard Nord) и Айрика Чеймб-Инга (Eirik Chambe-Eng) в далеком 1991 году. Буква «Q» была выбрана в качестве префикса классов, а буква «t», сокращение от toolkit, дополнила его до Qt. Вновь образованная компания по началу называлась «Quasar Technologies», затем сменила свое название на «Troll Tech», еще позже «Trolltech». Вскоре после заключения контракта с норвежской компанией «Metis» на разработку программного обеспечения на базе Qt, вышла его первая публичная версия с номером 0.90. Qt можно было использовать в разработках графических интерфейсов на разных платформах. С первого дня предусматривались две лицензии применения Qt: коммерческая лицензия и свободно распространяемая версия для разработок open source проектов. После покупки фирмой Nokia, компания еще раз сменила свое название на «Qt Software».

GTK (GTK+ как сокращение от GIMP ToolKit), изначально был частью графического редактора GIMP, созданного студентами Калифорнийского университета в Беркли Спенсером Кимбеллом (Spencer Kimball) и Питером Маттисом (Peter Mattis) в качестве дипломного проекта. Позже библиотека, написанная на языке Си стала независимой и приобрела свою популярность, которая существенно упрощает создание графических интерфейсов пользователя (GUI), предоставляя набор готовых компонентов (виджетов). Инструментарий GTK+ был выпущен 14 апреля 1998 года. GTK - это свободное программное обеспечение, распространяемое на условиях GNU LGPL. В отличие от Qt, разработчикам на GTK с самого начала была  предоставлена возможность редактировать, изменять и распространять код. На основе GTK+ построены такие популярные рабочие окружения, как GNOME, XFCE, MATE, LXDE, CINNAMON.

Разница для конечного пользователя

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

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

В мире Линукс все гораздо печальней, и зачастую встречаешь мнения, что пользователи GNOME стараются обходить приложения Qt стороной, и наоборот те, кому симпатизирует KDE, предпочитают обходиться без GTK приложений в своей графической среде. Несмотря на то, что сегодня создано много различных тем, стилей, иконок, которые позволяют сделать внешний вид Qt и GTK практически идентичным, все это более походит на "сглаживание углов", но никак не на выработку единого стандарта. В будущем ситуация вряд ли изменится. GNOME продолжит развитие своего направления, которое на сегодня внешне выглядит элегантнее, но уступает возможностям Qt в создании сложных интерфейсов приложений.

Единый стиль интерфейсов Qt и GTK

В этом разделе попытаюсь показать на практике вариант приведения пользовательского интерфейса к единому виду, в котором использован "винегрет" из приложений, разработанных с использованием разных фреймворков. В качестве среды выбран нейтральный вариант на WM Qtile, который не имеет встроенной привязки к той или иной библиотеке. За основу стиля взят Gruvbox. Примерно так будут выглядеть интерфейсы различных приложений в стоке, развернутых на рабочем столе:

Qt - vlc, qbittorrent; GTK - xfce4-terminal (ranger), thunar

Стиль GTK определяется установленной единой темой окон и иконок Gruvbox, а также курсоров мыши Phinger Cursors. Qt приложения, при этом, используют системный вариант по-умолчанию. Можно воспользоваться встроенной поддержкой тем для каждого из Qt приложений, но в таком случае внешний вид будет разным даже среди них, не говоря об интеграции с GTK. Для vlc, скорее всего, даже не найдется ничего похожего на Gruvbox. Использование менеджера тем Kvantum позволит расширить вариативность в этом вопросе и подобрать наиболее близкий вариант, благо тем для него существует множество, НО как всегда есть "ложка дегтя". Во-первых, Kvantum не поддерживает управление шрифтами, иконками, курсорами мыши, во-вторых, тот же qbittorrent ни в какую у меня не хотел принимать тему, выбранную в Kvantum. Принудительно применить стиль Kvantum для всех Qt приложений можно, прописав следующую переменную в файл:

/etc/environment
----------------
QT_STYLE_OVERRIDE=kvantum

и после сохранения выполнив команду с правами суперпользователя:
# env-update

Итоговый стиль значков и приложений получился "ну так себе, сойдет":

На помощь менеджеру тем Kvantum приходят утилиты настойки qt5ct/qt6ct, в которых реализована поддержка цветовых схем и шрифтов и присутствует настройка тем иконок. Когда конфигурация внутри qt5ct выполнена, остается внести изменения в файл настроек переменных среды (можно, как показано выше в файл /etc/environment >; можно в файл настроек qt5ct < /etc/env.d/98qt5ct >). Главное, не забыть закомментировать/удалить все ранее добавленные переменные, касающиеся стилей Qt. В итоге должна остаться только вот эта строчка в файле конфигурации:

/etc/environment (/etc/env.d/98qt5ct)
-------------------------------------
QT_QPA_PLATFORMTHEME=qt5ct

после сохранения не забыть выполнить команду с правами суперпользователя:
# env-update

проверка настроенных переменных окружения:
# printenv

Цветовой профиль Gruvbox также легко добавляется к qt5ct, для этого нужно создать файл конфигурации по адресу < /usr/share/qt5ct/gruvbox.conf > следующего содержания:

[ColorScheme]
active_colors=#ffebdbb2, #ff1d2021, #ffbdae93, #ffa89984, #ff3c3836, #ff504945, #ffebdbb2, #ffebdbb2, #ffebdbb2, #ff282828, #ff1d2021, #ff504945, #ff458588, #ff282828, #ff458588, #ffcc241d, #ff282828, #ffebdbb2, #ff1d2021, #ffebdbb2, #ffbdae93
disabled_colors=#ffbdae93, #ff1d2021, #ffbdae93, #ffa89984, #ff3c3836, #ff504945, #ffbdae93, #ffbdae93, #ffbdae93, #ff282828, #ff1d2021, #ff504945, #ff438184, #ff3c3836, #ff458588, #ffcc241d, #ff282828, #ffebdbb2, #ff1d2021, #ffebdbb2, #ffbdae93
inactive_colors=#ffebdbb2, #ff1d2021, #ffbdae93, #ffa89984, #ff3c3836, #ff504945, #ffebdbb2, #ffebdbb2, #ffebdbb2, #ff282828, #ff1d2021, #ff504945, #ff438184, #ffa89984, #ff458588, #ffcc241d, #ff282828, #ffebdbb2, #ff1d2021, #ffebdbb2, #ffbdae93

После перезагрузки, те же самые окна приложений на рабочем столе выглядят гораздо гармоничней. Да и в целом графический интерфейс преобразился и стал более монолитным (курсоры мыши, шрифты, диалоговые окна, значки, цвета):

Qt - vlc, qbittorrent; GTK - xfce4-terminal (ranger), thunar

В моем примере использован метод Kvantum + qt5ct/qt6ct. Ну и куда же без fastfetch, статья про который недавно выходила на ресурсе! Без него последний скриншот был бы просто невозможен:)

Calculate_Qtile_X11_Gruvbox

На самом деле вариантов приведения GTK и Qt к единому стилю куда больше; достаточно подробно и доступно они изложены в Arch Wiki. Какой из них выбрать именно вам? Каждый решает сам за себя. Кто-то вообще не парится и пользуется всем, как есть; кто-то просто старается не смешивать стили (например, вместо featherpad использует mousepad или наоборот), а кто-то выберет нечто среднее (например, ограничившись настройками менеджера тем Kvantum или только настройкой конфигурации qt5ct/qt6ct).

Кого заинтересует, упоминаемый в статье стиль Gruvbox, оставлю ссылки на ресурсы с ним (ну и для полноты картины на курсоры мыши):

  1. Gruvbox Kvantum Theme
  2. Gruvbox GTK Theme
  3. Gruvbox Plus Icon Pack
  4. Gruvbox qt6ct
  5. Phinger Cursors
Лайков: +28
войдите, чтобы ставить лайки
50
  • Опубликовано: 23.04.2024
  • scorpii

Комментарии

vantiki
Активный пользователь
Активный
23.04.2024
09:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+8
войдите, чтобы ставить лайки
+, интересный материал!

Никогда не гнался к только GTK/Qt приложениям, т.к 2 лишние Qt библиотеки на ~30 мб ничего не сделают. А за единый стиль огромной спасибо прям, обязательно попробую причесать все "кутэшные" софтины, надеюсь получится :)
JIoDuH
Активный пользователь
Активный
23.04.2024
10:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+4
войдите, чтобы ставить лайки
Однозначно + за статью.
Информация важная.
Больше спасибо за проделанную работу.
choice
Активный пользователь
Активный
23.04.2024
10:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
Очень хорошая проработка с заходом из истории!
Я отношусь к тем, кто "не парится", сразу вижу представителя из мира Qt, но ничего не предпринимаю, мне важнее, что приложение умеет. Например qbittorrent "нарушает" гармонию, можно было бы использовать trasmission или tixati, но нет, мой выбор - qbittorrent.
Хороший заход на fastfetch -). Ещё раз увидел, что выбор логотипа важен. Вон в Calculate очень гармонично Пингвин указывает, мол посмотрите, какие я темы выбрал на своём железе, а вспоминаю логотип ALT ... А картинок всяких *fetch полно в сети и они всякий раз напоминают про удачность того или иного логотипа.
HomeAlone
Активный пользователь
Активный
23.04.2024
12:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
Относительно недавно в голове проскакивала мимоходом мысль о различиях между Qt и GTK, но мне было лень вникать и искать информацию :)) А тут такая шикарная статья с примерами и погружением в тему! Автору благодарность и + в карму!
totiks
Активный пользователь
Активный
23.04.2024
12:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+4
войдите, чтобы ставить лайки
Gruvbox весьма симпатичная тема, чем-то похожая на Yaru а так же на Sunrise dark, мне очень импонирует такая расцветка,...ибо глазам швах. По теме скажу , одно время также заморачивался , чтоб прям все приложения независимо от тулкита соответствовали одному общему , но лень победила, и использую как есть, тем более что предподчтение отдаю GTK приложениям, ибо обычно у них ад зависимостей не такой огромный как у QT , то есть по моему скромному наблюдению нет такого дробления библиотек как у qt приложений, а мне это важно в причину самостоятельной сборки модулей похожих на appimage но своим само-писным скриптом а также запуск их своим менеджером модулей. То есть из GTK проще сделать портативный модуль. Прошу простить за флуд но не удержался, так вот когда делаешь для себя, например свою сборку оси,то можно как заблагорассудится , а вот если для всех то материал статьи как раз в жилу и потому + причём жирнючий!
Minor748
Активный пользователь
Активный
23.04.2024
19:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийtotiksРодительский комментарий
0
войдите, чтобы ставить лайки
Тема да, приятная, но лишь тема и цвета, иконки там ужасные, ставлю что-то иное.
scorpii
Активный пользователь
Активный
23.04.2024
19:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Иконки не такие уж и страшные, не страшнее Adwaita, но всегда есть альтернативы. На маньке, например, гоняю FairyWren; на арче прижился папирус, который неплохо сочетается с catppuccin...
Minor748
Активный пользователь
Активный
23.04.2024
20:14
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
Сейчас на LXQt и тут скудно в плане оформления, поэтому прижились Vertex, даже Oxygen понравились, которые никогда не ставил. В местном стиле они смотрятся прям на ура.
А вообще, на КДЕ был свой набор иконок, записанный в файлике, сейчас в папке лежит набор с pling и look для Xfce и подобных. Больше как-то в сторону классических смотрю, вычурные (по типу buuf и Gant) сбиват с толку, поэтому придерживаюсь Tela, Qogir и подобных, те же Vertex однородно смотрятся. Yaru убунтовские имеет разные цвета папок, поэтому их можно подобрать под разные стили, однородно смотрется будет.

На КДЕ оч полюбились Neon Knights KDE, которые сами под цвет темы меняют цвет папок, в других ДЕ такого нет.
xKDE
Активный пользователь
Активный
23.04.2024
15:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
С Qt/GTK<=3 проблем нет, а вот GTK4 подбешивает)
Rom
Активный пользователь
Активный
23.04.2024
20:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
На кде две темы использую McMojave и Аdwaita. Значки для кде McMojave-circle. Для gtk приложений свои собственные значки добавляю. Правлю конфиги тем, ресурсы правлю. Правлю сами темы. Вполне привлекательно, все в одном стиле получается без qtcurve и kvantum. Жаль админ так и не добавил возможность вставлять картинку. На гноме скорее всего идеально не получится причесать qt c gtk. Пробовал, но там все гвоздями прибито, а где то даже заварено.
Hargard
Активный пользователь
Активный
23.04.2024
21:03
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Kvantum не нужен. И даже вреден:
- плюс лишний пакет, не самый стабильный.
- минус быстродействие: его svg-тема накладывается бутербродом поверх скомпилированной темы и css-стиля.
- кавайный стиль, который голой правкой css стиля QT-шной темы не воссоздать

Cтиль вообще всех элементов приложений QT5 можно накорячись css-ом в qt5ct. (Будут несостыковки с Kate, systemsettings и другими мутантами, пользующими Plasma-элементы)
Для GTK4 - точно так же, стиль элементов целиком перелопачивается в gtk.css.

А вот нюансов навалом... начиная с доступных css-параметров, толщины пикселей, единиц измерения, до отображения стилей borders ...
Hozy
23.04.2024
21:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Сижу на хфце, поставил в qt5ct тему Fusion, в целом пойдет, глаз не раздражает. Давно смирился, что невозможно изолироваться от инородних для среды программ.
Rom
Активный пользователь
Активный
23.04.2024
21:16
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Тот же synaptic мне проще перекорячить целиком под мое окружение, чем корячиться со стилями которые работают через раз. То иконки не подхватит, то шрифт потерял.
Minor748
Активный пользователь
Активный
23.04.2024
21:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
0
войдите, чтобы ставить лайки
Muon не катит, да?
Rom
Активный пользователь
Активный
23.04.2024
22:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Muon совсем не зашел. Наверно кто то его использует, но я в нем смысла не вижу.
ChubaDuba
Активный пользователь
Активный
23.04.2024
22:03
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
У меня пара приложений на QT. "Причёсаны" с помощью qt5ct
QUWALENTNOST
24.04.2024
09:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Qt годный фраемворк, но GTK у меня в федорке больше симпотизирует.
choice
Активный пользователь
Активный
24.04.2024
11:54
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийQUWALENTNOSTРодительский комментарий
0
войдите, чтобы ставить лайки
А как же Hyperbola и поржать в голос на systemd?
https://pingvinus.ru/news/5125#c100992
Было бы интересно узнать, как и чем всё закончилось.
Kyka
Активный пользователь
Активный
24.04.2024
09:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Хочу обратиться за помощью в решении проблемы в XFCE. Проблема есть в xubuntu 22.04, 23.10 и будет в следующих ближайших выпусках.
Как вы знаете, в этом DE есть хороший апплет погоды для панели. Но вот незадача: плохо отображает дату. Точнее отображает только среду, а остальные дни недели, как я понимаю, не влезают в строку из-за большего количества знаков. Вероятно, в конфиге задано какое-то количество символов в строке даты и все, что больше, игнорируется. Хотел отредактировать конфиг этого апплета, но что-то не нашел его нигде. Может кто-нибудь знает и подскажет, где он находится?
xKDE
Активный пользователь
Активный
24.04.2024
10:54
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийKykaРодительский комментарий
0
войдите, чтобы ставить лайки
Сегодня среда, завтра посмотрим) Не могу понять, о чем речь пока!
Kyka
Активный пользователь
Активный
24.04.2024
13:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Сам апплет размещается в трее в виде индикатора. Если по нему кликнуть, то появляется окно с прогнозом погоды. Вот этом окне, в верхней его части, и отображается дата. Вернее должна отображаться. Фактически отображается только среда, все остальные дни показывает знак "-".
Добавлю: проблема переехала в Xubuntu 24.04. Пичаль.
Minor748
Активный пользователь
Активный
24.04.2024
17:32
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийKykaРодительский комментарий
0
войдите, чтобы ставить лайки
Дни ниже отображаются, а шрифт задаётся в настройках
https://postimg.cc/MnmFQrSZ
xKDE
Активный пользователь
Активный
24.04.2024
17:43
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Насколько я понял, ниже заретушированной строки значится "Среда, 24 апреля...", а завтра там будет "-"... Посмотрим, не обращал внимания никогда)
Minor748
Активный пользователь
Активный
24.04.2024
18:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Затушированы город/страна. Я им вообще не пользуюсь, много памяти жрёт относительно остальных, больше сотни МБ. Поставил только для этого
Kyka
Активный пользователь
Активный
24.04.2024
18:50
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
" а завтра там будет "-"... Посмотрим,"
Правильно понял.
xKDE
Активный пользователь
Активный
25.04.2024
13:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийKykaРодительский комментарий
0
войдите, чтобы ставить лайки
Есть такой момент! Если вшито ограничение в количестве символов, то это конфигом не решить...
Kyka
Активный пользователь
Активный
25.04.2024
14:07
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Возможно, что где-то задается длина строки даты в пикселях. И длины строки не хватает, чтобы отобразить все дни, так как название дней у всех разное. Должен быть какой-то конфиг. Только вот где он лежит? Вот в чем вопрос.
ChubaDuba
Активный пользователь
Активный
25.04.2024
14:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийKykaРодительский комментарий
0
войдите, чтобы ставить лайки
Попробуйте локаль сменить на английскую и посмотреть как будет.
Kyka
Активный пользователь
Активный
26.04.2024
15:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийChubaDubaРодительский комментарий
0
войдите, чтобы ставить лайки
На Xubuntu 24.04 с аглицкой локалью сразу после установки системы дни отображаются полностью на аглицком. А при переходе на великий и могучий знак "-". Прямо засада какая-то.
Kyka
Активный пользователь
Активный
25.04.2024
19:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Не знаю какая там может быть гармония между QT и GTK, но вот релиз Xubuntu 24.04 уже на зеркалах. Дата стоит 24 апреля 2024, время 20:18.
Ссылка:
https://cdimage.ubuntu.com/xubuntu/releases/24.04/release/
x230
Активный пользователь
Активный
25.04.2024
20:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
А всё-таки гармония (пред)видится (кому-нибудь) или это мечты?
Правда преживаю по этому поводу!..
((
scorpii
Активный пользователь
Активный
25.04.2024
20:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
+1
войдите, чтобы ставить лайки
Сдается - только мечты.
Контрабас не слышит скрипки.
Нет дирижера - не будет и оркестра!
x230
Активный пользователь
Активный
25.04.2024
21:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
Вообще, думается мне, что не так уж всё печально.
Ну правда: в Винде своё фрэйворковое; в Линуксе - аж два фрэймворка. Ну как-то же живём?.. Вопрос в том, как жить будем дальше и чем это всё закончится?
А дальше "риторический" ответ:
https://www.youtube.com/watch?v=RqDubWl6NV0
Minor748
Активный пользователь
Активный
25.04.2024
22:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
+2
войдите, чтобы ставить лайки
Решил в Xfce поправить тему qBittorrent, который вечно светлый, поставить kvantum и … ничего. Расстроился, удалил, а потом полез в уже предустановленный qt5ct и там поправил )))
https://postimg.cc/5HWQXP2N
https://postimg.cc/FY37XjVt
scorpii
Активный пользователь
Активный
25.04.2024
23:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
qbittorrent поддерживает собственные темы, коих множество.
в глобальном смысле подчиняется qt5ct, без которого в любом случае "не торт" - шрифты, иконки... а вот тем для kvantum больше
Minor748
Активный пользователь
Активный
25.04.2024
23:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
Я однажды ставил туда стороннюю пачку тем, из интернета скачанную. Если в том же SMPlayer я однажды её сменил и теперь таскаю папку с конфигом, тема тоже переносится, то вот там такого нет. Это существенный минус, всё-таки работа по умолчанию решает.

Тут писали в ленте сайта, что в обновлении добавили
>> Поддержка тем оформления, файлы которых распределены по разным папкам.
https://pingvinus.ru/news/4213

Но это оказалась ерунда, которая не влияет на общий вид …
https://postimg.cc/mcr3LXXz
Minor748
Активный пользователь
Активный
25.04.2024
20:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
+2
войдите, чтобы ставить лайки
Гармонист, который всюду, даже в КДЕ, использует gtk'шный ClawsMail?
Нет, конечно, не верю я в это … Мало нам зоопарка дистрибутивов/платформ, давайте ещё ПО под два тулкита писать, чтоб число дистрибутивов помножить x2, а число проблем возвести в квадрат
x230
Активный пользователь
Активный
25.04.2024
21:18
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
>> ClawsMail?

+
Справедливо!
По этому и боль!...
scorpii
Активный пользователь
Активный
29.04.2024
17:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Vivaldi облачил в gruvbox, а то был белой вороной.
Для всех окон настроил в picom.conf одинаковую прозрачность активного/пассивного режима, в настройках приложений убрал индивидуальные настройки. Короче заморочился так, что все тащу в один стиль, без исключений.
Вот только один вопрос появился, может кто подскажет. В tty появились проблемы с клавиатурой, точнее не все нажатия клавиш принимаются системой с первого раза (клавиатура исправна). Ввод имени пользователя, пароля... Причем системы такого поведения нет, может все работать, может тормозить (приходится по нескольку раз нажимать клавишу/и). Возможно глюк появился после очередного обновления ядра, но не точно. Linux 6.6.12-calculate
xKDE
Активный пользователь
Активный
29.04.2024
17:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
Проводная?
scorpii
Активный пользователь
Активный
29.04.2024
17:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Да, usb
xKDE
Активный пользователь
Активный
29.04.2024
18:07
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
Попробуйте отключить сжатие буфера в параметрах ядра:
enable_fbc=0
scorpii
Активный пользователь
Активный
29.04.2024
18:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
thank you! i'll try later
scorpii
Активный пользователь
Активный
29.04.2024
23:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
там что-то другое, не связанное с настройками i915
пока принудительно переключился с libinput на evdev, прописал в make.conf
INPUT_DEVICES="evdev"
Пересобрал "мир"
Поправил конфигурацию клавиатуры в Х11
...
заметил, если принудительно включить/выключить numlock, то все после работает без задержек и глюков
scorpii
Активный пользователь
Активный
01.05.2024
08:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Вопрос решен.
Изменил задержку dracut в ожидании инициализации устройств вместо стандартных 180 сек.: rd.retry=40; отключил plymouth: rd.plymouth=0
Пересобрал initramfs и grub.cfg с новыми параметрами и все.
xKDE
Активный пользователь
Активный
01.05.2024
09:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
Это хорошо, что решилось. Я бы вряд ли связал эти параметры с лагами... Но и plymouth у меня всегда off
scorpii
Активный пользователь
Активный
01.05.2024
15:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
> Но и plymouth у меня всегда off

Проверил, это - он гадюка, по-умолчанию в Calculate этот параметр включен в строку GRUB_CMDLINE_LINUX, не помню уже когда и зачем его убрал. Но тогда у меня был lightdm в качестве менеджера входа, позже перешел на tty-login. Глюк заметил, когда добавил еще пользователя в систему с его wm qtile. Сильно не напрягало пока пользовался редко, а тут в связи с ежедневным использованием решил разобраться. Тестирую на виртуалке, а она у меня только на кальке настроена, совместное сосуществование Debian + Calculate KDE в UEFI-конфигурации. Вижу, что вяленый еще слишком сырой в дебушке с гномом. И решил пока не ломать маньку, в ней у меня гном отполирован и прекрасно работает на Х11.
Minor748
Активный пользователь
Активный
01.05.2024
17:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
У нас в кальке не работает вход под W. Сперва грешили на sddm, после чего его заменили на ldm, но это не помогло. Оказалось, что проблема в самом W, лечится каким-то костылём Дженту форума.
scorpii
Активный пользователь
Активный
01.05.2024
17:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Калька у меня пока вся на Х11, хотя когда тестировал hyprland на ней, вход из под tty работал.
immellman
26.05.2024
20:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Спасибо за интересный материал.. =)

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

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