Kde flatpak uygulamaları imleç uyumsuzluğu

arkadaşlar fedora kde kullanmaya başladım ama flatpak uygulamaları sistem temasında kullandığım imleci tanımıyor ve başka bi imlec kullanıyor.

sudo flatpak override --filesystem=$HOME/.themes
sudo flatpak override --filesystem=$HOME/.icons

şu komutlar işe yaramadı
edit: sorunun sadece thunderbird ve firefoxda yaşandığını farkettim

Neden sudo kullaniyorsunuz?

kopyaladığım yerde sudo yazılmış kendim sudo kullanmadım

Şu adresteki çözüm muhtemelen işinize yarayacaktır.

flatpak --user override --filesystem=xdg-data/themes:ro
flatpak --user override --filesystem=$HOME/.themes:ro
flatpak --user override --filesystem=xdg-data/icons:ro
flatpak --user override --filesystem=$HOME/.icons:ro
flatpak --user override --filesystem=/usr/share/icons/:ro
user_confdir="${XDG_CONFIG_HOME:-$HOME/.config}"
#gnome_theme_name="$(gsettings get org.gnome.desktop.interface gtk-theme | sed "s/'//g")"
gtk3_theme_name="$(grep -o '^gtk-theme-name=.\+$'  ~/.config/gtk-3.0/settings.ini | cut -d'=' -f 2)"
gtk4_theme_name="$(grep -o '^gtk-theme-name=.\+$'  ~/.config/gtk-4.0/settings.ini | cut -d'=' -f 2)"

xfconf-query -V >& /dev/null
hasxfce=$?
if ! ((hasxfce == 127)); then
    xfce=true
fi
for dir in ${HOME}/.var/app/*; do
    # Link files
    flat_confdir3="${dir}/config/gtk-3.0"
    flat_confdir4="${dir}/config/gtk-4.0"
    mkdir -p "$flat_confdir3"
    mkdir -p "$flat_confdir4"
    ln -s "${user_confdir}/gtk-3.0/settings.ini" "${flat_confdir3}"/
    ln -s "${user_confdir}/gtk-3.0/gtk.css" "${flat_confdir3}"/
    ln -s "${user_confdir}/gtk-3.0/coclors.css" "${flat_confdir3}"/
    ln -s "${user_confdir}/gtk-4.0/settings.ini" "${flat_confdir4}"/
    ln -s "${user_confdir}/gtk-4.0/gtk.css" "${flat_confdir4}"/
    ln -s "${user_confdir}/gtk-4.0/coclors.css" "${flat_confdir4}"/

    # Set theme via dconf
    flatpak info "${dir##*/}" >& /dev/null && \
        flatpak run --command=bash<<<"gsettings set org.gnome.desktop.interface gtk-theme ${gtk4_theme_name:-$gtk3_theme_name}" "${dir##*/}"

    # If XFCE copy xsettings file
    if $xfce; then
        flat_xfconfdir="${dir}/config/xfce4/xfconf/xfce-perchannel-xml"
        mkdir -p "$flat_xfconfdir"
        cp "${user_confdir}/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml" "$flat_xfconfdir"/
    fi
done
2 Likes

Sistem’de bulunan temaları flatpak otomatik yapıyor(Sisteme ya da kullanıcı düzeyine flatpak’ta olmayan bir tema yüklenmişse bu durum geçerli değil. Elden yapılması gerekir). Sistem teması güncellendiğinde flatpak update yapmak yeterli oluyor. (Mesela Breeze Light kullandığınızı varsayalım. Breeze Dark’a geçtiğiniz halde uygulama teması güncellenmediyse flatpak update yaparak o temayı yükleyebilirsiniz.)

flatpak override --env=XCURSOR_THEME=cursoradi org.mozilla.firefox

yazdıklarınız için teşekkür ederim, firefox ve thunderbird uygulamalarını fedora flatpak reposundan indirmişim, direkt flatpak reposunda bu sorun yok.