禁用 css 警告

Sim*_*olm 6 gtk css gtk3

每次我打开 gtk 应用程序时,它都会输出 css 警告(假设 px 等缺少单位)。我可以禁用这种可怕的冗长吗?

例子:

$ gedit

(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:3:14: Not using units is deprecated. Assuming 'px'.    
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:52:20: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:72:19: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:102:14: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:102:16: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:105:20: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:129:16: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:130:17: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:141:20: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:142:19: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:149:14: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:168:19: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:169:20: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:182:19: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:196:20: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:207:19: Not using units is deprecated. Assuming 'px'.
Run Code Online (Sandbox Code Playgroud)

小智 6

我不确定是否还有其他人遇到这个问题,但我确定是。解决方案非常简单。

我在 Arch Linux 上使用“黄昏主题”运行 xfce4。我在第 72 行的 gtk.css 文件中收到此错误。

通过搜索“find”的输出,我在/usr/share/themes/Xfce-dusk/gtk-3.0/gtk.css.

在第 72 行,我将其更改为,

"text-shadow: 1 1 white;"
Run Code Online (Sandbox Code Playgroud)

"text-shadow: 1px 1px white;"
Run Code Online (Sandbox Code Playgroud)

瞧!不再有烦人的错误信息!


Jan*_*ary 0

好吧,我通常通过将 stderr 重定向到 /dev/null 来处理这个问题

gapp 2>/dev/null
Run Code Online (Sandbox Code Playgroud)

另外,尝试一下选项--gtk-no-debug all