← All posts tagged kde5

Обнаружил странное поведение: если запускать zim из ``yakuake``, то он запускает нестандартной цветовой гамме, то есть цвета отличаются от тех, в которых zim отображается при запуске любым другим способом. Оказалось, что у yakuake несколько отличаются переменные окружения от других программ, запущенных в моём сеансе. Вот эти 2 переменные у других программ отсутствуют:
$ strings proc$(pidof yakuake)/environ | grep RC_FILES | sed "s|$HOME|\$HOME|g"
GTK_RC_FILES=/etc/gtk/gtkrc:$HOME/.gtkrc:$HOME/.config/gtkrc
GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:$HOME/.gtkrc-2.0:$HOME/.config/gtkrc-2.0
Ну и собственно ``$HOME/.config/gtkrc-2.0`` и приводит к странным цветам (на диске есть и он, и ``$HOME/.gtkrc-2.0``). Откуда же берутся эти переменные окружения? Эксперименты показали, что они выставляются для программ, запускаемых восстановлением предыдущего сеанса (настройки KDE -> desktop session -> On Login — restore previous session). Уже довольно странное поведение, не так ли? Вот только баг похоже не в том, что при восстановлении сеанса выставляются эти переменные, а в том, что для прочих приложений они не выставляются! В ``$HOME/.config/gtkrc-2.0`` лежат настройки цветовой схемы, которые KDE записывает при включённой опции settings -> colors -> "Apply colors to non-Qt applications". Вообще сурово. Дальше расковыривать этот баг мне расхотелось.

А ещё недавно обнаружил, что KDE корзина игнорирует размер скрытых объектов. Это фигню я перепроверю после обновляшек и расскажу. Вообще смешная.

Что ж всё-так глючит-то, а? :(

Если у вас
journalctl -e _UID=$UID
весь забит сообщениями
kde.xembedsniproxy: Scaling pixmap of window НОМЕР "" from w*h 22 22

То знайте, это от модуля-прослойки xembedsniproxy, который обеспечивает проксирование олдскульных xembed иконок в области уведомлений в новомодный интерфейс SNI (а plasma из KDE5 умеет только SNI).

Это, с одной стороны удобно, потому что в новом релизе KDE5 куча приложений вновь может показывать иконку в области уведомлений.

Однако чёртов Dropbox у меня постоянно теребит иконку, так что этих уведомлений о ресайзе иконки столько, что они, походу, занимают 3/4 всех логов в journald за последнюю неделю.

А ещё Dropbox клиент памятью течёт. Больше гигабайта в неделю. Надо уже переходить с него на что-нибудь другое.