--- Begin Message ---
Package: libreoffice-writer
Version: 1:4.1.2-1
Severity: grave
Justification: causes non-serious data loss
To reproduce the problem:
0. Make sure you have a configuration with different desktops.
With my window manager fvwm, I use:
DeskTopSize 2x2
and the FvwmPager module. Just in case, I've attached my fvwm
configuration, where fvwm is run with:
fvwm2 -cmd "ModuleSynchronous FvwmM4 -lock $HOME/etc/fvwm2rc.m4"
1. Open a first file with "libreoffice file1.odt".
2. From a different desktop (this is important to reproduce the bug!),
open a second file with: "libreoffice file2.odt".
3. Modify the first file (file1.odt), but do not save it.
4. In the file2.odt window, type Ctrl-Q.
The effect is that LibreOffice switches to the first desktop, where
the file1.odt window is, but I can't do anything with this window.
In the list of windows, I can see a "Save docum[...]" window, but
this window doesn't appear. Even if I iconify it and reopen it from
the list of windows, it still doesn't appear (just in case it was
below some other window).
The only thing I can do is to destroy both windows via fvwm. Then,
if I reopen file1.odt, LibreOffice proposes me to start recovery,
which I accept. It says "Successfully recovered", but the changes
have been lost!
As described, this bug is always reproducible here.
-- System Information:
Debian Release: jessie/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1,
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.11-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages libreoffice-writer depends on:
ii libc6 2.17-93
ii libgcc1 1:4.8.2-1
ii libicu48 4.8.1.1-13+nmu1
ii libmwaw-0.1-1 0.1.11-1
ii libodfgen-0.0-0 0.0.2-1
ii libreoffice-base-core 1:4.1.2-1
ii libreoffice-core 1:4.1.2-1
ii libstdc++6 4.8.2-1
ii libwpd-0.9-9 0.9.9-1
ii libwpg-0.2-2 0.2.1-1
ii libwps-0.2-2 0.2.9-2
ii libxml2 2.9.1+dfsg1-3
ii uno-libs3 4.1.2-1
ii ure 4.1.2-1
ii zlib1g 1:1.2.8.dfsg-1
Versions of packages libreoffice-writer recommends:
ii default-jre [java5-runtime] 1:1.7-49
ii gcj-4.6-jre [java5-runtime] 4.6.4-2
ii gcj-4.7-jre [java5-runtime] 4.7.3-2
ii gcj-4.8-jre [java5-runtime] 4.8.2-1
ii gcj-jre [java5-runtime] 4:4.8.1-3
ii libreoffice-java-common 1:4.1.2-1
ii libreoffice-math 1:4.1.2-1
ii openjdk-7-jre [java5-runtime] 7u25-2.3.12-4
Versions of packages libreoffice-writer suggests:
ii libreoffice-base 1:4.1.2-1
pn libreoffice-gcj <none>
Versions of packages libreoffice-core depends on:
ii fontconfig 2.10.2-2
ii fonts-opensymbol 2:102.3+LibO4.1.2-1
ii libatk1.0-0 2.10.0-2
ii libboost-date-time1.54.0 1.54.0-3
ii libc6 2.17-93
ii libcairo2 1.12.16-2
ii libclucene-contribs1 2.3.3.4-4
ii libclucene-core1 2.3.3.4-4
ii libcmis-0.3-3 0.3.1-3
ii libcups2 1.6.3-1
ii libcurl3-gnutls 7.33.0-1
ii libdbus-1-3 1.6.16-1
ii libdbus-glib-1-2 0.100.2-1
ii libexpat1 2.1.0-4
ii libexttextcat-2.0-0 3.4.0-4
ii libfontconfig1 2.10.2-2
ii libfreetype6 2.4.9-1.1
ii libgcc1 1:4.8.2-1
ii libgdk-pixbuf2.0-0 2.28.2-1
ii libglib2.0-0 2.36.4-1
ii libgraphite2-3 1.2.3-1
ii libgstreamer-plugins-base1.0-0 1.2.0-1
ii libgstreamer1.0-0 1.2.0-1
ii libgtk2.0-0 2.24.21-1
ii libharfbuzz-icu0 0.9.19-1
ii libharfbuzz0a 0.9.19-1
ii libhunspell-1.3-0 1.3.2-4
ii libhyphen0 2.8.6-3
ii libice6 2:1.0.8-2
ii libicu48 4.8.1.1-13+nmu1
ii libjpeg8 8d-1
ii liblangtag1 0.5.1-2
ii liblcms2-2 2.2+git20110628-2.3
ii libldap-2.4-2 2.4.31-1+nmu2+b1
ii libmythes-1.2-0 2:1.2.2-1
ii libneon27-gnutls 0.30.0-1
ii libnspr4 2:4.10.1-1
ii libnss3 2:3.15.2-1
ii libnss3-1d 2:3.15.2-1
ii libpango-1.0-0 1.32.5-5+b1
ii libpangocairo-1.0-0 1.32.5-5+b1
ii libpangoft2-1.0-0 1.32.5-5+b1
ii libpng12-0 1.2.49-5
ii librdf0 1.0.16-1
ii libreoffice-common 1:4.1.2-1
ii libsm6 2:1.2.1-2
ii libssl1.0.0 1.0.1e-3
ii libstdc++6 4.8.2-1
ii libx11-6 2:1.6.2-1
ii libxext6 2:1.3.2-1
ii libxinerama1 2:1.1.3-1
ii libxml2 2.9.1+dfsg1-3
ii libxrandr2 2:1.4.1-1
ii libxrender1 1:0.9.8-1
ii libxslt1.1 1.1.28-2
ii libxt6 1:1.1.4-1
ii uno-libs3 4.1.2-1
ii ure 4.1.2-1
ii zlib1g 1:1.2.8.dfsg-1
-- no debconf information
# Vincent Lefèvre's .fvwm2rc
include(HOME/etc/domain.m4)dnl
define(BG,HOME/wd/images/perso/chat2.jpg)dnl
# See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=339586#75
BugOpts TransliterateUtf8 on
# Increase the ClickTime threshold. This is useful when using a touchpad
# button for a double-click since:
# * for the double-click definition, fvwm considers a time threshold
# between the first button release event and the next button press
# event (instead of the time between the two button press events),
# * with touchpad buttons, the button release event occurs very early,
# so that this time can easily be larger than 150ms (as tested with
# the xev utility).
ClickTime 200
### Paths ##############################################################
ModulePath FVWM_MODULEDIR:/usr/local/lib/fvwm2
ImagePath HOME/images:/usr/local/lib/fvwm2/icons:+
ImagePath HOME/wd/images/ifelse(WIDTH,1920,icons,icons/small):+
### Desktop ############################################################
DeskTopSize 2x2
OpaqueMoveSize 80
EdgeResistance -1
### Colors #############################################################
HilightColor Black #c06077
### Styles #############################################################
ButtonStyle 1 5 25x40@1 25x60@1 75x60@0 75x40@0 25x40@1
ButtonStyle 2 5 40x25@1 40x75@1 60x75@0 60x25@0 40x25@1
ButtonStyle 4 5 25x25@1 25x75@1 75x75@0 75x25@0 25x25@1
Style "*" BorderWidth 4, HandleWidth 4
Style "*" Color Black/#60a0c0
Style "*" MWMBorder, MWMButtons, MWMDecor, NoIcon
Style "*" ActivePlacement
Style "*" DecorateTransient
Style "*" DontRaiseTransient, DontLowerTransient
Style "*" EdgeMoveDelay -1, EdgeMoveResistance 20
Style "Fvwm*" NoTitle, NoHandles, Sticky, WindowListSkip, \
BackColor #60c0a0
Style "FvwmConsole" Title, Handles, WindowListHit
Style "FvwmWinList" BorderWidth 0
Style "*CONSOLE*" NoTitle, NoHandles, Sticky, WindowListSkip
Style "ROX-Panel" NoTitle, NoHandles, Sticky, WindowListSkip
Style "*Alarm*" TileCascadePlacement
Style "pspresent:*" PositionPlacement Center
Style "Gxmessage" PositionPlacement Center
Style "Gkrellm" WindowListSkip
MenuStyle "*" Foreground Black, Background Grey, Greyed SlateGrey
### Fonts ##############################################################
DefaultFont "xft:Bitstream:size=10"
WindowFont "xft:Bitstream:size=9"
IconFont "xft:Bitstream:size=9"
### Menus ##############################################################
ifelse(AY, 1,
### From /etc/X11/fvwm/system.fvwm2rc
Read /etc/X11/fvwm/main-menu-pre.hook Quiet
Read main-menu-pre.hook Quiet
# Read the auto-generated menus
Read /etc/X11/fvwm/menudefs.hook Quiet
Read menudefs.hook Quiet
# Add in user additions
Read /etc/X11/fvwm/main-menu.hook Quiet
Read main-menu.hook Quiet
### end of /etc/X11/fvwm/system.fvwm2rc commands
)dnl
AddToMenu Apps "Applications" Title
+ "XTerm" Exec xterm
+ "Rxvt" Exec rxvt
+ "Gnome Terminal" Exec gnome-terminal
+ "Emacs" Exec eclient
+ "" Nop
+ "Mutt" Exec xmutt
+ "Tin" Exec xtin
+ "" Nop
+ "Qalculate" Exec qalculate
+ "Calcoo" Exec calcoo
+ "Galculator" Exec galculator
+ "Firefox" Exec firefox
+ "Opera" Exec opera
+ "Iceowl" Exec iceowl
+ "Volume control" Exec gnome-volume-control
+ "GnuCash" Exec env LC_MESSAGES=fr_FR.ISO8859-1 gnucash
+ "Liferea (RSS)" Exec env LC_MESSAGES=fr_FR.ISO8859-1 liferea
+ "Image Magick" Exec display
+ "Editres" Exec editres
+ "GtkLP" Exec gtklp
ifelse(XVII, 1,
+ "Wicd Manager" Exec wicd-client -n
)dnl
AddToMenu Hosts "Hosts" Title
+ "ay" Exec xrsh ay
+ "prunille" Exec xrsh prunille
+ "vin" Exec xrsh vin
+ "xvii" Exec xrsh xvii
+ "ypig" Exec xrsh ypig
+ "" Nop
+ "ensl.cassis" Exec xrsh cassis.lip.ens-lyon.fr
+ "ensl.fraise" Exec xrsh fraise.lip.ens-lyon.fr
+ "ensl.tomate" Exec xrsh tomate.lip.ens-lyon.fr
+ "ensl.brocoli" Exec xrsh brocoli.lip.ens-lyon.fr
+ "ensl.patate" Exec xrsh patate.lip.ens-lyon.fr
+ "ensl.courge" Exec xrsh courge.lip.ens-lyon.fr
+ "" Nop
+ "loria" Exec xrsh loria
AddToMenu Misc "Miscellaneous" Title
+ "Refresh" Refresh
+ "FvwmButtons" Module FvwmButtons
+ "FvwmWinList" Module FvwmWinList
AddToMenu Quit-Misc "Quit / Misc" Title
+ "Quit" Quit
+ "" Nop
+ "Restart fvwm" Restart fvwm2 -cmd "ModuleSynchronous FvwmM4 -lock
HOME/etc/fvwm2rc.m4"
+ "" Nop
+ "Refresh" Refresh
+ "FvwmButtons" Module FvwmButtons
+ "FvwmConsole" Module FvwmConsole
+ "FvwmDebug" Module FvwmDebug --log HOME/private/fvwm.log --mask -1
--debug 4
+ "FvwmWinList" Module FvwmWinList
AddToMenu WindowOps "Window Ops" Title
+ "Iconify Ctrl-Meta-W" Iconify
+ "Move Props" Move
+ "Resize" Resize
+ "Lower" Lower
+ "Raise" Raise
+ "(Un)Stick" Stick
+ "" Nop
+ "Maximize" Maximize
+ "Maximize Height" Maximize 0 100
+ "Maximize Width" Maximize 100 0
+ "" Nop
+ "Ident Ctrl-Meta-I" Module FvwmIdent
+ "Refresh Ctrl-Meta-L" RefreshWindow
+ "" Nop
+ "Delete Ctrl-Meta-D" Delete
+ "Close Ctrl-Meta-C" Close
+ "Quit Ctrl-Meta-Q" Destroy
### Initialisation #####################################################
AddToFunc RestartFunction \
"I" Module FvwmPager 0 0
+ "I" Module FvwmButtons
+ "I" Module FvwmWinList
AddToFunc InitFunction \
"I" Desk 0 0
+ "I" RestartFunction
+ "I" Exec xcompmgr -c
+ "I" Exec gromit
+ "I" Exec gkrellm -geometry +0-0
+ "I" Exec env CONSOLE=0 LANG= xterm \
-fn "-adobe-courier-medium-r-normal-*-11-*-*-*-*-*-*-*" \
-geometry 80x6+ifelse(WIDTH,1920,100,76)+0 -sl 60 \
-T "xterm (CONSOLE)" -C -n "CONSOLE"
ifelse(LORIA, 1,
+ "I" Exec idlexec
)dnl
ifelse(WIDTH, 1440,
#+ "I" Exec convert -crop 1536x960 BG - | \
# display -resize 1440x900 -window root -
+ "I" Exec xterm -geometry 80x60+76+80 -T "xterm" -n "xterm"
,
ifelse(WIDTH, 1600,
#+ "I" Exec convert -crop 1424x1024+112+0 BG - | \
# display -resize 1600x1200 -window root -
+ "I" Exec xterm -geometry 80x60+76+80 -T "xterm" -n "xterm"
+ "I" Exec xterm -geometry 80x60+584+80 -T "xterm" -n "xterm"
+ "I" Exec xterm -geometry 80x60+1092+80 -T "xterm" -n "xterm"
,
ifelse(WIDTH, 1680,
#+ "I" Exec convert -crop 1536x960 BG - | \
# display -resize 1680x1050 -window root -
+ "I" Exec xterm -geometry 80x66+120+80 -T "xterm" -n "xterm"
+ "I" Exec xterm -geometry 80x66+640+80 -T "xterm" -n "xterm"
+ "I" Exec xterm -geometry 80x66+1160+80 -T "xterm" -n "xterm"
,
ifelse(WIDTH, 1920,
#+ "I" Exec convert -crop 1536x960 BG - | \
# display -resize 1920x1200 -window root -
+ "I" Exec xterm -geometry 80x76+100+80 -T "xterm" -n "xterm"
+ "I" Exec xterm -geometry 80x76+604+80 -T "xterm" -n "xterm"
+ "I" Exec xterm -geometry 80x76+1108+80 -T "xterm" -n "xterm"
,
#+ "I" Exec display -window root BG
+ "I" Exec xterm -geometry 80x44+76+80 -T "xterm" -n "xterm"
+ "I" Exec xterm -geometry 80x50+651+0 -T "xterm" -n "xterm"
)dnl
)dnl
)dnl
)dnl
+ "I" Exec feh --bg-fill BG
ifelse(AY, 1,
+ "I" Exec env LC_MESSAGES=fr_FR.ISO8859-1 liferea --iconify
)dnl
### Functions ##########################################################
AddToFunc Raise-and-Move C Raise
+ M Raise
+ M Move
+ D RaiseLower
AddToFunc Lower-or-Move C Lower
+ M Move
+ D RaiseLower
AddToFunc Raise-and-Resize C Raise
+ M Raise
+ M Resize
+ D RaiseLower
AddToFunc Lower-or-Resize C Lower
+ M Resize
+ D RaiseLower
AddToFunc Windowops-or-Die C PopUp WindowOps
+ M PopUp WindowOps
+ D Delete
AddToFunc Raise-and-Fct I Raise
+ I $*
AddToFunc StickyScroll I Stick y
+ I Scroll $*
+ I Stick n
# To prevent windows from being raised by Mozilla... See:
# From: Sylvain Sauvage <sylvain.sauv...@info.unicaen.fr>
# Date: Thu, 19 Aug 2004 00:47:21 +0200
# To: debian-user-fre...@lists.debian.org
# Subject: Re: Empêcher une fenêtre de passer au premier plan
# Message-Id: <20040819004721.4fffc...@culdesac.eriador.me>
DestroyFunc EWMHActivateWindowFunc
AddToFunc EWMHActivateWindowFunc I Focus
### Mouse Bindings #####################################################
Mouse 1 R A Menu Apps Nop
Mouse 2 R A Menu ifelse(AY,1,/Debian,Hosts) Nop
Mouse 3 R A Menu Quit-Misc Nop
Mouse 1 R M Menu Misc Nop
Mouse 2 R M Menu WindowOps Nop
Mouse 0 1 A Windowops-or-Die
Mouse 1 2 A Raise-and-Fct Maximize 0 100
Mouse 2 2 A Maximize 0 grow
Mouse 3 2 A Maximize 0 100
Mouse 0 3 A Stick
Mouse 1 4 A Raise-and-Fct Maximize 100 100
Mouse 2 4 A Maximize grow grow
Mouse 3 4 A Maximize 100 100
Mouse 0 5 A Iconify
Mouse 0 6 A Iconify
Mouse 2 TISF A PopUp WindowOps
Mouse 2 TISF M Module FvwmIdent
Mouse 1 T A Raise-and-Move
Mouse 3 T A Lower-or-Move
Mouse 1 I A Move-or-Iconify
Mouse 3 I A Move-or-Iconify
Mouse 1 SF A Raise-and-Resize
Mouse 3 SF A Lower-or-Resize
Mouse 1 SF M Raise-and-Move
Mouse 3 SF M Lower-or-Move
Mouse 4 R A Nop
Mouse 5 R A Nop
### Key Bindings #######################################################
# See Fvwm FAQ, Q 5.5
IgnoreModifiers L25
Key Left A CM Scroll -100 0
Key Right A CM Scroll +100 0
Key Up A CM Scroll 0 -100
Key Down A CM Scroll 0 +100
Key Left A SCM StickyScroll -100 0
Key Right A SCM StickyScroll +100 0
Key Up A SCM StickyScroll 0 -100
Key Down A SCM StickyScroll 0 +100
Key Left A SC CursorMove -1 0
Key Right A SC CursorMove +1 0
Key Up A SC CursorMove 0 -1
Key Down A SC CursorMove 0 +1
Key Left A SM CursorMove -10 0
Key Right A SM CursorMove +10 0
Key Up A SM CursorMove 0 -10
Key Down A SM CursorMove 0 +10
Key c A CM Close
Key d A CM Delete
Key i A CM Module FvwmIdent
Key l A CM Refresh
Key m A CM Move
Key q A CM Destroy
Key r A CM Exec import -window root HOME/screenshot.png
Key s A CM Exec import -window $[w.id] HOME/screenshot.png
Key w A CM Iconify
Key plus A CM Raise
Key minus A CM Lower
Key Escape A CM Exec xlock -mode random
Key Return A CM Quit
### FvwmPager ##########################################################
ifelse(WIDTH, 1920,
*FvwmPagerGeometry 89x72+0+0
,
*FvwmPagerGeometry 65x64+0+0
)dnl
*FvwmPagerFont "xft:Bitstream:size=9"
*FvwmPagerFore Black
*FvwmPagerBack #4040c0
*FvwmPagerHilight #9878a8
### FvwmButtons ########################################################
ifelse(WIDTH, 1920,
*FvwmButtonsGeometry 88x180+0+80
,
*FvwmButtonsGeometry 64x130+0+72
)dnl
*FvwmButtonsFont "xft:Bitstream:size=9"
*FvwmButtonsFore Black
*FvwmButtonsBack #9878a8
*FvwmButtonsColumns 2
# *FvwmButtons(2x2, Swallow xclock \
# "Exec xclock -bg \\#9878a8 -geometry 68x68-2000+0 &")
*FvwmButtons(1x1, Icon map.png, Action Move)
*FvwmButtons(1x1, Icon arrows2.png, Action Resize)
*FvwmButtons(1x1, Icon rbomb.png, Action Destroy)
*FvwmButtons(1x1, Icon emacs.png, Action Exec "Emacs" eclient)
*FvwmButtons(1x1, Icon mutt.png, \
Action (Mouse 1) Exec "Mutt" xmutt, \
Action (Mouse 3) Exec "xterm" uxterm -T "Mutt - xvii" \
-e ssh_wrapper ssh -t xvii zsh -c smutt)
*FvwmButtons(1x1, Icon gnome-news.png, \
Action (Mouse 1) Exec "Tin" xtin, \
ifelse(XVII, 1,
Action (Mouse 3) Exec "Tin" xtin
,
Action (Mouse 3) Exec "xterm" xterm -T "Tin - xvii" \
-e ssh_wrapper ssh -t xvii zsh -c "\"apptty; tin -ar\"")
*FvwmButtons(1x1, Icon gnome-term.png, Action Exec "XTerm" xterm)
*FvwmButtons(1x1, Icon firefox.png, Action Exec "Navigator" firefox)
#*FvwmButtons(2x2, Swallow xload \
# "Exec xload -bg \\#9878a8 -geometry 68x68-2000+0 -update 2 &")
### FvwmWinList ########################################################
ifelse(WIDTH, 1920,
*FvwmWinListGeometry 88x96+0+268
,
*FvwmWinListGeometry 64x96+0+210
)dnl
*FvwmWinListFont "xft:Bitstream:size=9"
*FvwmWinListFore Black
*FvwmWinListBack #9878a8
*FvwmWinListFocusBack #886898
*FvwmWinListUseSkipList
*FvwmWinListUseIconNames
*FvwmWinListLeftJustify
*FvwmWinListMinWidth ifelse(WIDTH,1920,96,72)
*FvwmWinListMaxWidth ifelse(WIDTH,1920,96,72)
*FvwmWinListTruncateRight
*FvwmWinListAction Click1 Iconify
*FvwmWinListAction Click2 Module "FvwmIdent" FvwmIdent
*FvwmWinListAction Click3 Iconify -1,Focus
########################################################################
# $Id: fvwm2rc.m4 64423 2013-10-24 00:31:16Z vinc17/xvii $
--- End Message ---