qnikst / kbdd

keyboard library for per-window keyboard layout
GNU General Public License v2.0
146 stars 16 forks source link

При запуске из кофигурации i3 раскладка не сохраняется #51

Open vtdmhd opened 5 years ago

vtdmhd commented 5 years ago

Запускаю kbdd из конфигурации i3 (последним пунктом) при запуске системы. Раскладки при переключении на окно не восстанавливаются. Если убить процесс и запустить руками, всё равботает как надо. Если запускать не при запуске i3, а руками после старта системы, всё работает как надо.

Раскладки устанавливаю при запуске i3 путём exec setxkbmap -layout us,ru -option grp:caps_toggle

Arch Linux, устанавливал пакет kbdd-git из AUR.

np2048 commented 5 years ago

Воспроизвёл у себя: открываю терминал, переключаю раскладку, открываю второй терминал, возвращаюсь к первому и там оказывается раскладка по умолчанию, вместо выбранной на первом шаге.

Версия kbdd 0.7.1 Пробовал разные способы запуска из конфига i3wm. На Ubuntu версия 0.6 с тем же конфигом работает корректно. А 0.7 только при запуске вручную.

Alexey104 commented 5 years ago

Аналогичная проблема, тоже Arch + i3wm. Но есть прекрасная альтернатива - 'gxkbd'. Запоминает раскладки для каждого окна, имеет в комплекте апплет в виде флажка, работает без нареканий.

slideray commented 5 years ago

Manjaro i3wm. Так же ставил пакет kbdd-git из AUR.

Программа не запоминает раскладку для окон. Вообще. Ни при запуске во время старта системы, ни после оного. Использую пользовательскую (модифицированную) раскладку, настройки которой загружаю из пользовательского каталога. Т. е. файлы ресурсов xkb беру не в /usr/share/X11/xkb а по своему пути. Загружаю его командой xkbcomp -I$HOME/.config/xkb $HOME/.config/xkb/keymap.xkb $DISPLAY

При этом, если использовать системные ресурсы, вызывая, например setxkbmap -layout 'us,ru' -variant 'winkeys' -option 'grp:caps_toggle,grp_led:caps' & так работает.

vtdmhd commented 5 years ago

Для тех, кто не хочет возиться и руками стартовать kbdd после запуска, https://sourceforge.net/projects/perwindowlayout/ на данныый момент работает без проблем.

chorshik commented 4 years ago

запускаю через конфиг i3, все работает

set $term --no-startup-id urxvt
exec $term -e kbdd
Hi-Angel commented 4 years ago

Аналогичная проблема, тоже Arch + i3wm. Но есть прекрасная альтернатива - 'gxkbd'. Запоминает раскладки для каждого окна, имеет в комплекте апплет в виде флажка, работает без нареканий.

Этот gxkbd лидер по кол-ву результатов в гугле за долгое время.

Screenshot_20191008_111555

Hi-Angel commented 4 years ago

Мб кому-нибудь поможет: есть на интернетах туториал по комбинации i3 и KDE. В такой конфигурации kbdd не нужен, потому что KDE сам отслеживает, чтобы раскладка была на отдельное окно (надо только в настройках клавиатуры это включить).

Я только что мигрировал, всё просто великолепно, рекомендую. Была только проблема с переключением раскладки, вроде решил её.