https://bugs.freedesktop.org/show_bug.cgi?id=85912

--- Comment #2 from Doug Rintoul <[email protected]> ---
This is similar to a bug in Chrome.

KMFL (and other inputs methods) need to be able to delete text that has been
previously entered. There are couple of ways to do this, one being to use a
system call like "delete surrounding text". Another method is to simulate the
backspace key. The former method is the preferred method because it gives
better control over what is deleted.  However applications have to be written
to support "surrounding text". Apps are supposed to report to ibus whether they
support "surrounding text" calls and if they don't,  then kmfl falls back to
simulating the backspace key. Unfortunately, Libreoffice 4.3 reports
erroneously that it supports  "surrounding text" when in fact, it doesn't.

There is a work around. If you tell libreoffice to interface with ibus using
xim rather than the "GTK ibus connector" it currently uses, then kmfl will
delete characters using simulated backspaces. If you want to test it out to see
if it works for you, try the following from a terminal:

XMODIFIERS=@im=ibus GTK_IM_MODULE=xim libreoffice --writer

If that works, then you can create a launcher for google-chrome with the
following as the Command:

env XMODIFIERS=@im=ibus GTK_IM_MODULE=xim libreoffice --writer %U

calc and impress have similar issues. Note that writer 4.2.x did not have this
issue with writer.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to