I’m happy to announce some exciting news — Mycroft is working with Aditya Mehra from our community and the KDE Desktop developers to become part of their Plasma environment!
In case you don’t know, KDE is one of the most widely used desktop environments in the Linux world. It can run on a variety of Linux distributions including the popular Kubuntu (KDE + Ubuntu) and Fedora KDE. A 2016 survey by LinuxQuestions.org found KDE to be the most popular Linux desktop environment (so did the 2015 and the 2014 surveys, BTW). It is it is a shining example of a successful community-driven open source project. And the KDE Plasma Desktop is simply a useful and beautiful interface.
Aditya (known as ”aix” on the Mycroft Slack channels) is a Mycroft community member. He got the Mycroft bug last year and started working early last summer on building GUIs for Mycroft. He initially created a Gnome-based extension, and more recently became enthralled with the KDE Plasma Desktop environment. So he decided to try his hand and building a Plasmoid for it.
His work on the Mycroft Plasmoid caught the attention of the KDE Development team. Over the last few months we have been working with Aditya and the KDE developers figuring out how we can work together. This weekend he officially moved his development repo onto the KDE servers as the first step in building an official Mycroft Plasmoid.
We are thrilled to be collaborating with the KDE Community on this project! This is perfect example of what happens when open development tools and technologies are made available to smart people. They make beautiful and interesting things!
So you want to give it a shot?
The Plasmoid is built on some of the latest technologies, so you need to be running KDE Plasma Desktop 5.9 or later. If you aren’t using that yet, you can try it out easily using a VM. Head over to the KDE Downloads page to get an ISO. You can use that to either create and old-school installer CD, or you can create a VM and load the ISO directly into the virtual disc drive.
Once you have KDE, you can simply download this script and run it. Here is a step by step:
- Go to the Konsole (KDE’s terminal)
- Type: cd ~
- Type: wget https://mycroft.ai/to/install_plasmoid_kde.sh
- Type: bash install_plasmoid_kde.sh
That’s it! You’ll be prompted a couple times to enter a password and the compile process will take a while, but it is straightforward.
Fedora KDE users can try this too. All you need to do is:
- Go to the Terminal
- Type: cd ~
- Type: wget https://mycroft.ai/to/install_plasmoid_fedora.sh
- Type: bash install_plasmoid_fedora.sh
After the install completes right click on the desktop and select “Add Widget…”. Scroll through the list until you see “Project Mycroft”, then just click and drag it to your desktop.
Click on the Mycroft icon to open it up. You”ll need to click the ▶️️ button at the top to tell Mycroft to begin listening. Then you can say “Hey Mycroft, register my device” to create your pairing with home.mycroft.ai. You’ll immediately notice the text is both spoken and displayed on screen in the widget.
In the alpha there were special handlers for “What’s the weather like?” that began to show the possibilities of combining voice interaction with a screen, combining voice and visuals. We’ll be exposing those capabilities to our Skill API soon for other developers to explore.