I have it configured for three layouts: english, russian and ukrainian. Also it should keep separate layouts for different windows. 1. It always shows USA whatever layout is selected. Not hotkey, nor menu can make it to display any different layout. Anyway it switshes layouts. 2. Layout is switched globaly. I.e. if I select russian for GAIM chat window I also will have russian in terminal even if I set english for it last time I used it. 3. Keyboard layout window is empty. I use gnome-base/gnome-applets-2.16.1 -=>> emerge --info Portage 2.1.2_rc1-r4 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.5-r0, 2.6.18-gentoo-r1 i686) ================================================================= System uname: 2.6.18-gentoo-r1 i686 Intel(R) Celeron(R) CPU 2.00GHz Gentoo Base System version 1.12.6 Last Sync: Mon, 06 Nov 2006 14:50:01 +0000 ccache version 2.4 [enabled] dev-java/java-config: 1.3.7, 2.0.30 dev-lang/python: 2.4.4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r6 sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.14 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/bind" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks fixpackages metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.linux.kiev.ua/pub/Linux/Gentoo/ ftp://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/ " LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8" LINGUAS="en ru uk uk_UA" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/usr/local/portage/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/che /usr/local/portage/layman/portage-xgl /usr/local/ipl_ebuilds /usr/local/portage/zugaina-portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 X a52 aac aalib acct acl alsa amazon amr animation apache2 asf bash-completion bcmath berkdb bluetooth bonobo branding bzip2 cairo caps cdparanoia cdr cli cracklib crypt css curl custom-cflags dbus dga directfb divx djvu dlloader dri dts dv dvd dvdr dvdread effects elibc_glibc encode evo examples exif fam fame fastcgi fat fbcon fbsplash ffmpeg firefox flac fontconfig fortran ftp gaim gd gdbm ggi gif gimp glibc-omitfp glitz glut gmail gmedia gnokii gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml hal hbci hpn iconv icq id3 idn imagemagick imap imlib inkjar input_devices_evdev input_devices_keyboard input_devices_mouse ipod ipv6 irc isdnlog jabber jack java javascript jpeg jpeg2k kerberos kernel_linux lame ldap libcaca libg++ libnotify libsamplerate linguas_en linguas_ru linguas_uk linguas_uk_UA lzo lzw mad math matroska mikmod mjpeg mms mmx mmxext mng modplug mono mozbranding mozdevelop mozsvg mozxmlterm mp3 mpeg mpeg2 musepack musicbrainz mysql mysqli nas nautilus ncurses new-login nls nptl nptlonly nsplugin ogg openal opengl oscar pam pcre pdf perl php plugin png posix ppds pppd python qt3 quicktime readline real recode reflection reiser4 reiserfs rss rtc ruby samba sdl session sharedext sharedmem sndfile soap sockets socks5 speex spell spl sqlite sqlite3 sse sse2 ssl startup-notification svg svga swat sysfs tcl tcltk tcpd test tga theora threads tidy tiff tk tokenizer totem truetype truetype-fonts type1-fonts udev unicode usb userland_GNU userlocales v4l v4l2 vcd vhosts video_cards_nvidia video_cards_vesa videos vidix vim-pager vim-with-x vorbis win32codecs wma wmf wxwindows x264 xanim xface xforms xine xinerama xinetd xml xmlreader xmlrpc xmlwriter xorg xosd xpm xscreensaver xsl xv xvid xvmc zip zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS
X doesn't allow multiple keyboard layouts at the same time, so per-window is not possible. That leaves the display problem.
So why there is Separate Layout for Each Window flag in Keyboard Options? And why did it worked befor?
For the record - per window layout works perfectly fine for me. In fact, I use it in quite the same way - to have my native languages keyboard layout for the gaim window (I have to use the Alt+AltGr shortcut key when the convo window appears) and english layout everywhere else. When I activate the gaim convo window, my keyboard indicator goes to my native language if I have already changed it, and back to english if going to a different window (or a different toplevel of gaim, as I haven't switched it for these yet). Having said that, I don't know much of the internals of these bits yet, and can't comment yet what could be wrong.
I am experiencing most of same symptoms for a week now. That is, symptoms one and two are there exactly like that, and I'm not sure about three - I do see the keyboard layout graphically when adding a new layout in the prefs, but is that what is meant? Did you update inputproto and co for input-hotplugging from ~arch by any chance at the time when this broke? I think I did, but I didn't notice the breakage until a couple days after I did the upgrades so need to test things when I get some time.
(In reply to comment #4) > Did you update inputproto and co for input-hotplugging from ~arch by any chance > at the time when this broke? I think I did, but I didn't notice the breakage > until a couple days after I did the upgrades so need to test things when I get > some time. Yes, I did. It has broken right after update. In few days I've updated again and indicator got fixed. Now it sims to be OK.
To me it seems that still a) keyboard indicator doesn't update to indicate the current select b) "Separate group for each window" option doesn't make a difference For others there is no libxklavier-3.1 to try, which based on the ChangeLog might help with indicator updating, but for me in 2.16 doesn't. I'm willing to put all the blame on too new xorg-server and co but can't testing downgrading right now
this seems to be working all fine with gnome 2.20, could you please test again and tell us if it's fixed for you as well ?