LINUX.ORG.RU

История изменений

Исправление qnikst, (текущая версия) :

kbdd, не xkbd?

kbdd (https://github.com/qnikst/kbdd), xkbd не всё умеет, да и с non-reparenting жесткие проблемы.

Но не ясно, как это работает. Каждое окно имеет двубитное состояние, что описывает текущую раскладку. Он сам запоминает для каждого окна, какой была предыдущая раскладка? Если да - отлично. Надо только ещё сделать шорткат выбора раскладок из меню и будет чудесно.

Для каждого окна хранится структура описывающая текущую и предыдущую раскладки окна, при переключении окна выставляется текущая. При переключении на предыдущую, ставится предыдущая и текущая и предыдущая меняются местами. Единственная проблема, что kbdd это демон, и сейчас общение с ним только через dbus, не знаю найду ли время впилить и другие способы.

Как обычно баги есть, некоторые фиг отловишь, но лишний feedback не помешает.

Под гентой в дереве, под дебианом в тестинге, под арчем в ауре должны быть.

Исправление qnikst, :

kbdd, не xkbd?

kbdd (https://github.com/qnikst/kbdd), xkbd не всё умеет, да и с non-reparenting жесткие проблемы.

Но не ясно, как это работает. Каждое окно имеет двубитное состояние, что описывает текущую раскладку. Он сам запоминает для каждого окна, какой была предыдущая раскладка? Если да - отлично. Надо только ещё сделать шорткат выбора раскладок из меню и будет чудесно.

Для каждого окна хранится структура описывающая текущую и предыдущую раскладки окна, при переключении окна выставляется текущая. При переключении на предыдущую, ставится предыдущая и текущая и предыдущая меняются местами. Единственная проблема, что kbdd это демон, и сейчас общение с ним только через dbus, не знаю найду ли время впилить и другие способы.

Как обычно баги есть, некоторые фиг отловишь, но лишний feedback не помешает.

Исправление qnikst, :

kbdd, не xkbd?

kbdd (https://github.com/qnikst/kbdd), xkbd не всё умеет, да и с non-reparenting жесткие проблему.

Но не ясно, как это работает. Каждое окно имеет двубитное состояние, что описывает текущую раскладку. Он сам запоминает для каждого окна, какой была предыдущая раскладка? Если да - отлично. Надо только ещё сделать шорткат выбора раскладок из меню и будет чудесно.

Для каждого окна хранится структура описывающая текущую и предыдущую раскладки окна, при переключении окна выставляется текущая. При переключении на предыдущую, ставится предыдущая и текущая и предыдущая меняются местами. Единственная проблема, что kbdd это демон, и сейчас общение с ним только через dbus, не знаю найду ли время впилить и другие способы.

Как обычно баги есть, некоторые фиг отловишь, но лишний feedback не помешает.

Исходная версия qnikst, :

kbdd, не xkbd?

kbdd (https://github.com/qnikst/kbdd), xkbd не всё умеет, да и с non-reparenting жесткие проблему.

Но не ясно, как это работает. Каждое окно имеет двубитное состояние, что описывает текущую раскладку. Он сам запоминает для каждого окна, какой была предыдущая раскладка? Если да - отлично. Надо только ещё сделать шорткат выбора раскладок из меню и будет чудесно.

Для каждого окна хранится структура описывающая текущую и предыдущую раскладки окна, при переключении окна выставляется текущая. Единственная проблема, что kbdd это демон, и сейчас общение с ним только через dbus, не знаю найду ли время впилить и другие способы.

Как обычно баги есть, некоторые фиг отловишь, но лишний feedback не помешает.