[SOLVED] Latte-Dock right-click broken after recent upgrade

Apart the fact I changed my username, maybe I did a mistake somewhere, I searched Arch for news, Google and here and no mention of recent broken packages for Latte-Dock so I wonder if anyone else is having this issue.

I run Dr460nized non-gaming and at "some point" yesterday the 12th after an upgrade of "some sort" while I was both upgrading the system and installing packages to build my machine and rebooting many times, right-clicks on Latte stopped working.

I searched that and there are a lot of discussions for which the answer is almost always the same:

When right-click does not work both for applets and tasks it means that your Latte has not been built with the same KDE Frameworks libraries like Plasma Desktop. The only solution is either your distro to update its Latte package properly or to build Latte by yourself.

https://userbase.kde.org/LatteDock/FAQ

I know Garuda uses a repo on top of AUR, Chaotic I believe?, but I have no clue if it's related to a package or not. I am looking through the pacman commands and see how I can try retrieving the version numbers from that above URL.

Maybe the solution is too uninstall Latte and reinstall it from mirrors?

I did notice pacman lists me a bunch of WARNINGS stating that a list of packages have a newer version than the one found in Extra or Community, no clue if that could also be related.

If you run the same Garuda flavor as I do and you are up to date on your KDE + Latte packages, then maybe I did something wrong.

Worst case I will revert from a snapshot (thank you BTRFS! :slight_smile: ) and restart building my machine.

Frank

Which ones are these?

This should not happen in any case I guess (the latte rightclick)

1 Like

Frank,

Latte is working fine here on the same type of install, fully updated with a working right click.

Yes, I'd suggest uninstall latte-dock & reinstalling it, as well as updating your system with sudo pacman -Syu. Did you install an alternative kernel (where it may have conflicted with your hardware)?

You're probably best to roll back to a pre-update snapshot, then run your normal updates.

GM

1 Like

If this is true, please post the terminal output of pacman -Syu

It sounds like you're not up to date. I personally am not having issues with latte-dock. Alas, I'm also not having issues with package errors. That would be really important to know what's going on.

Just out of curiosity, why do you recommend to use -Syyu?

To the best of my knowledge, the second y is only required in specific circumstances and if misused is a good way to break your install.

2 Likes

My latte had a couple of icky bugs, I renamed the config folder, did trizen latte and grabbed the git version which seems better for now.

1 Like

The only configurations I did was learning around the few differences in KDE System Settings, a few things are placed elsewhere or require different steps than I used to do. I played a lot with Conky, added coolbits=4 for nvidia, dolphin settings, firefox, migrated my config files like nanorc, aliases in fish shell, grub custom, gave me the sudo authorization in pam.d, few things like this.

No kernel changes, I was not even at patching it for my it87 sensors module. I did it on my test installation and it worked, latte was still working there too afterwards. But on this installation here it's all fresh.

I must have hit a wrong command at some point. I hope I understand what I did so I can learn from it, though. I remember having this issue when I first booted and upgraded to Ultimate:

    could not satisfy dependencies:

        removing poppler-qt5 breaks dependency 'poppler-qt5' required by kfilemetadata,
        if possible, remove kfilemetadata and retry
        removing poppler-qt5 breaks dependency 'poppler-qt5' required by okular,
        if possible, remove okular and retry

I got away by installing only 1 app at a time, although I did remove Okular and reinstall it afterwards.

Let's see the output of



    sudo pacman -Syu

    :: Synchronizing package databases...
    core is up to date
    extra is up to date
    community is up to date
    multilib is up to date
    chaotic-aur 564.4 KiB 2.08 MiB/s 00:00 [---------------------------------------------------------------------------------] 100%
    :: Starting full system upgrade...
    warning: bleachbit: local (4.2.0-1) is newer than community (4.0.0-4)
    warning: bluedevil: local (1:5.20.5-1) is newer than extra (1:5.20.4-1)
    warning: breeze: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: confuse: local (3.3-3) is newer than community (3.3-2)
    warning: elfutils: local (0.182-1) is newer than core (0.181-1)
    warning: ethtool: local (1:5.10-1) is newer than extra (1:5.9-1)
    warning: fzf: local (0.25.0-1) is newer than community (0.24.4-1)
    warning: gdbm: local (1.19-1) is newer than core (1.18.1-3)
    warning: gst-plugins-bad: local (1.18.2-2) is newer than extra (1.18.2-1)
    warning: gst-plugins-bad-libs: local (1.18.2-2) is newer than extra (1.18.2-1)
    warning: haveged: local (1.9.14-1) is newer than extra (1.9.13-1)
    warning: iana-etc: local (20201229-1) is newer than core (20201012-1)
    warning: imagemagick: local (7.0.10.56-1) is newer than extra (7.0.10.53-1)
    warning: kactivitymanagerd: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: kde-cli-tools: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: kde-gtk-config: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: kdecoration: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: kinfocenter: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: kio-fuse: local (5.0.0-1) is newer than community (4.95.0-1)
    warning: kmenuedit: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: knetattach: local (5.20.5-1) is newer than extra (5.20.4-2)
    warning: kscreenlocker: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: ksysguard: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: kwallet-pam: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: kwayland-integration: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: kwayland-server: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: lib32-ocl-icd: local (2.2.14-1) is newer than multilib (2.2.13-1)
    warning: libelf: local (0.182-1) is newer than core (0.181-1)
    warning: libkscreen: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: libksysguard: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: libqalculate: local (3.16.0-1) is newer than extra (3.15.0-2)
    warning: libsynctex: local (2020.54586-9) is newer than extra (2020.54586-8)
    warning: milou: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: mkinitcpio-busybox: local (1.32.1-1) is newer than core (1.31.1-2)
    warning: nettle: local (3.7-1) is newer than core (3.6-1)
    warning: noto-fonts: local (20201226-1) is newer than extra (20201206-1)
    warning: ocl-icd: local (2.2.14-1) is newer than extra (2.2.13-1)
    warning: openexr: local (2.5.4-1) is newer than extra (2.5.3-6)
    warning: p7zip: local (17.03-1) is newer than extra (16.02-6)
    warning: perl-file-listing: local (6.14-1) is newer than extra (6.11-1)
    warning: perl-http-cookies: local (6.10-1) is newer than extra (6.09-1)
    warning: perl-http-message: local (6.27-1) is newer than extra (6.26-1)
    warning: pipewire: local (0.3.19-1) is newer than extra (0.3.18-1)
    warning: plasma-browser-integration: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: plasma-desktop: local (5.20.5-1) is newer than extra (5.20.4-2)
    warning: plasma-integration: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: plasma-nm: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: plasma-pa: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: plasma-workspace: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: polkit-kde-agent: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: poppler: local (21.01.0-1) is newer than extra (20.12.1-1)
    warning: poppler-qt5: local (21.01.0-1) is newer than extra (20.12.1-1)
    warning: powerdevil: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: python-numpy: local (1.19.5-1) is newer than extra (1.19.4-3)
    warning: python-pillow: local (8.1.0-1) is newer than community (8.0.1-3)
    warning: python-psutil: local (5.8.0-1) is newer than community (5.7.3-3)
    warning: python-pyqt5: local (5.15.2-3) is newer than extra (5.15.2-2)
    warning: rav1e: local (0.3.5-1) is newer than extra (0.3.4-1)
    warning: sddm-kcm: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: shared-mime-info: local (2.0+57+gc1d1c70-1) is newer than extra (2.0+1+g6bf9e4f-2)
    warning: systemsettings: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: tcl: local (8.6.11-1) is newer than extra (8.6.10-2)
    warning: texlive-bin: local (2020.54586-9) is newer than extra (2020.54586-8)
    warning: webkit2gtk: local (2.30.4-3) is newer than extra (2.30.4-2)
    warning: xapp: local (2.0.5-1) is newer than community (2.0.3-1)
    warning: xdg-desktop-portal-kde: local (5.20.5-1) is newer than extra (5.20.4-1)
    warning: zziplib: local (0.13.72-1) is newer than extra (0.13.71-1)
    there is nothing to do

Refresh mirrorlist
Your mirrors appear to be outdated

2 Likes

Darn it. lolll That's the thing I knew I should have mastered before. :smile:

I think I thought the mirrors would refresh themselves out without me doing it or would warn me.
Then the best practice would be to refresh the list every time I use pacman?

Use the alias from fish :slight_smile:

alias upd 'sudo reflector --latest 5 --age 2 --fastest 5 --protocol https --sort rate --save /etc/pacman.d/mirrorlist && cat /etc/pacman.d/mirrorlist && sudo pacman -Syu && fish_update_completions'

Build in.

1 Like

199 conflicting packages, interesting! lolll

Well that worked!!! It fixed a few other things around I noticed but didn't bother much yet.

Incredible, all I had to do was type in those 3 magical letters

upd

:smiley:

How often should I do that or how do I know when to do that?

1 Like

depends :slight_smile:
daily, weekly.

1 Like

Ok that means pretty much every time I pacman some stuff, of course maybe not if I pacman 10 times in 1h. This one is definitely stuck for good in my head! :smiley:

Tnx

2 Likes

If anyone ends up here for similar issue, this is what I found in the Garuda FAQs:

  • Setting the terminal shortcut for updating mirrorlist and system at the same time
    Open the file ~/.zshrc (you can do this via GUI or opening the terminal and typing "micro .zshrc") and find an alias called "#upd=...". Remove the "#" and change the options to fit your location and preferences. Now close the editor and type zsh to apply the change.

https://forum.garudalinux.org/t/garuda-linux-general-faq/318

Now not sure if using fish we still need to update zshrc, but at least there is something to take care of that mirrorlist update. :slight_smile:

2 Likes

At the point of writing this FAQ entry fish wasnt introduced yet, needs some update when I got time.
Its completely fine to not update zshrc if on fish since the equavilent is ~/.config/fish/config.fish :slight_smile:

1 Like

Well, the real answer is ... I don't. Must have duped the "y" in that post. It's been corrected in my original post.

Thx,
GM