使用 Adwaita-dark 时,如何修复禁用的右键菜单项的模糊外观?

使用 Adwaita-dark 时,如何修复禁用的右键菜单项的模糊外观?

图片说明了一切:
Sublime 3 中的右键单击上下文菜单
Sublime 3 中的右键单击上下文菜单

使用 Ubuntu 18.04,Gnome Shell 和 Adwaita-dark 主题。该错误也出现在 Filezilla 等应用程序中,因此它一定是通用的。

请问您,我该如何解决这个问题?

答案1

我不使用 Sublime,因此无法对这方面发表评论。

但是,对于 Filezilla 和 Adwaita-dark,我看到了您的报告:

阿德维塔-黑暗

当使用另一个深色主题 Blackbird 时,Filezilla 看起来像这样:

黑鸟

要安装 Blackbird,请运行

sudo apt install blackbird-gtk-theme

如果您对 Blackbird 不满意,我建议您尝试其他深色主题。

而且,如果您想将 Adwaita-dark 用于所有其他程序,但只想使用 Blackbird 运行 filezilla,请~/.local/share/applications/filezilla.desktop使用以下内容创建:

[Desktop Entry]
Name=FileZilla
GenericName=FTP client
Comment=Download and upload files via FTP, FTPS and SFTP
#Exec=filezilla
Exec=bash -c'GTK2_RC_FILES=/usr/share/themes/Blackbird/gtk-2.0/gtkrc filezilla'
Terminal=false
Icon=filezilla
Type=Application
Categories=Network;FileTransfer;
Version=1.0

至于你看到的问题是否可以修复,GNOME 团队似乎只是在等待 gtk2 消亡。请参阅/usr/share/themes/Adwaita-dark/gtk-2.0/hacks.rc。从那里:

此文件包含一些可怕的黑客手段,使此主题与某些程序兼容。这主要是由于 gtk2 的限制,但有时也是程序本身的错误。我不会指责任何人。

无论如何,对于两者来说这都是一个WONTFIX,因此有这个可怕的文件。

在我看来,解决方案是使用另一个符合您要求的主题。当然,您可以随时联系应用程序开发人员,并要求他们让他们的应用程序与 Adwaita-dark 兼容。但我怀疑他们不会太感兴趣。


编辑:模糊效果是由于文本阴影的应用。如果使用得当,文本阴影可以确保文本在各种背景下的可见性,并且通常用于属于桌面图标的文本,因为用户可能想要随意交换背景,从而交换背景颜色。缺点是模糊效果。您可以在文字阴影可以增强可读性吗?

相关内容