Ubuntu 20.04 gnome 主题破坏了 Ubuntu 软件应用程序

Ubuntu 20.04 gnome 主题破坏了 Ubuntu 软件应用程序

我正在运行全新安装的 Ubuntu 20.04。我安装了gnome-tweakschrome-gnome-shell启用了主题。

我的主题适用于除 Ubuntu 软件应用程序之外的所有应用程序;这是一件非常小而烦人的事情。我尝试过两种 Ant 主题,屏幕截图使用的是 Adapta。

使用主题时的 Ubuntu 软件应用程序的屏幕截图

有什么办法可以修复它吗?

答案1

我有同样的问题:Ubuntu 20.04 GNOME Flashback-Snap Shop 在非默认主题上透明吗?

我通过安装overlaysnap 应用程序并编写一个脚本来解决这个问题,该脚本在系统每次启动时运行,重新挂载 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 -sMy Theme

如果您的主题没有这样的链接,只需删除这两个命令。

为了使该脚本在每次系统启动时运行,我在/etc/cron.d目录中添加了以下文件:

@reboot root /usr/local/sbin/overlay-mytheme

/usr/local/sbin/overlay-mytheme上面的脚本当然在哪里:)

相关内容