Под гномом не работал. Работал по кедами и под виндой. Причем виндой разной. Все работает. Но нужно быть осторожным. Могут возникать противоречия внутри схем активизации объектов, потому как существуют стандартные схемы перевода фокуса. Их нужно предварительно “тушить”, если их поведение не устраивает или мешает Вами спланированному поведению. Зачастую легче просто правильно рассположить виджеты в потоке инициализации, чтобы переходы был более понятен и предсказуем. Желательно focus_force() особо не злоупотреблять там, где это не надо, так как можно серьезно запутать код.
P.S. Насчет гнома я не знаю, но мне кажется, что это ошибка у Вас в коде. Возможно возник тот случай, про который я Вам выше написал - появились внутренние противоречия между тем поведением фокуса который Вы создали и тем поведением, которое заложено в сам Tkinter.