Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 337397 - app-office/libreoffice-5.1.4.2 with xfce-base/xfwm4-4.12.3 presentation screen selection doesn't work
Summary: app-office/libreoffice-5.1.4.2 with xfce-base/xfwm4-4.12.3 presentation scree...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Gentoo Office Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-15 04:47 UTC by Christopher Head
Modified: 2017-12-20 07:46 UTC (History)
1 user (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 Christopher Head 2010-09-15 04:47:16 UTC
I run XFCE as my desktop environment. I have OpenOffice installed with the Presenter Console extension (the one that builds with OO in /usr/lib/openoffice/share/extension/install, not a downloaded one, as instructed by the ebuild). I have two screens, a laptop panel and an external (this is nVidia TwinView, though I've seen the same problem on an Intel card), with the laptop panel set as primary screen. When working on a presentation, in Slide Show Settings, I can choose which screen to display the slide show on; the intent is that the presentation console appears on the other screen. However, this seems to depend on where the mouse pointer is: if the mouse pointer is over the laptop panel, I only see the presenter console, but clicking anywhere on the screen advances the show as though the presentation is also displayed in the same place (this happens no matter which screen is selected to show the presentation). If the mouse pointer is over the external screen, the settings are obeyed properly, with the console appearing on one screen and the show on the other.

Reproducible: Always

Steps to Reproduce:




# emerge --info app-office/openoffice
Portage 2.1.8.3 (default/linux/amd64/10.0, gcc-4.4.3, glibc-2.11.2-r0, 2.6.35-gentoo-r4 x86_64)
=================================================================
                        System Settings
=================================================================
System uname: Linux-2.6.35-gentoo-r4-x86_64-Intel-R-_Core-TM-_i7_CPU_Q_720_@_1.60GHz-with-gentoo-1.12.13
Timestamp of tree: Sun, 12 Sep 2010 18:15:01 +0000
app-shells/bash:     4.0_p37
dev-java/java-config: 2.1.11
dev-lang/python:     2.6.5-r3, 3.1.2-r4
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 1.12.13
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.4.3-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
sys-devel/make:      3.81-r2
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA dlj-1.1 sun-bcla-java-vm AdobeFlash-10.1"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -msse4 -mcx16 -mpopcnt -msahf -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /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=core2 -msse4 -mcx16 -mpopcnt -msahf -O2 -pipe"
DISTDIR="/var/cache/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms splitdebug strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.chem.wisc.edu/gentoo ftp://gentoo.arcticnetwork.ca/pub/gentoo ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo"
LANG="en_CA.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en en_CA"
MAKEOPTS="-j8"
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="/var/lib/layman/sunrise /usr/local/portage"
SYNC="rsync://rsync.ca.gentoo.org/gentoo-portage"
USE="X a52 acpi alsa amd64 bzip2 cairo caps cdda cddb cdio cli cups custom-optimization cvs cxx dbus dillo double-precision dri dvd fat ffmpeg fftw flac fortran gcrypt gif gimp git glibc-omitfp gmp gnutls gtk hal hpn idn imap java java6 jce joystick jpeg laptop libsamplerate mercurial mikmod mmx modules mp3 mpeg multilib multiuser ncurses nls nntp nptl nptlonly nsplugin ntfs ntp offensive ogg opengl openmp pam pdf plotutils png ppds pppd qq readline reflection scanner sdl session sparse spell sse sse2 ssse3 startup-notification stream subversion svg symlink sysfs taglib theora thunar timidity truetype unicode usb vim-syntax vorbis xinerama xorg xscreensaver xulrunner xv xvid xvmc zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci 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 cgi cgid 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="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_CA" QEMU_SOFTMMU_TARGETS="i386 x86_64" RUBY_TARGETS="ruby18" SANE_BACKENDS="plustek" USERLAND="GNU" XFCE_PLUGINS="menu" 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, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

=================================================================
                        Package Settings
=================================================================

app-office/openoffice-3.2.0 was built with the following:
USE="cups dbus gtk java (multilib) pam (-aqua) -bash-completion -binfilter -debug -eds -gnome -gstreamer -kde (-kdeenablefinal) -ldap -mono -nsplugin -odk -opengl -templates" LINGUAS="en -af -ar -as_IN -be_BY -bg -bn -br -brx -bs -ca -cs -cy -da -de -dgo -dz -el -en_GB -en_US -en_ZA -eo -es -et -eu -fa -fi -fr -ga -gl -gu -he -hi_IN -hr -hu -id -it -ja -ka -kk -km -kn_IN -ko -kok -ks -ku -lt -mai -mk -ml_IN -mn -mni -mr_IN -nb -ne -nl -nn -nr -ns -oc -or_IN -pa_IN -pl -pt -pt_BR -ru -rw -sa_IN -sat -sd (-sh) -sk -sl -sr -ss -st -sv -sw_TZ -ta -ta_IN -te_IN -tg -th -ti_ER -tn -tr -ts -uk -ur_IN -uz -ve -vi -xh -zh_CN -zh_TW -zu" 
CFLAGS="-march=core2 -msse4 -mcx16 -mpopcnt -msahf -pipe"
CXXFLAGS="-march=core2 -msse4 -mcx16 -mpopcnt -msahf -pipe"
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2010-09-15 19:36:54 UTC
Is this a duplicate of bug 321371 ?
Comment 2 Christopher Head 2010-09-17 00:22:11 UTC
(In reply to comment #1)
> Is this a duplicate of bug 321371 ?
> 

I'm not sure, but it doesn't look like it. Everything renders properly AFAICT, it just doesn't show up in the right place.
Comment 3 Andreas Proschofsky (RETIRED) gentoo-dev 2010-11-11 19:52:45 UTC
Did you try this with 3.2.1?
Comment 4 Samuli Suominen (RETIRED) gentoo-dev 2011-01-18 12:07:41 UTC
(In reply to comment #3)
> Did you try this with 3.2.1?
> 

Or Xfce 4.8 (which is stable now).    Please try and reopen this bug if the problem is still there.
Comment 5 Christopher Head 2011-01-24 03:41:11 UTC
No, latest stable OpenOffice (3.2.1-r1) and XFCE (4.8.0) still have exactly the same problem.
Comment 6 Christopher Head 2011-09-27 19:12:34 UTC
This still happens with the latest stable LibreOffice and XFWM4.
Comment 7 Tomáš Chvátal (RETIRED) gentoo-dev 2012-03-18 09:44:24 UTC
This should be fixed in libreoffice-3.5 where you can specify what screen does what and hardcode it.

Please retest.
Comment 8 Samuli Suominen (RETIRED) gentoo-dev 2012-07-05 14:40:47 UTC
Close "pending testing" as per Comment #7. You always have the possibility of reopening this bug or filing a new bug.
Comment 9 Christopher Head 2012-07-06 09:11:24 UTC
Sorry for the delay; this got lost under some stuff. Retested and the problem still exists (this time tested with two external monitors): LibreOffice application on the primary display, presentation monitor set to "Display 1 (primary)" in Slide Show Settings, mouse cursor over the secondary when pressing F5, presentation console appears on secondary, LO application window stays visible on primary, clicking anywhere on secondary advances slide show.

You mention something about being able to specify what screen does what and hardcode it in LO 3.5. Is this something other than the normal Slide Show Settings dialogue? That's all I noticed and tried using, same as in previous versions.
Comment 10 Andreas K. Hüttel archtester gentoo-dev 2013-12-07 00:08:01 UTC
Is this still a problem in Libreoffice 4.1.3 ?
Comment 11 Christopher Head 2013-12-24 07:05:18 UTC
(In reply to Andreas K. Hüttel from comment #10)
> Is this still a problem in Libreoffice 4.1.3 ?

Yes. I am now using two external screens (HDMI primary plus VGA secondary) and can reproduce the problem. Here are the possible options listed in the Slide Show Settings Presentation Display dropdown and what they do:

“Display 2 (external)”: With mouse over HDMI panel, presenter console appears there and slide show appears on VGA, works properly. With mouse over VGA panel, presenter console appears on VGA and nothing appears on HDMI.

“Display 1”: With mouse over HDMI panel, slide show appears on HDMI and presenter console on VGA, works properly. With mouse over VGA panel, presenter console appears there and nothing appears on HDMI.

“Display 2” (yes, this is in the list along with “Display 2 (external)”): Behaviour is identical to “Display 2 (external)”.

“All Displays”: With mouse over either panel, slide show appears on that panel and nothing appears on other panel. In no case does the slide show actually appear on both outputs, and in no case does the presenter console appear anywhere.

As an aside, the Exchange button in the presenter console also appears to suffer from this problem—if the console is on VGA, then obviously the mouse pointer must also be on VGA in order to click that button, and having done so, HDMI ends up displaying nothing.
Comment 12 Christopher Head 2015-02-19 06:04:26 UTC
Just bumping the versions, really.

There are now four options in the dropdown, which are slightly different to those that used to show up; however, the bug still exists. Behaviour is described.

“Auto External (Display 2)”: With mouse over HDMI output, shows presenter console on that output and slides on VGA output. With mouse over VGA output, shows presenter console on VGA output and nothing on HDMI output.

“Display 1”: With mouse over HDMI output, shows slides on that output and presenter console on VGA output. With mouse over VGA output, shows presenter console on VGA output and nothing on HDMI output.

“Display 2 (external)”: Identical behaviour to “Auto External (Display 2)”.

“All Displays”: Regardless of mouse position, slides spread across both outputs, with no presenter console.

So it looks like finally All Displays is working properly, but the others still aren’t working entirely properly if the mouse pointer starts out over the VGA output.

The Exchange button in the Presenter Console will now move the presenter console to VGA. If clicked while the console (and hence mouse pointer) are over HDMI, the slides move back to HDMI. If clicked while on VGA, the slides vanish completely and the presenter console stays on VGA rather than moving back to HDMI.

Also, the mouse click behaviour has changed. Now, when things are only showing up on one screen, instead of the clicks appearing to go to the slides, they now appear to go to the presenter console.
Comment 13 Andreas Sturmlechner gentoo-dev 2015-03-08 09:48:48 UTC
Xfce-4.12 is supposed to improve multi-monitor handling. You might want to try that as soon as it is in portage.
Comment 14 Christopher Head 2016-11-04 05:57:49 UTC
Sorry for waiting so long to report this, but no, the problem is still around.
Comment 15 Andreas Sturmlechner gentoo-dev 2017-12-05 19:07:51 UTC
Any news with LO 5.4.3.2 and xfwm4-4.13?
Comment 16 Christopher Head 2017-12-20 07:46:30 UTC
Sorry for the delay; it took a while to finish the profile 17.0 world rebuild and then build new LO and XFWM to test. Anyway, fixed in xfce-base/xfwm4-4.12.4.