I bought a Nexus 5X to mess around with Plasma Mobile. I've been running KDE neon on my laptop for a little over 2 years now and have only good things to say about it.
Once it's installed it's a bit confusing figuring out how to modify things as the docs kind of fall off a cliff and say "Join the mailing list". Here's how I did it.
The DevGuide gives instructions on running on QEMU. Since I have a Nexus 5X, I want to run it on that, which means either cross compile everthing, or compile on the actual device. Since plasma mobile is a full linux shell it's easy to do on the device.
The best "guide" I found was puri.sm's docs. Follow the instructions by sshing to the device and running everything on the device.
To build the
plasma-phone-components, first install the dependencies with:
sudo apt-get install git dpkg-dev cmake debhelper extra-cmake-modules kwayland-dev libkf5declarative-dev libkf5notifications-dev libkf5people-dev libkf5service-dev libsystemd-dev libtelepathy-qt5-dev pkg-kde-tools plasma-framework-dev qt5-default qtdeclarative5-dev fakeroot libphonenumber-dev
Next clone the repo with:
git clone https://github.com/KDE/plasma-phone-components.git
cd to the cloned directory then do your changes.
The first change I did was replace that annoying "Oh it's gorgous" sound by editing
plasma-phone-components/bin/plasma-phone.cmake and replacing the
paplay command with a
.ogg I downloaded from the web. The new sound file can downloaded with wget then copied to the
Once your changes are ready build it with:
mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr .. make
> If CMake fails with a file not found
sudo make install
then either reboot or restart whichever component you updated.