Getting started with the KDE CE PinePhone
This is an accompanying blog post to yesterdays video.
If your install is visually broken after the upgrade (bottom and top bar missing), run rm ~/.config/plasma-org.kde.plasma.phoneshell-appletsrc
after checking this thread on the PINE64 Forums. Reboot after this, and the issue should be gone.
A week ago, I started to prepare what was just supposed to be another video on the current state of Manjaro Plasma Mobile1, and figured I would use the factory image for that. I used an image on Manjaro's OSDN, put it on SD and tried to upgrade it. I ran into problems, discover crashed, the pacman db remained locked after reboot, so I tried to resolve them with pacman and would end up with a broken install. I was shocked, and talked to Bhushan Shah about it, who provided me with the actual factory image.
So I figured, ok, let’s take that actual factory image and demo that whole process, so this does not happen to the new PinePhone owners that are receiving their KDE Community Edition PinePhones.
Having witnessed multiple reports of "the battery says it's charged, but when I unplug it the phone dies" after shipment of the previous CE's, I decided to include a section on this basic thing into the video. Then: Updating. It took a long time, I had dinner while the phone downloaded and applied the update after the second restart — the phone has to be restarted twice, as Discover first has to update the distributions keyring with the first restart, which is necessary to determine that the downloaded packages are authentic. After that, the package updates can now be applied, for which the phone is restarted again. It took almost 15 minutes, so be patient and make sure that the PinePhone is plugged into power during this process.
After that, you can start using the PinePhone. In my video, I did not do the best job to describe that, which is why I linked to a previous video for further explanation.2 So let's have a short list, to explain what the pre-installed apps do:
- Angelfish is Plasma Mobiles Qt WebEngine based web browser.
- Buho is a note taking app, that is fairly advanced and supports organizing the notes in books, has a way to sync etc,
- Calculator is just what its name suggests,
- Calindori is a touch friendly calendar application. It does not support sync yet, but this blog post has instructions on how you "hack" around that,
- Clock is (again) just what its name suggests,
- Discover is the place where you can find and install apps and keep your OS up to date,
- Index is a nice convergent file manager,
- KDE Connect is a tool to connect your PinePhone to your desktop (which can run Linux, Windows or macOS) or your other Phone, if that runs Android or Sailfish OS. You can share files and notifications, control media playback and more.
- Nota is a multi-platfrom text editor,
- Keysmith is a client for time- and hash-based-OTP, so that you can use you PinePhone as a second factor,
- Kirigami Gallery unless you want to build applications for Plasma Mobile, you won't need this app,
- KoKo is an image viewer, it defaults to ~/Pictures.
- Kongress is a companion application for conferences, you can currently use it to plan your FOSDEM 2021,
- KTrip is a public transport assistant which allows to query journeys for a wide range of countries/public transport providers,
- Megapixels is currently the best camera application for the PinePhone and is GTK based,
- NeoChat is a native chat client for matrix, the decentralized communication protocol,
- Okular is a document viewer, support PDF and other document formats,
- Phone is the app you use to place calls,
- Phone Book is the phone book app, where you manage your contacts,
- Psensor is a GTK-based temperature manager, tracking the temperatures of the PinePhone — you're most likely not going to need it,
- Recorder is a simple audio recorder,
- Settings is the app where you can change your lockscreen PIN, set your local language and adjust time and date, set up synchronisation with your OwnCloud, Nextcloud or Google account, and hopefully set up your APN for a mobile internet connection too,
- Spacebar is the SMS application for Plasma Mobile,
- Telegram is the Telegram Desktop, which you may know from your desktop. It works surprisingly well on mobile!
- Terminal is your terminal app — this is a Linux Phone after all —
- vvave is a music player and
- Weather is the very nice Plasma Mobile weather app.
Further apps that you might want to install:
- Kube is a "communication and collaboration" app, alternatively go for Geary (make sure to search for Geary Mobile, as the other variant that I installed in my video does not work properly on the PinePhone).
- Password Safe, a KeePass compatible password manager which while native on GNOME, works fine on Plasma Mobile too – the file picker is a bit hard to use, but you can double tap to load your password database.
- Firefox with mobile-config-firefox, to have another browser. Search
mobile-config-firefox
in Discover (you need to scroll all the way down on the results page, just like with geary-mobile). - Pure Maps is a great maps and navigation app. Install is going to take a little longer, as it is only available via Flathub currently.
If you need more apps, please check out my recent blog post about my setup and make sure to search LINMOBapps, and remember: Kirigami apps are preferred, as they are native to Plasma Mobile. Some of them may just be available on the Arch User Repository, see this blog post for more information on how to use it. Also note that you can add widgets to the home screen by pressing long on it.
If you haven't done that yet, make sure to watch my video on
Feel free to get in touch via Twitter, Mastodon or email if you have further questions!
I am focussing on Manjaro as it's close to the development while still working for the average user. postmarketOS Edge is tracking released software (5.20, 5.21 etc.) and just don't try KDE Neon for the PinePhone – it breaks.