I have a system with manjaro kde and latte dock pretty customized.
While installing some packages, suddenly the dock stopped working. I tried all usuall solutions, rebooted the system, cleared the latte dock cache with latte-dock --cc (which didnt work), and also tried latte-dock -d to debug.
This last command tries lots of things, and outputs loads of text to the terminal, but also gets stuck endlessly. Here are the last few lines when it gets suck forever:
[Debug : 1:38:43.865865] - "syncGeometry() calculations for screen: \"eDP-1\" _ QRect(0,0 1920x1080)"
[Debug : 1:38:43.865865] - "syncGeometry() calculations for edge: Plasma::Types::RightEdge"
[Debug : 1:38:43.865865] - "syncGeometry() ended..."
[Warning : 1:38:44.567567] - "trying to show an empty dialog"
[Warning : 1:38:44.568568] - "trying to show an empty dialog"
[Debug : 1:38:44.675675] - "Loading visibility mode: Latte::Types::SidebarOnDemand on startup..."
[Warning : 1:38:45.093093] - "trying to show an empty dialog"
[Warning : 1:38:45.095095] - "trying to show an empty dialog"
This last command at first got to a certain point and then stopped but now directly does nothing, just waits endlessly. Latte dock itself, is launched as usually, and it shows, but you cant interact at all. I also deleted the ~/.config/latte directory, and that worked fine, all was working ok, but with default latte setings. As soon as I got back to mi custom config file the rpblem came back.
I uploaded the config file to github because it is too big to put here
I’ve marked this answer as the solution to your question as it is by far the best answer you’ll get.
However, if you disagree with my choice, please feel free to take any other answer as the solution to your question or even remove the solution altogether: You are in control! (If you disagree with my choice, just send me a personal message and explain why I shouldn’t have done this or or if you agree)
P.S. In the future, please don’t forget to come back to your question after your issue has been solved and click the 3 dots below the answer to mark a solution like this below the answer that helped you most:
so that the next person that has the exact same problem you just had will benefit from your post as well as your question will now be in the “solved” status.
P.P.S. If you want to know why that’s the best answer, please read this:
Especially the What’s this Upstream / Downstream business? section