Внутри каждого окна верхнего уровня только один виджет может иметь клавиатурный фокус. Любые нажатия клавиш, получаемые окном верхнего уровня передаются сфокусированному виджету. Это важно, потому что набор чего-то на клавиатуре должен иметь только один эффект -- изменение только одного поля ввода текста, например.
Большинство виджетов дадут какую-то визуальную индикацию того, что они имеют фокус. Используя тему Gtk+ по умолчанию, сфокусированный виджет обычно окружен тонкой черной рамкой. Пользователь может передвинуть фокус между виджетами, используя стрелки или табуляцию. Фокус также может быть переведен на виджет путем нажатия на него мышью.
Концепция фокуса важна для навигации клавиатурой. Например, нажатие на Enter или пробел активизирует многие виджеты, если они имеют фокус; например, вы можете передвигаться между кнопками с помощью табуляции, а затем нажимать одну из них пробелом.