You are not logged in.
Pages: 1
Topic closed
I have been chasing KDE bugs since installing Arch on a new Lenovo X13 Yoga.
I have almost everything sorted out now, except Libreoffice keeps acting very odd.
The issues are:
CTRL+V or paste inserts the contents of the clipboard twice
CTRL+B and CTRL+I do not set BOLD and Italics. It appears they flick on and then off. If I have text selected, they do not change the text.
CTRL+U DOES work though.
I also have Gnome installed on this system, and Libreoffice works completely normally in Gnome.
I am running:
libreoffice-fresh 7.0.3-2
plasma-desktop 5.20.3-1
gnome 3.38.1
I have deleted my entire KDE config and local settings, including all akonadi data three times now, and started over from a fresh KDE install. Last night Libreoffice was working fine, but today after a reboot, it started doing this once again.
Deleting the Libreoffice folder in ~/.config does not affect the behavior.
I am running the Zotero connector in Libreoffice and using the Sweet plasma theme and kvantum theme FWIW, but this does not cause any problems on my two other Arch/KDE machines.
Hoping someone can help in a way that doesn't involve rebuiding all my Kontact mail boxes and calendars again. It's been about 8 solid hours of that since I started on this problem.
Not sure if it is related, but I am also getting regular KDE system setting crashes when I move from one tab to another. That seems to be related to something about the fontconfig and either adjusting all fonts at once to a larger size, or forcing the dpi setting.
Last edited by zekebsatx (2020-11-13 23:02:45)
Offline
Neither KDE nor akonadi should have an inherent effect on how libreoffice behaves.
Do you perhaps have a background/hotkey daemon running that intercepts the inputs here? Which libreoffice VCL are you using? https://wiki.archlinux.org/index.php/LibreOffice#Theme
What's your output for
systemctl status
during this? Post that in
[code] code here[/code]
tags
Offline
I have not modified the VCL:
etc/profile.d/libreoffice-fresh.sh
# to force a certain look'n feel
#export SAL_USE_VCLPLUGIN=gen
#export SAL_USE_VCLPLUGIN=gtk3_kde5
#export SAL_USE_VCLPLUGIN=kf5
#export SAL_USE_VCLPLUGIN=qt5
#export SAL_USE_VCLPLUGIN=gtk3
Here is systemctl status:
● yoga.arch
State: running
Jobs: 0 queued
Failed: 0 units
Since: Wed 2020-11-11 12:25:05 CST; 1h 46min ago
CGroup: /
├─user.slice
│ ├─user-1001.slice
│ │ ├─session-9.scope
│ │ │ ├─10012 /usr/bin/baloo_file
│ │ │ ├─10063 /usr/lib/geoclue-2.0/demos/agent
│ │ │ ├─10075 /usr/lib/tracker-miner-fs-3
│ │ │ ├─10078 /usr/lib/tracker-miner-rss-3
│ │ │ └─19311 /usr/lib/kf5/kio_http_cache_cleaner
│ │ └─user@1001.service
│ │ ├─gvfs-goa-volume-monitor.service
│ │ │ └─10175 /usr/lib/gvfs-goa-volume-monitor
│ │ ├─gvfs-daemon.service
│ │ │ ├─ 9900 /usr/lib/gvfsd
│ │ │ ├─ 9905 /usr/lib/gvfsd-fuse /run/user/1001/gvfs -f
│ │ │ └─21563 /usr/lib/gvfsd-http --spawner :1.2 /org/gtk/gvfs/exec_spaw/0
│ │ ├─app.slice
│ │ │ ├─app-org.kde.discover-f0cea19f0adf44ee96d205172e4a870c.scope
│ │ │ │ └─55609 /usr/bin/plasma-discover
│ │ │ └─app-org.kde.konsole-21229691a48146f0a5289d314d89a501.scope
│ │ │ └─51575 sshfs -p 2212 -o allow_other,reconnect,ServerAliveInterval=5,ServerAliveCountMax=1 brett@107.204.49.204:/home/brett/UTHSCSA /home/temp/UTHSCSA/
│ │ ├─gvfs-udisks2-volume-monitor.service
│ │ │ └─10147 /usr/lib/gvfs-udisks2-volume-monitor
│ │ ├─init.scope
│ │ │ ├─9871 /usr/lib/systemd/systemd --user
│ │ │ └─9872 (sd-pam)
│ │ ├─gpg-agent.service
│ │ │ └─25494 /usr/bin/gpg-agent --supervised
│ │ ├─gvfs-gphoto2-volume-monitor.service
│ │ │ └─10212 /usr/lib/gvfs-gphoto2-volume-monitor
│ │ ├─dirmngr.service
│ │ │ └─26179 /usr/bin/dirmngr --supervised
│ │ ├─obex.service
│ │ │ └─10675 /usr/lib/bluetooth/obexd
│ │ ├─at-spi-dbus-bus.service
│ │ │ └─21433 /usr/lib/at-spi-bus-launcher
│ │ ├─gvfs-metadata.service
│ │ │ └─11266 /usr/lib/gvfsd-metadata
│ │ ├─dbus.service
│ │ │ ├─ 9898 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
│ │ │ ├─10114 /usr/lib/dconf-service
│ │ │ ├─10183 /usr/lib/goa-daemon
│ │ │ ├─10200 /usr/lib/goa-identity-service
│ │ │ └─10640 /usr/lib/telepathy/mission-control-5
│ │ ├─gvfs-mtp-volume-monitor.service
│ │ │ └─10167 /usr/lib/gvfs-mtp-volume-monitor
│ │ └─gvfs-afc-volume-monitor.service
│ │ └─10156 /usr/lib/gvfs-afc-volume-monitor
│ └─user-1000.slice
│ ├─user@1000.service
│ │ ├─gvfs-goa-volume-monitor.service
│ │ │ └─8216 /usr/lib/gvfs-goa-volume-monitor
│ │ ├─pulseaudio.service
│ │ │ ├─65990 /usr/bin/pulseaudio --daemonize=no --log-target=journal
│ │ │ └─66198 /usr/lib/pulse/gsettings-helper
│ │ ├─gvfs-daemon.service
│ │ │ ├─7799 /usr/lib/gvfsd
│ │ │ └─7804 /usr/lib/gvfsd-fuse /run/user/1000/gvfs -f
│ │ ├─app.slice
│ │ │ ├─app-firefox-d30a569ffbf2435aba03c0228abdce61.scope
│ │ │ │ ├─66906 /usr/lib/firefox/firefox
│ │ │ │ ├─66963 /usr/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -prefsLen 1 -prefMapSize 232341 -parentBuildID 20201109150449 -appdir /usr/lib/firefox/browser 66906 true tab
│ │ │ │ ├─67030 /usr/lib/firefox/firefox -contentproc -childID 2 -isForBrowser -prefsLen 7179 -prefMapSize 232341 -parentBuildID 20201109150449 -appdir /usr/lib/firefox/browser 66906 true tab
│ │ │ │ ├─67081 /usr/lib/firefox/firefox -contentproc -childID 3 -isForBrowser -prefsLen 8003 -prefMapSize 232341 -parentBuildID 20201109150449 -appdir /usr/lib/firefox/browser 66906 true tab
│ │ │ │ ├─67136 /usr/lib/firefox/firefox -contentproc -childID 4 -isForBrowser -prefsLen 7981 -prefMapSize 232341 -parentBuildID 20201109150449 -appdir /usr/lib/firefox/browser 66906 true tab
│ │ │ │ ├─67144 /usr/bin/python /usr/bin/chrome-gnome-shell /usr/lib/mozilla/native-messaging-hosts/org.gnome.chrome_gnome_shell.json chrome-gnome-shell@gnome.org
│ │ │ │ ├─67145 /usr/bin/plasma-browser-integration-host /usr/lib/mozilla/native-messaging-hosts/org.kde.plasma.browser_integration.json plasma-browser-integration@kde.org
│ │ │ │ ├─67348 /usr/lib/firefox/firefox -contentproc -childID 5 -isForBrowser -prefsLen 9845 -prefMapSize 232341 -parentBuildID 20201109150449 -appdir /usr/lib/firefox/browser 66906 true tab
│ │ │ │ ├─67420 /usr/lib/firefox/firefox -contentproc -childID 6 -isForBrowser -prefsLen 9921 -prefMapSize 232341 -parentBuildID 20201109150449 -appdir /usr/lib/firefox/browser 66906 true tab
│ │ │ │ └─67981 /usr/lib/firefox/firefox -contentproc -childID 8 -isForBrowser -prefsLen 10450 -prefMapSize 232341 -parentBuildID 20201109150449 -appdir /usr/lib/firefox/browser 66906 true tab
│ │ │ ├─app-org.kde.konsole-0edba4a01bd44cad8a4e52ee28e58f66.scope
│ │ │ │ ├─66889 /usr/bin/konsole
│ │ │ │ ├─66901 /bin/bash
│ │ │ │ └─68349 systemctl status
│ │ │ ├─app-org.gnome.Terminal.slice
│ │ │ │ └─vte-spawn-cdc6202e-6e56-407c-ac79-da8f59c331c3.scope
│ │ │ │ ├─ 5640 sshfs -p 2212 -o allow_other,reconnect,ServerAliveInterval=5,ServerAliveCountMax=1 brett@107.204.49.204:/home/brett/UTHSCSA /home/brett/UTHSCSA/
│ │ │ │ └─66669 ssh -x -a -oClearAllForwardings=yes -oPort=2212 -oServerAliveInterval=5 -oServerAliveCountMax=1 -2 brett@107.204.49.204 -s sftp
│ │ │ └─app-libreoffice\x2dwriter-3e1df57329ac4817b904e101f7461e64.scope
│ │ │ ├─67224 /usr/lib/libreoffice/program/oosplash --writer
│ │ │ └─67261 /usr/lib/libreoffice/program/soffice.bin --writer --splash-pipe=5
│ │ ├─gvfs-udisks2-volume-monitor.service
│ │ │ └─8077 /usr/lib/gvfs-udisks2-volume-monitor
│ │ ├─init.scope
│ │ │ ├─576 /usr/lib/systemd/systemd --user
│ │ │ └─577 (sd-pam)
│ │ ├─gpg-agent.service
│ │ │ └─931 /usr/bin/gpg-agent --supervised
│ │ ├─gvfs-gphoto2-volume-monitor.service
│ │ │ └─8249 /usr/lib/gvfs-gphoto2-volume-monitor
│ │ ├─obex.service
│ │ │ └─8335 /usr/lib/bluetooth/obexd
│ │ ├─at-spi-dbus-bus.service
│ │ │ ├─ 8062 /usr/lib/at-spi-bus-launcher
│ │ │ ├─ 8071 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3
│ │ │ └─65877 /usr/lib/at-spi2-registryd --use-gnome-session
│ │ ├─pipewire.service
│ │ │ ├─5982 /usr/bin/pipewire
│ │ │ └─5988 /usr/bin/pipewire-media-session
│ │ ├─dbus.service
│ │ │ ├─ 7719 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
│ │ │ ├─ 7997 /usr/lib/dconf-service
│ │ │ ├─ 8221 /usr/lib/goa-daemon
│ │ │ ├─ 8240 /usr/lib/goa-identity-service
│ │ │ ├─ 8276 /usr/lib/telepathy/mission-control-5
│ │ │ ├─65896 /usr/lib/kactivitymanagerd
│ │ │ ├─65903 /usr/bin/kglobalaccel5
│ │ │ ├─66252 /usr/lib/kf5/kscreen_backend_launcher
│ │ │ ├─67180 /usr/bin/python /usr/bin/chrome-gnome-shell --gapplication-service
│ │ │ └─67210 /usr/lib/baloorunner
│ │ ├─gvfs-mtp-volume-monitor.service
│ │ │ └─8199 /usr/lib/gvfs-mtp-volume-monitor
│ │ └─gvfs-afc-volume-monitor.service
│ │ └─8185 /usr/lib/gvfs-afc-volume-monitor
│ ├─session-2.scope
│ │ ├─ 663 /usr/bin/kwin_x11
│ │ ├─ 715 /usr/bin/baloo_file
│ │ ├─ 781 /usr/lib/geoclue-2.0/demos/agent
│ │ └─65836 /usr/bin/baloo_file_extractor
│ ├─session-7.scope
│ │ ├─ 7918 /usr/bin/baloo_file
│ │ ├─ 7964 /usr/lib/geoclue-2.0/demos/agent
│ │ ├─ 7977 /usr/lib/tracker-miner-rss-3
│ │ ├─ 7982 /usr/lib/tracker-miner-fs-3
│ │ ├─ 8749 /usr/lib/kf5/kio_http_cache_cleaner
│ │ └─65825 /usr/bin/baloo_file_extractor
│ └─session-12.scope
│ ├─65817 /usr/lib/sddm/sddm-helper --socket /tmp/sddm-auth9472ef5f-e35e-43d1-85a6-85caaa8d9c03 --id 9 --start /usr/bin/startplasma-x11 --user brett
│ ├─65827 /usr/bin/kwalletd5 --pam-login 7 3
│ ├─65828 /usr/bin/startplasma-x11
│ ├─65866 /usr/lib/kf5/start_kdeinit
│ ├─65867 kdeinit5: Running...
│ ├─65868 /usr/lib/kf5/klauncher --fd=9
│ ├─65888 /usr/bin/kded5
│ ├─65894 /usr/bin/kwin_x11
│ ├─65916 /usr/bin/ksmserver
│ ├─65944 /usr/lib/polkit-kde-authentication-agent-1
│ ├─65948 /usr/bin/xembedsniproxy
│ ├─65952 /usr/bin/plasmashell
│ ├─65962 /usr/bin/kaccess
│ ├─65977 /usr/lib/DiscoverNotifier
│ ├─65981 /usr/bin/gmenudbusmenuproxy
│ ├─65992 /usr/lib/kdeconnectd
│ ├─65997 /usr/bin/korgac
│ ├─66001 /usr/bin/python3 /usr/bin/onboard
│ ├─66003 /usr/lib/geoclue-2.0/demos/agent
│ ├─66010 /usr/lib/org_kde_powerdevil
│ ├─66012 /usr/bin/dropbox
│ ├─66014 /usr/bin/kmix --keepvisibility
│ ├─66020 /usr/bin/kgpg
│ ├─66106 /usr/bin/akonadi_control
│ ├─66119 /usr/bin/akonadiserver
│ ├─66145 /usr/bin/mysqld --defaults-file=/home/brett/.local/share/akonadi/mysql.conf --datadir=/home/brett/.local/share/akonadi/db_data/ --socket=/run/user/1000/akonadi/mysql.socket --pid-file=/run/user/1000/akonadi/mysql.pid
│ ├─66328 /usr/bin/akonadi_akonotes_resource --identifier akonadi_akonotes_resource_0
│ ├─66336 /usr/bin/akonadi_archivemail_agent --identifier akonadi_archivemail_agent
│ ├─66339 /usr/bin/akonadi_birthdays_resource --identifier akonadi_birthdays_resource
│ ├─66346 /usr/bin/akonadi_contacts_resource --identifier akonadi_contacts_resource_0
│ ├─66351 /usr/bin/akonadi_followupreminder_agent --identifier akonadi_followupreminder_agent
│ ├─66352 /usr/bin/akonadi_google_resource --identifier akonadi_google_resource_0
│ ├─66358 /usr/bin/akonadi_google_resource --identifier akonadi_google_resource_1
│ ├─66359 /usr/bin/akonadi_ical_resource --identifier akonadi_ical_resource_0
│ ├─66364 /usr/bin/akonadi_imap_resource --identifier akonadi_imap_resource_0
│ ├─66365 /usr/bin/akonadi_imap_resource --identifier akonadi_imap_resource_1
│ ├─66374 /usr/bin/akonadi_imap_resource --identifier akonadi_imap_resource_2
│ ├─66376 /usr/bin/akonadi_indexing_agent --identifier akonadi_indexing_agent
│ ├─66382 /usr/bin/akonadi_maildir_resource --identifier akonadi_maildir_resource_0
│ ├─66390 /usr/bin/akonadi_maildispatcher_agent --identifier akonadi_maildispatcher_agent
│ ├─66391 /usr/bin/akonadi_mailfilter_agent --identifier akonadi_mailfilter_agent
│ ├─66401 /usr/bin/akonadi_migration_agent --identifier akonadi_migration_agent
│ ├─66415 /usr/bin/akonadi_newmailnotifier_agent --identifier akonadi_newmailnotifier_agent
│ ├─66427 /usr/bin/akonadi_notes_agent --identifier akonadi_notes_agent
│ ├─66436 /usr/bin/akonadi_sendlater_agent --identifier akonadi_sendlater_agent
│ ├─66441 /usr/bin/akonadi_unifiedmailbox_agent --identifier akonadi_unifiedmailbox_agent
│ ├─66639 http.so [kdeinit5] https local:/run/user/1000/klauncherHRQNfN.1.slave-socket local:/run/user/1000/plasmashellNDsbGz.4.slave-socket
│ ├─66754 http.so [kdeinit5] https local:/run/user/1000/klauncherHRQNfN.1.slave-socket local:/run/user/1000/akonadi_google_resource_0vIJylI.3.slave-socket
│ ├─66756 http.so [kdeinit5] https local:/run/user/1000/klauncherHRQNfN.1.slave-socket local:/run/user/1000/akonadi_google_resource_0FsqHnI.4.slave-socket
│ ├─66769 http.so [kdeinit5] https local:/run/user/1000/klauncherHRQNfN.1.slave-socket local:/run/user/1000/akonadi_google_resource_1DsFEIO.3.slave-socket
│ ├─66770 http.so [kdeinit5] https local:/run/user/1000/klauncherHRQNfN.1.slave-socket local:/run/user/1000/akonadi_google_resource_1psEqgm.4.slave-socket
│ ├─67220 tags.so [kdeinit5] tags local:/run/user/1000/klauncherHRQNfN.1.slave-socket local:/run/user/1000/plasmashellOKTzSF.8.slave-socket
│ ├─67664 file.so [kdeinit5] file local:/run/user/1000/klauncherHRQNfN.1.slave-socket local:/run/user/1000/kded5nuZlAL.1.slave-socket
│ └─67665 file.so [kdeinit5] file local:/run/user/1000/klauncherHRQNfN.1.slave-socket local:/run/user/1000/kded5fFmrQX.2.slave-socket
├─init.scope
│ └─1 /sbin/init
└─system.slice
├─bolt.service
│ └─415 /usr/lib/boltd
├─systemd-udevd.service
│ └─272 /usr/lib/systemd/systemd-udevd
├─polkit.service
│ └─425 /usr/lib/polkit-1/polkitd --no-debug
├─rtkit-daemon.service
│ └─861 /usr/lib/rtkit-daemon
├─bluetooth.service
│ └─477 /usr/lib/bluetooth/bluetoothd
├─accounts-daemon.service
│ └─2145 /usr/lib/accounts-daemon
├─wpa_supplicant.service
│ └─465 /usr/bin/wpa_supplicant -u -s -O /run/wpa_supplicant
├─systemd-journald.service
│ └─260 /usr/lib/systemd/systemd-journald
├─fwupd.service
│ └─2383 /usr/lib/fwupd/fwupd
├─colord.service
│ └─2340 /usr/lib/colord
├─NetworkManager.service
│ └─417 /usr/bin/NetworkManager --no-daemon
├─flatpak-system-helper.service
│ └─55735 /usr/lib/flatpak-system-helper
├─iio-sensor-proxy.service
│ └─444 /usr/bin/iio-sensor-proxy
├─lvm2-lvmetad.service
│ └─278 /usr/bin/lvmetad -f
├─upower.service
│ └─820 /usr/lib/upowerd
├─sddm.service
│ ├─ 448 /usr/bin/sddm
│ └─65608 /usr/lib/Xorg -nolisten tcp -auth /var/run/sddm/{461a377f-32f3-49e4-9b5c-b1dc0aebaffa} -background none -noreset -displayfd 18 -seat seat0 vt1
├─udisks2.service
│ └─745 /usr/lib/udisks2/udisksd
├─dbus.service
│ └─416 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
└─systemd-logind.service
└─418 /usr/lib/systemd/systemd-logind
In addition to working in Gnome, if I add a new user and start a KDE session, Libreoffice works normally.
Edit: I just tried the qt5, gtk3, and gtk3_kde5 VCL settings, and none change the behavior of Libreoffice.
Last edited by zekebsatx (2020-11-11 20:20:11)
Offline
A lot of gnomey stuff running at the same time in the same scope. Do you run the environments concurrently? In any case I'm assuming /usr/lib/at-spi-bus-launcher and friends to be a culprit here (... maybe also the onboard onscreen keyboard). As a test
systemctl --user mask at-spi-dbus-bus.service --now #unmask to revert
Offline
OK, that worked!
Restored CTRL+B, CTRL+I and fixed the double paste problem.
I am not running both KDE and Gnome concurrently, but this being a 2 in 1 and the state of on screen keyboard in KDE being what it is, I am running Onboard at startup.
I also am running Evolution but only as a backup for kmail which, as I mentioned, has been rebuilding almost constantly since I installed
So I am not sure if that explains all the Gnome processes, but those are probably active during my KDE session.
Edit: I am now certain this is a problem with onboard. If I leave the mask in place, onboard does not work correctly, and if I have the mask off, Libreoffice does not behave properly.
Is a workaround possible for this problem? Wayland is still too buggy for production, even though it does have the virtual keyboard option.
Last edited by zekebsatx (2020-11-12 06:39:22)
Offline
There's e.g. https://www.archlinux.org/packages/comm … _64/qvkbd/ for a qt based virtual keyboard
Last edited by V1del (2020-11-12 09:06:33)
Offline
Thanks, I have qvkbd installed, but can't figure out how get it to resize.
The problem with onboard only occurs when the "Auto-show when editing text" box it ticked. So as long as I just keep it docked and manually open it when I need to type, everything seems to work as expected. Which is the same I can expect from qvkbd, I believe?
Edit: OK, I have definitively tracked it to the "Auto-show" feature. When that box is unticked, everything functions normally, but the keyboard must be manually maximized to type. When it is ticked the problem V1del identified occurs. Using the mask command V1del provided fixes Libreoffice and the constant Plasma System Settings crashes, but onboard will not reopen after it is closed or logout. Unmasking allows onboard to start and then masking again would restore Libreoffice function.
In the end, I installed qtvkbd and it is working fine in all apps (GTK and QT). It is also skinnable and scaleable. The only annoyance is that I have to manually open it each time I need to type. But that was the best working-case scenario with onboard as well.
So I am marking this solved, hope it helps someone else.
And THANK YOU V1del!!!
Last edited by zekebsatx (2020-11-13 23:02:07)
Offline
This also fixed my Chromium / Chrome pasting twice... Really subtle, and not trivial to spot...
Thank you @V1del !
Keywords for future Googlers: Chrome paste twice, chromium double pasting, chrome double paste Linux
Offline
Closing this old solved topic.
Offline
Pages: 1
Topic closed