Я запускаю новую установку Ubuntu 20.04. Я установил gnome-tweaks
и chrome-gnome-shell
для включения тем.
Моя тема работает во всех приложениях, кроме приложения Ubuntu Software; это действительно мелочь, раздражает. Я пробовал использовать обе темы Ant, и на скриншоте используется Adapta.
Как я могу это исправить?
У меня была та же проблема: Ubuntu 20.04 GNOME Flashback - Snap Shop прозрачен для тем не по умолчанию?
Я решил ее, установив оверлей
snap и запись сценария запускается каждый раз при запуске системы, который перемонтирует оснастку GNOME Core для чтения/записи и добавляет к ней файлы моей темы. Вот мой скрипт:
#!/bin/sh
if [ ! -d /snap/overlay ]; then
exit 1
fi
GNOMEDIR=`echo /snap/gnome-3-*`
if [ -z "$GNOMEDIR" ]; then
exit 1
fi
for ff in $GNOMEDIR; do
GNOMEVER=`readlink $ff/current`
if [ -z "$GNOMEVER" ]; then
exit 1
fi
/snap/overlay/current/overlay $ff/$GNOMEVER
cp -rp "/usr/share/themes/My Theme" $ff/$GNOMEVER/usr/share/themes
rm "$ff/$GNOMEVER/usr/share/themes/My Theme/gtk-3.0/assets"
ln -s /snap/gtk-common-themes/current/share/themes/Ambiance/gtk-3.0/assets "$ff/$GNOMEVER/usr/share/themes/My Theme/gtk-3.0"
done
Моя тема установлена как /usr/share/themes/Моя тема
. Последние команды rm
и ln -s
в сценарии изменяют символическую ссылку, которая изначально указывает из каталога My Theme
в каталог темы Ambiance (поскольку моя тема основана на в теме Radiance, в которой используются те же значки и т. д., что и в Ambiance), чтобы он указывал на правильное место в каталоге оснастки GNOME.
Если в вашей теме нет таких ссылок, просто удалите эти две команды.
Чтобы этот скрипт запускался при каждом запуске системы, я добавил следующий файл в /etc/cron.d
directory:
@reboot root /usr/local/sbin/overlay-mytheme
где /usr/local/sbin/overlay-mytheme
это, конечно же, приведенный выше скрипт :)