Every few seconds tvtime simulates pressing Shift_L(for blocking screensaver, as I know). This xev output with running tvtime: KeyPress event, serial 34, synthetic NO, window 0x3200001, root 0x110, subw 0x0, time 3747425, (194,510), root:(1222,535), state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 34, synthetic NO, window 0x3200001, root 0x110, subw 0x0, time 3747425, (194,510), root:(1222,535), state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False Now(after some updates X-server) this action is to switch layouts in US, although the switch is actually configured to CapsLock. This part fdi-file for hal: <merge key="input.xkb.layout" type="string">us,ru</merge> <merge key="input.xkb.variant" type="string">,winkeys</merge> <merge key="input.xkb.options" type="string">grp:caps_toggle</merge> Reproducible: Always Steps to Reproduce: 1. run tvtime 2. switch layout 3. wait Actual Results: layout again us Expected Results: layout should not be changed arbitrarily [I] x11-base/xorg-server Installed versions: 1.7.3(16:00:14 03.12.2009)(hal nptl sdl xorg -debug -dmx -ipv6 -kdrive -minimal -tslib) [I] x11-drivers/xf86-input-evdev Installed versions: 2.3.1(20:08:03 22.11.2009)(-debug) [I] x11-apps/setxkbmap Installed versions: 1.1.0(21:24:10 30.10.2009)(-debug) [I] x11-apps/xkbcomp Installed versions: 1.1.1(21:24:45 30.10.2009)(-debug) [I] sys-apps/hal Installed versions: 0.5.13-r2(13:32:14 06.12.2009)(X acpi consolekit crypt doc kernel_linux -apm -debug -dell -disk-partition -kernel_FreeBSD -laptop -policykit -selinux) >emerge --info Portage 2.1.7.10 (default/linux/x86/10.0, gcc-4.3.4, glibc-2.11-r1, 2.6.32-gentoo-core2 i686) ================================================================= System uname: Linux-2.6.32-gentoo-core2-i686-Intel-R-_Core-TM-2_Duo_CPU_E6750_@_2.66GHz-with-gentoo-2.0.1 Timestamp of tree: Sun, 06 Dec 2009 11:00:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 4.0_p35 dev-java/java-config: 2.1.10 dev-lang/python: 2.6.4 dev-util/ccache: 2.4-r8 dev-util/cmake: 2.8.0 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.5.3 sys-apps/sandbox: 2.2 sys-devel/autoconf: 2.13, 2.64 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11 sys-devel/binutils: 2.20 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="x86 ~x86" ACCEPT_LICENSE="*" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=native -mtune=native -mmmx -msse -msse2 -msse3 -mssse3 -mfpmath=sse -fomit-frame-pointer -ftree-vectorize -funroll-loops" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O2 -march=native -mtune=native -mmmx -msse -msse2 -msse3 -mssse3 -mfpmath=sse -fomit-frame-pointer -ftree-vectorize -funroll-loops" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch protect-owned sfperms strict unmerge-logs unmerge-orphans userfetch userpriv" GENTOO_MIRRORS=" http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://mirror.yandex.ru/gentoo-distfiles/ http://gentoo.supp.name/" LANG="ru_RU.UTF-8" LC_ALL="" LDFLAGS="-Wl,-O1" LINGUAS="ru" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/layman/x11 /usr/local/portage/layman/games" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac aalib acc acl acpi addbookmarks aim akode alias alsa aol ass avi bash-completion berkdb bluetooth bs2b bzip2 cairo cd cdparanoia cdr cli connectionstatus consolekit contactnotes cracklib crypt css cups curl cxx daap dbus dia divx djvu doc dri dri2 dts dv dvb dvd dvdr emf enca encode eselect esound examples expat fax ffmpeg fftw flac fortran ftp gadu gallium gallium-intel gdbm gif git glitz glut gmplayer gnutls gpm gstreamer h224 h281 h323 hal highlight i18n iax iconv icq ieee1394 ifp imagemagick inkjar ipod irc ivr ixj jabber jack jadetex java java6 javascript jbig jingle joystick jpeg jpeg2k kde kde3 kde4 kpathsea lame latex lcms libcaca libsamplerate lid lirc lzo mad matroska mbrola mikmod mmx mmxext mng modplug modules mp3 mp4 mpeg mplayer msn mtp mudflap musepack musicbrainz nas ncurses netmeeting njb nls nptl nptlonly nsplugin ogg openal openexr opengl openmp openssl oscar pam pch pcre pdf perl phonon pipechan plotutils plugins png pnm postscript pppd projectm python qt3 qt3support qt4 quicktime rar raster rdesktop readline reflection rfc4175 samba sametime sane sbc scanner scrobbler sdl session shmvideo sip sipim slang smbclient sms sndfile snmp soap socks speex spell spl sse sse2 sse3 ssl ssse3 svg sysfs tcpd telnet theora threads tiff timidity tk translator truetype tts udev unicode unrar usb utf8 v4l v4l2 video-file video4linux vidix visualization vnc vorbis vxml wav wavpack wifi win32codecs winpopup wmf x264 x86 xanim xcb xcomposite xine xinerama xml xmlrpc xmp xorg xscreensaver xulrunner xv xvid xvmc yahoo zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" NETBEANS_MODULES="apisupport harness ide java nb cnd groovy gsf identity j2ee mobility php profiler soa visualweb webcommon websvccommon xml dlight enterprise ergonomics ruby" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="intel" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Aside of the fact, that ru layout doesn't have winkeys variant, do you have any fancy .Xmodmap ? Add 'setxkbmap -print', settings of all input.keys type devices using evdev driver straight from the deamon and check if whatever desktop environment you're using isn't overriding hal settings.
>setxkbmap -print xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete+ledcaps(group_lock)" }; xkb_symbols { include "pc+us+ru(winkeys):2+inet(evdev)+capslock(grouplock)" }; xkb_geometry { include "pc(pc104)" }; };
And what about the rest ?
(In reply to comment #3) ru layout is have winkeys variant: "cat /usr/share/X11/xkb/symbols/ru |grep winkeys" I have not modified .Xmodmap or other configs, except hal/fdi. Previously, there were no problems in kde3 and kde4, something happened after the upgrade xkb or another package. I missed the point, exactly when it happened. In the evening I'll check on the bare X + xterm + tvtime, to ensure that de/wm has nothing to do with it.
Did you notice 'partial default alphanumeric_keys' one line above ? It means that the default for this layout. What about settings straight from the deamon ? See hal/evdev sticky on the forum.
This problem not only for me: http://ubuntuforums.org/showthread.php?p=4058200 http://fedoraforum.org/forum/showthread.php?t=237994 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=369202
So, in a way it's not a bug - that is if you'd disregard the part where layout toggle happens not on CapsLock, but one of Shift/Ctrl combinations. Is there anything interesting about that in xorg log ? And what about those settings from hal ? This may simply a misconfiguration of your desktop environment.
(In reply to comment #7) Problem not only with layout. When I press the left shift key sometimes shift gets locked. I tried to start only X, xterm and tvtime - the same effect. At xine same behavior. This my HAL settings: <?xml version="1.0" encoding="UTF-8"?> <deviceinfo version="0.2"> <device> <match key="info.capabilities" contains="input.mouse"> <merge key="input.x11_driver" type="string">mouse</merge> <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux"> <!-- If we're using Linux, we use evdev by default (falling back to mouse otherwise). --> <merge key="input.x11_driver" type="string">evdev</merge> </match> </match> <match key="info.capabilities" contains="input.keys"> <merge key="input.x11_driver" type="string">keyboard</merge> <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux"> <!-- If we're using Linux, we use evdev by default (falling back to keyboard otherwise). --> <merge key="input.x11_driver" type="string">evdev</merge> </match> <merge key="input.xkb.layout" type="string">us,ru</merge> <merge key="input.xkb.options" type="string">grp:caps_toggle</merge> </match> </device> </deviceinfo> This xorg log: http://pastebin.org/105625
Fabulous, though two 'minor' things: 1. don't use pastebins for bugzilla posts 2. fdi file != hald content (it may differ significantly, if i.e. fdi file is malformed or there's an other file, that overrides this one) See hal/evdev sticky on the forum on how to get the info. This file could use a bit of trimming too. Also, are you sure it's not a hardware failure (like, keys getting stuck) ?
Created attachment 223753 [details] my lshal output see links above - it not only my personal problem
Created attachment 223755 [details] xorg log
Rafał Mużyło, 1. check your "~/.xine/config" for gui.screensaver_timeout string - default 10 sec 2. turn any video playback with xine 3. in another window, do something with the lshift key 4. when matched pressing the lshift and anti-screensaver polling, shift will locked for the next 10 seconds is your system reproduce this?