Ubuntu 18.10 GNOME 3.30 子菜单上的所有小图标都丢失了

Ubuntu 18.10 GNOME 3.30 子菜单上的所有小图标都丢失了

我注意到在我的 Ubuntu 18.10/GNOME 3.30.1 中缺少应用程序子菜单左侧的所有小图标。

所有已安装的软件都会出现此问题。即使是与 Ubuntu 一起安装的软件。以下屏幕截图显示了缺少图标的子菜单。

在此处输入图片描述

应用程序运行完美,但是缺少这些小图标会减慢对复杂应用程序功能的理解。有什么帮助吗?

答案1

感谢@vanadium,我能够按照以下说明解决这个问题。

从接受的答案此链接

gtk-menu-image 和 gtk-button-images 都被弃用并忽略,之后他们将其弃用但没有忽略:https://git.gnome.org/browse/gtk+/commit/?id=627a03683f5f41efbfc86cc0f10e1b7c11e9bb25 https://git.gnome.org/browse/gtk+/commit/?id=c46aca463a9d66cf402ec8c3f9f2e2efc98c42ca

问题是 gsettings 键(org.gnome.desktop.interface buttons-have-icons 和 menus-have-icons)不见了,所以我看不到设置它们的方法...

但是你似乎可以通过 gnome-settings-daemon xsettings 插件设置相关的 GtkSettings:打开 dconf-editor -> org.gnome.settings-daemon.plugins.xsettings 并更改覆盖密钥来自:

{}

到:

{'Gtk/ButtonImages': <1>, 'Gtk/MenuImages': <1>}

通常变化是瞬间的(例如在 gimp 中),但有些应用程序需要重新启动(例如 Firefox)。

或者直接使用 gsettings:

gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/ButtonImages': <1>, 'Gtk/MenuImages': <1>}"

但请注意,此方法会覆盖该键的当前值;一个明显的警告是,如果您之前已通过 gnome-tweak-tool ->“键盘和鼠标”中的鼠标中键单击启用粘贴功能,则需要再次在那里重新设置它(与上面的 gsettings 命令不同,gnome-tweak-tool 会将新值“添加”到 overrides 键,而不是盲目地覆盖它)。

编辑:最近进行测试,现在看来,在 gnome-tweak-tool 中切换这些设置中的任何一个都会删除上面添加的自定义值:

  • 顶部栏 -> “显示应用程序菜单”
  • 键盘和鼠标 -> 鼠标中键单击粘贴,因此,如果您切换任何这些设置,则必须重新添加‘Gtk/按钮图像’:<1>‘Gtk/菜单图像’:<1>位。

答案2

这些图标已被弃用。幸运的是,Kicad 有关于如何启用它们的常见问题解答

在终端中执行以下操作:

gsettings set org.gnome.desktop.interface menus-have-icons true
gsettings set org.gnome.desktop.interface buttons-have-icons true

(要再次禁用它们,请运行相同的命令,但替换truefalse。)

答案3

我在 Fedora 30 和 KDE Plasma 中发现了这个问题。通过以下方式解决了问题:

系统设置 → 应用程序风格 → Gnome/GTK 应用程序风格 → 行为

启用:“在 GTK 按钮中显示图标”和“在 GTK 菜单中显示图标”

相关内容