Como faço para tornar o retângulo de foco no Gtk3 mais proeminente?

Como faço para tornar o retângulo de foco no Gtk3 mais proeminente?

Eu uso o teclado quase o tempo todo para navegar; muitas vezes acontece que eu esqueço de ligar meu mouse alimentado por bateria e só percebo depois de 15 ou 30 minutos :) Mas com o Gnome/Gtk 3 ficou mais difícil, porque com o tema padrão (acho que Adwaita) o retângulo indicador de foco é tão fino que é quase invisível, e meus olhos também estão em declínio. Portanto, é quase um jogo de dados: apertei Tab algumas vezes, depois Espaço ou uma tecla de seta, e algo inesperado acontece porque o foco não está onde eu pensava.

Como posso tornar o indicador de foco mais visível?

Responder1

O indicador de foco no Gtk3, semelhante ao HTML, é definido como umCSScontornoestilo:

[…]: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;
}

Você pode substituir isso por meio de temas, por meio de uma folha de estilo personalizada ou temporariamente (para experimentos) por meio do Inspector CtrlShiftI. Então, se você quiser que pareçaBarraca de cachorro quente:

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

A folha de estilo personalizada é armazenada ~/.config/gtk-3.0/gtk.csse aplicada independentemente do tema.

informação relacionada