如何使 Gtk3 中的焦点矩形更加突出?

如何使 Gtk3 中的焦点矩形更加突出?

我几乎一直使用键盘进行导航;我经常忘记打开电池供电的鼠标,而我 15 或 30 分钟后才注意到 :) 但使用 Gnome/Gtk 3 后就更难了,因为默认主题(我认为是 Adwaita)的焦点指示器矩形太薄,几乎看不见,而且我的眼睛也变弱了。所以这几乎是一场掷骰子:我按了几次 Tab 键,然后按了 Space 或箭头键,然后发生了意想不到的事情,因为焦点不在我认为的位置。

如何才能使焦点指示器更加清晰可见?

答案1

Gtk3 中的焦点指示器与 HTML 类似,定义为CSS大纲风格

[…]:focus(visible) {
  // We use the outline properties to signal the focus properties
  // to the adwaita engine: using real CSS properties is faster,
  // and we don't use any outlines for now.

  outline-color: gtkalpha(currentColor, 0.3);
  outline-style: dashed;
  outline-offset: -3px;
  outline-width: 1px;
  -gtk-outline-radius: 2px;
}

您可以通过主题、自定义样式表或临时(用于实验)通过 Inspector 覆盖此设置CtrlShiftI。因此,如果您希望它看起来像热狗摊

*:focus {
    color: blue;
    background-color: yellow;
    outline-color: red;
    outline-style: solid;
    outline-width: 2px;
}

自定义样式表存储在~/.config/gtk-3.0/gtk.css任何主题中并且适用。

相关内容