naraesk / plasma-docker

Plasmoid for KDE Plasma to control docker containers
https://store.kde.org/p/1198473/
GNU General Public License v3.0
43 stars 4 forks source link

Can't find the widget after `sudo make install` and restarting plasma #16

Open erwin opened 1 year ago

erwin commented 1 year ago

I am running several plasmoids, including a the syncthing plasmoid that I compiled from source.

image

kf5-config --prefix

Output is: /usr

It looks like the problem for me is that running sudo make install moved most of the files into /share (literally at the root) rather than /usr/share.

I don't think I've ever seen that before...

See output of `sudo make install` ``` ❯ sudo make install [ 16%] Built target eu.naraesk.docker-control-plasmoids-metadata-json [ 33%] Automatic MOC for target plasmoidplugin [ 33%] Built target plasmoidplugin_autogen [100%] Built target plasmoidplugin Install the project... -- Install configuration: "Release" -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/metadata.desktop -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/images -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/images/icon -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/contents -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/contents/config -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/contents/config/main.xml -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/contents/config/config.qml -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/config -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/config/Config.qml -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/main.qml -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/Service -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/Service/ServiceDelegate.qml -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/Service/service.js -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/FullRepresentation.qml -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/Stack -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/Stack/stack.js -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/Stack/StackDelegate.qml -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/CompactRepresentation.qml -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/model.js -- Up-to-date: /share/plasma/plasmoids/eu.naraesk.docker-control/metadata.json -- Up-to-date: /share/metainfo/eu.naraesk.docker-control.appdata.xml -- Up-to-date: /share/kservices5/plasma-applet-eu.naraesk.docker-control.desktop -- Up-to-date: /usr/lib/qt5/qml/eu/naraesk/docker/process/libplasmoidplugin.so -- Up-to-date: /usr/lib/qt5/qml/eu/naraesk/docker/process/qmldir ```
see output of `find /share` ``` ❯ find /share /share /share/kservices5 /share/kservices5/plasma-applet-eu.naraesk.docker-control.desktop /share/metainfo /share/metainfo/eu.naraesk.docker-control.appdata.xml /share/plasma /share/plasma/plasmoids /share/plasma/plasmoids/eu.naraesk.docker-control /share/plasma/plasmoids/eu.naraesk.docker-control/contents /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/Service /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/Service/ServiceDelegate.qml /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/Service/service.js /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/FullRepresentation.qml /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/CompactRepresentation.qml /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/config /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/config/Config.qml /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/main.qml /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/Stack /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/Stack/stack.js /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/Stack/StackDelegate.qml /share/plasma/plasmoids/eu.naraesk.docker-control/contents/ui/model.js /share/plasma/plasmoids/eu.naraesk.docker-control/contents/config /share/plasma/plasmoids/eu.naraesk.docker-control/contents/config/config.qml /share/plasma/plasmoids/eu.naraesk.docker-control/contents/config/main.xml /share/plasma/plasmoids/eu.naraesk.docker-control/metadata.json /share/plasma/plasmoids/eu.naraesk.docker-control/images /share/plasma/plasmoids/eu.naraesk.docker-control/images/icon /share/plasma/plasmoids/eu.naraesk.docker-control/metadata.desktop ```
output of `/etc/os-release` ``` ❯ cat /etc/os-release NAME="Void" ID="void" PRETTY_NAME="Void Linux" HOME_URL="https://voidlinux.org/" DOCUMENTATION_URL="https://docs.voidlinux.org/" LOGO="void-logo" ANSI_COLOR="0;38;2;71;128;97" DISTRIB_ID="void" ```

Meanwhile other plasmoids for me are in under /usr/share, like /usr/share/plasma/plasmoids/martchus.syncthingplasmoid

I don't see some place in CMakeLists.txt that appears to obviously be setting this incorrectly for me... Any ideas?