Добрый день!

Хочу поделиться своей недавней разработкой: perwindowlayoutd в AUR https://aur.archlinux.org/packages.php?ID=54504

Это демон, который запоминает выбранную раскладку для каждого окна. Имеет смысл использовать, если нет специального плагина для окружения рабочего стола, или плагин не удовлетворяет по функциональности. Например, под openbox или xfce4.

Пример использования (файл ~/.xinitrc):

...
export LANG=ru_RU.utf8
setxkbmap -layout 'us,ru(winkeys)' -model pc105 -option grp:rwin_toggle,grp_led:num
perWindowLayoutD
WM=startxfce4
#WM=openbox-session
exec ck-launch-session dbus-launch $WM