答案1
我有同样的问题:Ubuntu 20.04 GNOME Flashback-Snap Shop 在非默认主题上透明吗?
我通过安装overlay
snap 应用程序并编写一个脚本来解决这个问题,该脚本在系统每次启动时运行,重新挂载 GNOME Core snap 读/写并将我的主题文件添加到其中。这是我的脚本:
#!/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/My Theme
最后一个rm
和命令修改了最初从目录指向 Ambiance 主题目录的符号链接(因为我的主题基于 Radiance 主题,它使用与 Ambiance 相同的图标等),以便它指向 GNOME snap 目录中的正确位置。ln -s
My Theme
如果您的主题没有这样的链接,只需删除这两个命令。
为了使该脚本在每次系统启动时运行,我在/etc/cron.d
目录中添加了以下文件:
@reboot root /usr/local/sbin/overlay-mytheme
/usr/local/sbin/overlay-mytheme
上面的脚本当然在哪里:)