
Я почти всегда использую клавиатуру для навигации; часто бывает так, что я забываю включить свою работающую от батареи мышь и замечаю это только через 15 или 30 минут :) Но с Gnome/Gtk 3 стало сложнее, потому что с темой по умолчанию (кажется, Adwaita) прямоугольник индикатора фокуса настолько тонкий, что его почти не видно, и мои глаза тоже слабеют. Так что это почти игра в кости: я нажимаю Tab несколько раз, затем пробел или клавишу со стрелкой, и происходит что-то неожиданное, потому что фокус не там, где я думал.
Как сделать индикатор фокусировки более заметным?
решение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
и применяется независимо от темы.