LINUX.ORG.RU

Окна KDE не полностью восстанавливаются после сна

 


0

1

Привет. В Ubuntu 24, KDE, после выхода из сна окна, которые имеют стандартный заголовок с кнопками свернуть-распахнуть-закрыть, странно себя ведут. Заголовок активного окна не синий (как должен) а цвета неактивного окна. Кнопки работают, но визуально не нажимаются. И при изменении размеров окна заголовок не масштабируется, не перерисовывается. Только если соотв. приложение перезагрузить, окно нормально себя ведет. Стоит драйвер nvidia-driver-570. Куда смотреть?

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

Перезапускал, не помогает. Да и каждый раз перезапускать после выхода из спящего режима?

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

Так, действительно перезапуск kwin помогает, я как-то не так пробовал. Теперь проблема в том, чтобы перезапускать его после выхода из сна. Сделал файл /usr/lib/systemd/system-sleep/kwin-restart:

#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin
case "$1" in
    post)
        export DISPLAY=:0
        kwin --replace &
        ;;
esac

не работает. Пробовал помещать файл в /etc/pm/sleep.d/ - то же. Работает только из шела текущего юзера. Но так тоже нет:

su "${KWIN_USER}" -c "kwin --replace &"

В интернетах говорят только сделать ярлык на рабочем столе и так перезапускать, но это как то не по феншую совсем. Есть варианты?

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

Откатил драйвер (проприетарный), подергал настройки - ничего.

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

Кроме костылей ничего в голову не приходит.
Можно вместо kwin запускать скрипт, который автоматически перезапускает kwin, когда он вышел.
В этом случае в system-sleep достаточно прибить процесс kwin
Но лучше конечно разобраться, почему такое происходит.
Раз трюк с replace помог, значит это иксы. Отключение композитинга помогает?
Может быть можно вместо перезапуска включить-выключить ему композитинг через dbus? Или понять, почему композитинг начинает глючить

mittorn ★★★★★
()

Разве за заголовки окон вообще не менеджер какой оконный отвечает?

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

Каким-то образом отключил OpenGL. Это помогло, но ессно без OpenGL нельзя. Перезапуск kwin не всегда помогает, да и после него (перезапуска вручную) все окна оказываются распахнутыми, мелочь а неприятно. Значит надо копать в сторону настроек OpenGL?

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

Это странно, у меня перезапуск оконного менеджера не распахивает окна. В kwin опять что-то сломали? КDEрасты любят устраивать бетатесты на пользователях, вон, 5 кеды уже везде повыпилили, хотя сами разработчики ещё месяц назад считали 6 нестабильной веткой

mittorn ★★★★★
()
Последнее исправление: mittorn (всего исправлений: 1)

Вали с Х

И вообще, зачем тебе кнопки? Назначь шорткаты, тут тебе не гнум.

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

Переключился с GDM на LightDM, это помогло. Каким образом Display Manager влияет? Вот только в KDE в теме Breeze невозможно настроить высоту заголовка окна, она почему-то больше чем обычно. Выставление размера шрифта не помогает.

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

А переключиться на SDDM? Ведь это их дефолтный менеджер.

Дисплейные менеджеры на многое влияют. Иногда прям удивительно почему он этим занимается.

А сессия на иксах, или вейлянде?

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