LINUX.ORG.RU

Настраиваем тему Qt 6 через kvantum

 , , ,


1

3

Раньше я юзал qt6ct, но, к сожалению, софтина отказывается пересобираться с новымии версиями Qt 6. Поэтому пора переходить на kvantum. После его установки нужно его задействовать. У него есть ряд своих тем, но можно скачать альтернативные. Я сейчас опишу как установить тему rose-pine-pine.

Для начала нужно скачать архив темы с https://github.com/rose-pine/kvantum/tree/master/dist и распаковать в ~/.config/Kvantum/ .

Дальше нужно выполнить команду

kvantummanager --set rose-pine-pine

После этого прописываем в ~/.bashrc

export QT_STYLE_OVERRIDE="kvantum"
заодно удаляя строчки с упоминанием qt6ct.

После этого всё должно заработать. Enjoy!

★★★★★
Ответ на: комментарий от err

Чтоб запускать нужный софт только из окна терминала) Хотя если речь про DE, а не про WM с завязкой на .*profile, то всё равно есть вопросы.

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

Когда на тайлингах сидел, в .profile пихал все нужные переменные и стартовал сессию через dbus-run-session startx, потом startx просто поменял на sway, когда на wayland перелез. А после завершения сессии прибивал её остатки: всякие pipewire, порталы и прочее, которое само не хочет умирать.

kneedeep
()

Раньше я юзал qt6ct, но, к сожалению, софтина отказывается пересобираться с новымии версиями Qt 6.

В Арче как-то пересобрали, даже не патчили.

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

А после завершения сессии прибивал её остатки: всякие pipewire, порталы и прочее, которое само не хочет умирать.

такая же фигня, у меня сейчас pipewire с dbus в виде домашнего сервиса shepherd, а river стартует автоматом на первом tty, который в свою очередь запускает пользовательский экземпляр shepherd (иначе домашние сервисы не стартанут). Вот и думаю, как правильно бы прибивать этих друзей… не то чтобы я часто закрываю сессию, но все же.

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

Я на void сидел в то время, пользовательскими сервисами управлял через runsv, после завершения сессии просто делал так:

pkill -u $USER -x runsvdir\|runsv

runsv сам все свои сервисы завершал.

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

Вот и думаю, как правильно бы прибивать этих друзей…

Просто на этом моменте подумал, что там не всё так просто.

просто в гуих это не нужно, есть shepherd

Ну вот, например, если только перешёл с того же void на guix, то почему бы не перетащить окружение как есть и сначала разобраться с самой системой, потихоньку допиливая всё остальное? Хотя хочется всего и сразу, да.

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

Ну вот, например, если только перешёл с того же void на guix, то почему бы не перетащить окружение как есть и сначала разобраться с самой системой, потихоньку допиливая всё остальное?

может я так и поступил бы, если бы runit был хоть где-то опакечен. Хотя вот сейчас смотрю s6 есть, можно было бы наверно его использовать. Но, там было много других интересных моментов, например Slim почему-то отказывался запускать программы из ~/.xsession, так что пришлось искать способ как завести startx, ибо это вообще не было предусмотрено. Короче было весело :)

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

если бы runit был хоть где-то опакечен

Хм, действительно, мало где есть. Впрочем, на любой дистр можно вкорячить nix и использовать runit оттуда)

Slim

На моей памяти это самый проблемный DM, хотя может это я криворукий. Если хочется попроще, можно xdm или lxdm какой-нибудь взять, хоть и будет не так красиво выглядеть.

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

да ДМ этот по большому счету нафиг не нужен, по крайней мере мне, настроил автозапуск при логине, чтоб спрашивал: «стартовать иксы или остаться в tty», и всего делов.

err
()

кстати, а вы заметили, что в qt6 отображение шрифтов испоганили? есть ли уже патч, который возвращает рендер шрифтов как в qt5?

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

О, спасибо. qt6ct, конечно, удобнее. Но, по ходу, отдельные репозитории qt6ct внезапно протухли. Версия 0.11 вполне собирается с Qt 6.10.2, а 0.9 - нет.

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

кстати, а вы заметили, что в qt6 отображение шрифтов испоганили? есть ли уже патч, который возвращает рендер шрифтов как в qt5?

Достаточно откатить вот этот патч https://code.qt.io/cgit/qt/qtbase.git/commit/src/plugins/platforms/xcb/qxcbscreen.h?h=6.11&id=9110b63417797790e720f6c53ddec27dc64b85d7

Номер бага QTBUG-145464, если захочется ткнуть их носом. Я не могу им отписать по причине того, что они перешли на облачную жиру, которая заблокировала всех из РФ.

anonymous
()

Раньше я юзал qt6ct, но, к сожалению, софтина отказывается пересобираться с новымии версиями Qt 6.

Автора забанили на гитхабе вместе со всеми репами. Вот тут новые ссылки https://sourceforge.net/p/qt5ct/tickets/100/

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

что они перешли на облачную жиру, которая заблокировала всех из РФ.

Это убожество полностью оправдывает своё название. Один раз попробовал в Firefox'е открыть, тупо колом висит и не даёт нажимать кнопки, кое как через Falkon нашёл и открыл нужный issue.

Dr64h ★★★★
()
Последнее исправление: Dr64h (всего исправлений: 1)
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария