Gtk3에서 초점 직사각형을 더 눈에 띄게 만들려면 어떻게 해야 합니까?

Gtk3에서 초점 직사각형을 더 눈에 띄게 만들려면 어떻게 해야 합니까?

저는 탐색할 때 거의 항상 키보드를 사용합니다. 배터리로 구동되는 마우스를 켜는 것을 잊어버리고 15~30분 후에야 알아차리는 일이 자주 발생합니다. :) 그러나 Gnome/Gtk 3에서는 더 어려워졌습니다. 기본 테마(Adwaita라고 생각합니다)에서는 초점 표시 직사각형이 너무 크기 때문입니다. 거의 눈에 띄지 않을 정도로 얇아서 눈도 쇠퇴하고 있어요. Tab을 몇 번 누른 다음 Space나 화살표 키를 누르면 초점이 내가 생각했던 곳에 있지 않기 때문에 예상치 못한 일이 발생합니다.

초점 표시기를 더 잘 보이게 하려면 어떻게 해야 합니까?

답변1

HTML과 유사한 Gtk3의 포커스 표시기는 다음과 같이 정의됩니다.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사용자 정의 스타일시트는 테마에 관계없이 저장되고 적용됩니다.

관련 정보