Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 524086 - xfce-base/xfwm4-4.11.2 with app-emulation/wine - explorer steals input/focus
Summary: xfce-base/xfwm4-4.11.2 with app-emulation/wine - explorer steals input/focus
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: XFCE Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-30 07:26 UTC by brho
Modified: 2015-07-05 23:05 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description brho 2014-09-30 07:26:45 UTC
Hi - 

I also filed this bug at https://bugzilla.xfce.org/show_bug.cgi?id=11125, but with no response yet after about a month.

I found an old ebuild for 4.11.1, since it's been taken out of the tree.

---------
With xfwm4 version 4.11.2, but not version 4.11.1, I can't alt-tab out of a full-screen wine application, launched with explorer.  The application changes, but wine remains on top.  For example:

$ wine explorer /desktop=0,1920x1200

Normally, I launch games with a line similar to that, where the actual application is listed after the desktop settings.  The above line is sufficient to produce the bug.

When I am in the full-screen wine app (just a blue background, maybe with a desktop icon in the example), alt-tab brings up the selection panel and actually changes to another application.  The other application selected, for instance a terminal, receives keyboard input.  But it is not drawn, and all I see is the wine application, which also seems to control the mouse.

I tried various Focus settings, but none of them worked.

I dropped into the main console, via ctrl-alt-f1, and saw empty messages from xwfm4, such as "xfwm4-Message: (nil), once for each alt-tab attempt.

I reverted to 4.11.1 and the problem went away, meaning alt-tabbing works as expected (visually as well as keyboard control).

I'm running:
- wine-1.7.21
- 3.14.0-gentoo, amd64
- fglrx driver on an ATI HD4850

Reproducible: Always
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2014-09-30 08:44:51 UTC
Please post your `emerge --info' output in a comment.
Comment 2 brho 2014-09-30 14:55:32 UTC
emerge --info
Portage 2.2.13 (python 2.7.8-final-0, default/linux/amd64/13.0/desktop, gcc-4.7.3, glibc-2.19-r1, 3.14.0-gentoo x86_64)
=================================================================
System uname: Linux-3.14.0-gentoo-x86_64-AMD_Phenom-tm-_II_X4_965_Processor-with-gentoo-2.2
KiB Mem:     4046432 total,    812764 free
KiB Swap:    4209016 total,   4209016 free
Timestamp of tree: Thu, 25 Sep 2014 19:30:01 +0000
ld GNU ld (Gentoo 2.24 p1.4) 2.24
app-shells/bash:          4.2_p48-r1
dev-java/java-config:     2.2.0
dev-lang/python:          2.7.8, 3.2.5-r3, 3.3.5-r1, 3.4.1
dev-util/cmake:           3.0.2
dev-util/pkgconfig:       0.28-r2
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.13.1
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6, 1.12.6, 1.13.4, 1.14.1
sys-devel/binutils:       2.24-r3
sys-devel/gcc:            4.6.3, 4.7.3, 4.8.3
sys-devel/gcc-config:     1.8
sys-devel/libtool:        2.4.2-r1
sys-devel/make:           4.0-r1
sys-kernel/linux-headers: 3.16 (virtual/os-headers)
sys-libs/glibc:           2.19-r1
Repositories: gentoo x11 multimedia roslin x-portage
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /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="-march=native -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/x11 /var/lib/layman/multimedia /var/lib/layman/roslin /usr/local/portage"
USE="3dnow 3dnowext X a52 aac acl acpi afs alsa amd64 audiofile bash-completion bcmath berkdb branding bzip2 cairo cdda cdr cli consolekit cracklib crypt cscope cups curl cxx dbus dga dri dts dv dvd dvdr emboss encode exif fam ffmpeg firefox flac fortran gd gdbm gif glamor glut gmp gnutls gphoto2 gpm gstreamer gtk gtk2 gzip iconv ieee1394 imagemagick imap ipv6 jpeg lame latex lcms ldap lm_sensors mad maildir mbox mime mmap mmx mmxext mng modules mp3 mp4 mpeg mplayer multilib musicbrainz mysql ncurses nls nptl nsplugin ntfs offensive ogg opengl openmp oscar oss pam pango pcre pdf perl png policykit ppds python qt3support qt4 quicktime readline rtmp samba sasl scanner sdl session smp spell sqlite sse sse2 ssl startup-notification svg tcpd theora threads tiff tk truetype udev udisks unicode upower usb vim-syntax vnc vorbis win32codecs wxwidgets wxwindows x264 xcb xcomposite xine xinerama xml xpm xscreensaver xv xvid yahoo zlib" ABI_X86="64" ALSA_CARDS="emu10k1" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd 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 dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif slotmem_shm so speling status unique_id userdir usertrack vhost_alias authn_core authz_core unixd socache_shmcb" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="adc65 agfa_cl20 aox barbie canon casio_qv clicksmart310 digigr8 digita dimagev dimera3500 directory enigma13 fuji gsmart300 hp215 iclick jamcam jd11 jl2005a kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica konica_qm150 largan lg_gsm mars mustek panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 pccam300 pccam600 polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ptp2 ricoh ricoh_g3 samsung sierra sipix_blink sipix_blink2 sipix_web2 smal sonix sony_dscf1 sony_dscf55 soundvision spca50x sq905 stv0674 stv0680 sx330z template topfield toshiba_pdrm11" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby19 ruby20" USERLAND="GNU" VIDEO_CARDS="radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, SYNC, USE_PYTHON
Comment 3 Jason Zaman gentoo-dev 2015-07-04 15:10:09 UTC
xfce-base/xfwm4-4.12.3 is released now, does this still apply?
Comment 4 brho 2015-07-05 23:05:35 UTC
The problem was fixed in xfwm4 version 4.12.3.  Thanks for the follow-up!