LINUX.ORG.RU

приложения из KDE Frameworks 5 в i3wm

 , , ,


1

4

в приложениях из kf5, запущенных из-под i3wm, не отображаются иконки (например, в okular, dolphin...). При этом, если запустить сессию с плазмой — то все иконки на месте.

Вопрос к знатокам: через какой хитрый механизм в kf5 приложения pixmaps получают и как бы мне его вручную запустить?

--- UPD: помогло выставить переменную окружения XDG_CURRENT_DESKTOP=KDE

★★★★★

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

Посмотри в /usr/bin/startkde, если такой у тебя есть. Мне показались интересными вот эти моменты:

#This is basically setting defaults so we can use them with kstartupconfig5
cat >$configDir/startupconfigkeys <<EOF
kcminputrc Mouse cursorTheme 'breeze_cursors'
kcminputrc Mouse cursorSize ''
ksplashrc KSplash Theme Breeze
ksplashrc KSplash Engine KSplashQML
kdeglobals KScreen ScaleFactor 1
kcmfonts General forceFontDPI 0
EOF

# ...

kstartupconfig5

#...

# Make sure that the KDE prefix is first in XDG_DATA_DIRS and that it's set at all.
# The spec allows XDG_DATA_DIRS to be not set, but X session startup scripts tend
# to set it to a list of paths *not* including the KDE prefix if it's not /usr or
# /usr/local.
if test -z "$XDG_DATA_DIRS"; then
    XDG_DATA_DIRS="/usr/share:/usr/share:/usr/local/share"
fi
export XDG_DATA_DIRS

У меня после запуска:

$ echo $XDG_DATA_DIRS 
/usr/share/plasma:/usr/local/share/:/usr/share/

KennyMinigun ★★★★★
()

А вот еще похожий топик с интересным (с точки зрения «почему оно так?») ответом: https://bbs.archlinux.org/viewtopic.php?id=117414#p940213

А еще можно попробовать что-то из этого: https://wiki.archlinux.org/index.php/Uniform_Look_for_Qt_and_GTK_Applications...

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

спасибо за наводку, там реально какую-то магию народ разводит. В лоб выставить переменную окружения XDG_DATA_DIRS, к сожалению, не помогло.

demidrol ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.