如何在 GTK3 中移除虚线轮廓键盘焦点?

如何在 GTK3 中移除虚线轮廓键盘焦点?

我使用的是 Xubuntu 19.04,有时当我在 GTK 应用程序中点击时,我可以看到按钮等元素周围有虚线轮廓。我知道这是为那些想使用键盘在应用程序中导航的人准备的,但我从不这样做,我讨厌它的外观。

有没有办法可以禁用它,也许通过在我的~/.config/gtk-3.0/gtk.css文件?

我确实进行过简单浏览,并尝试将其添加到其中:

gtk_widget_get_can_focus (GtkWidget *button);

但我没有成功。我认为这确实不是正确的做法,甚至可能不是命令的正确用法。

任何帮助都将不胜感激。这快把我逼疯了!

截图示例

虚线轮廓示例

答案1

创造~/.config/gtk-3.0/gtk.css并添加以下行:

* { outline-width: 0px; }

或者这一行:

* { outline: none; }

这样就行了。您可能需要从当前的 gtk3 主题切换到另一个主题,然后再切换回来,以使更改生效。在某些系统上,可能需要注销并登录。

前:

前

后:

后

参考:

相关内容