Need Testers for new KDE project

Hi all,

i need some testers for my new project:

The project’s name is “KDE Dashboard” - it’s aimed to be a mix starting from a modern application start menu which support favorite applications, an overview of all installed applications, over an overview of your favorite directories and drives until a (RSS) news reader, a widget column which supports Bing Wallpaper of the day, Random Unsplash image, your Calendar from Microsoft Hotmail/O365, Gmail or Owncloud/Nextcloud or a (currently not configurable) Broker widget and not to forget the Weather with forecast.

It’s still in development - currently it lacks of network error handling (if you are offline, you are lost in space without error messages :stuck_out_tongue: )

4 Likes

Do you have instructions on how to test it?

1 Like

@Andreas_Bratfisch, I second @dalto’s question. A link of some sort would help. Is it in the AUR? KDE Store? How can one test it?

Arrggghhh … i’m so sorry :smiley:

forgot to provide the project link:

https://git.k8s-cloud.io/duskman72/kde-dashboard

Build instructions:

You need at least the KDE 6.6.0 developer packages (including plasma desktop), QT developer packages 6.10.0, a c++ compiler (with C++ 17 langaugae support) and the sqlite development package.

Build with
cmake -G Ninja . -B build
sudo ninja -C build install

If something is missing (maybe the kio dev package) please install it separately) - there are not a ton of packages needed, its mostly in plain QT and KDE written :slight_smile:

You get a library installed and the qml files for the “frontend”/plasmoid.

If you need help, post it - i’m here :slight_smile:
And, not to forget: thank you for your interest!

3 Likes

After some research, now i’m able to provide a ready to install and use Debian package
without the need to build the package by yourself:

https://git.k8s-cloud.io/duskman72/kde-dashboard/-/jobs/19/artifacts/file/build/kde-dashboard-1.0.1-Linux.deb
4 Likes

Testing on Arch, I get this:

file:///usr/share/plasma/plasmoids/org.kde.news.discover/contents/ui/main.qml:14:1: module “org.kde.news.discover” is not installed

Is there a dependency I missed?

Just changed the deb build script - in hope it works for Debian and Arch linux now :slight_smile:

https://git.k8s-cloud.io/duskman72/kde-dashboard/-/jobs/20/artifacts/file/build/kde-dashboard-1.0.1-Linux.deb

That worked.

Here are my finding so far.

  1. The text from the stock widget overflows on the trending view

  2. I think that is supposed to be an image from unspash

  3. I tried to add my own RSS feeds but I get no results. If I navigate to the URL in a browser, there is an RSS feed there.

  4. The logs are filled with:

    Feb 23 17:40:17 b-assist plasmashell[719]: Unable to fetch weather: unknown location
    

    I don’t have a weather widget added.

  5. When you say “Pin to start”, it moves to a selection called “Bookmarks”, the terminology should probably be aligned.

  6. There are no icons.

  7. I also have quite a few of these errors:

    Feb 23 17:07:43 b-assist plasmashell[719]: file:///usr/share/plasma/plasmoids/org.kde.news.discover/contents/ui/StorageCard.qml:126:37: Unable to assign [undefined] to QString
    

ive installed it, it doesnt have icons for the plasmoid itself, the settings button and the button next to it. and also i didnt see any settings for it in the default rightclick plasmoid setting page if yk what i mean.

looks good in development. tell me if an update comes pls

A new update is online.

Fixes / Improvments:

  • fixed empty Unsplash Widget
  • fixed not supported Atom 1.0 RSS feeds
  • fixed label length in stack exchange / broker widget
  • removed unneeded QThreads in C++ plugin code
  • add support to set a custom start page in the start menu popup
  • add more language (translations) support: it, es, pt

Pls let me know, if something isn’t working as expected.
Happy testing now :slight_smile:

https://git.k8s-cloud.io/duskman72/kde-dashboard/-/releases/v1.1.0

I grabbed the latest and rebuilt it and now I see:

file:///usr/share/plasma/plasmoids/org.kde.news.discover/contents/ui/main.qml:14:1: module "org.kde.news.discover" plugin "discoverclientpluginplugin" not found

sorry, forgot to re-enable the system installation in cmake file (was using local install within development) :frowning:

look here pls:

https://git.k8s-cloud.io/duskman72/kde-dashboard/-/releases/v1.1.1

This is so interesting!

Totally out of scope: reading about “widgets” inside a plasmoid makes me think that there’s some duplicate work involved. Why not leveraging existing widgets/plasmoid instead of creating them at an higher level of abstraction? Certainly because it would take work, and the project would drift away: it would become creating something like a custom panel that’s not a panel because it can take the shape of a menu, or a grouping plasmoid (already existing) with additional and fixed elements like the session buttons. Or maybe it already works like this and could contain other plasmoids. What do you think?

Hmm…I updated and rebuilt it but I still get the same error.

do you have removed the wrong plasmoid in ~/.local/share/plasma/plasmoids and restarted the panel by clearing the plasma cache? sometimes the KDE plasma cache is the problem

rm -rf ~/.local/share/plasma/plasmoids/org.kde.news.discover
rm -rf "~/.cache/plasma*"
kquitapp6 plasmashell
plasmashell --replace &

Just tested with latest cachyOS (in a VM) and it get’s installed and is running without bugs:

mkdir build && cd build
cmake .. \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_BUILD_TYPE=Release \
    -DKDE_INSTALL_LIBDIR=lib \
    -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
make
sudo make install

maybe you use ninja, then use

sudo pacman -S ninja
mkdir build && cd build
cmake .. \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_BUILD_TYPE=Release \
    -DKDE_INSTALL_LIBDIR=lib \
    -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
sudo ninja install
1 Like

Hi, I’m playing around with packaging it, and org.kde.news.discover as the plasmoid path doesn’t look right. discover is an existing KDE app.