LibreOffice KDE Support – a Tale of Linux Desktop Enablement

Referent:

Kati »Bubli« Behrens

Termin: Samstag, 10:00 , Raum V6

This talk introduces the new LibreOffice Qt5/KF5 support which not only comes with improved native look ’n’ feel, but also brings about much better integration with Plasma desktop environment.

For long time, LibreOffice has been integrated with KDE4 desktop environment, but this implementation has always been only a thin layer around low-level X11/XLib functions. With the advent of KF5 and Wayland, which are nowadays standard part of every Linux distribution, accessing X11 directly is no longer possible and porting the old code to Qt5/KDE5 was not really a viable way forward.

So the lecturers started over from scratch and took the path LibreOffice's Gtk3 plugin has trailblazed: for rendering, they used headless backend in combination with Cairo. They enhanced it with Qt5 native widgets, native Qt5 menus, integrated Plasma 5 file picker, native drag and drop, accessibility support, and many more.

Erwünschte Vorkenntnisse: Some general knowledge about Linux desktop technologies like X11, Wayland, Qt5 would be helpful.