Раз уж взялись обсуждать переключение раскладок и индикаторы...

После обновления до trixie xxkb перестал уживаться с emacs. Самое обидное, что ставил я его ради Org mode. Падает так:

X Error of failed request:  BadMatch (invalid parameter attributes)
Major opcode of failed request:  62 (X_CopyArea)
Serial number of failed request:  319
Current serial number in output stream:  320

В gdb выглядит так, что происходит это при вызове XGetGeometry для собственного окна, когда пытается обработать Exposure для него же. Как-то странно видеть при этом X_CopyArea. Еще более странно, что до этого несколько аналогичных событий обрабатывается без проблем.

Понятно, что проект давно заброшен. На GitHub есть попытка собрать патчи из разных дистрибутивов. На первый взгляд, исправлять пытались не очень аккуратно, хотя может это мои подозрения от незнания X.

Вообще, цель держать для Emacs всегда us раскладку. В bookworm удавалось (несколько причудливым образом) еще и его input method переключать тем же способом, что и для остальных окон (Caps/Shift+Caps).

Может, у кого-нибудь есть идеи, что происходит?

Ответить