SHIFT is an open source shell built on KDE Plasma Mobile, designed to adapt fluidly to your computing needs across devices
Find a file
Devin Lin 0a76701af5 widgets/notifications: Use smaller button text, and adjust sizing
Fixes an issue where the ListView was sometimes not tall enough to hold the content despite the list not overflowing.

Also adjusts button text to be smaller.
2022-06-25 14:37:56 -04:00
bin SVN_SILENT made messages (.desktop file) - always resolve ours 2022-05-15 01:57:29 +00:00
components widgets/notifications: Use smaller button text, and adjust sizing 2022-06-25 14:37:56 -04:00
containments shell: Load wallpaper selector only when necessary 2022-06-25 12:43:11 -04:00
kcms kcm: Port to org.kde.kirigamiaddons.labs.mobileform 2022-06-22 13:43:39 -04:00
LICENSES navigationpanel: Add ability to toggle between gesture only and shown navigation panel modes 2022-02-13 04:23:57 +00:00
look-and-feel toppanel/notifications: add clean all and do not disturb 2022-06-25 12:35:15 -04:00
quicksettings PipeWireThumbnail, Record: Wayland handling doesn't belong in KPipeWire 2022-06-23 11:25:08 +02:00
shell shell: Load applet configuration dynamically, and add animation 2022-06-25 13:04:26 -04:00
tests tests: Add LockScreenTest 2022-06-18 17:09:10 -04:00
.git-blame-ignore-revs REUSE compliance, add check to CI, drop unused components 2021-12-23 16:02:41 +00:00
.gitignore Ignore dir 2022-05-13 08:36:05 +02:00
.gitlab-ci.yml Use new reuse-lint ci support 2022-01-28 10:07:58 +01:00
.kde-ci.yml Request passing unit tests on Linux and BSD 2022-06-16 06:05:06 +00:00
CMakeLists.txt kcm: Port to org.kde.kirigamiaddons.labs.mobileform 2022-06-22 13:43:39 -04:00
logo.png Add repository icon 2021-12-23 22:37:54 +00:00
logo.png.license Fix license header 2021-12-23 22:41:04 +00:00
plasma_phone_components.notifyrc SVN_SILENT made messages (.desktop file) - always resolve ours 2022-05-15 01:57:29 +00:00
README.md shell: Update containment configuration appearance UI 2022-06-23 00:46:36 -04:00

Plasma Mobile

This repository contains shell components for Plasma Mobile.

Reporting issues

Locations

  • components/mobileshell - private shell component library (API not guaranteed to be stable!)
  • containments - shell panels (homescreens, status bar, task panel)
  • kcms - settings module
  • look-and-feel - Plasma look-and-feel packages (ex. lockscreen, logout, etc.)
  • shell - Plasma shell package, provides implementations for applet and containment configuration dialogs
  • quicksettings - quick settings packages for the action drawer
  • tests - small runnable snippets that can be used to test parts of the shell without loading all of Plasma

Test on a development machine

See the documentation page for more details.

It is recommended to use kdesrc-build to build this from source. See this page in order to set it up.

Dependencies:

  • KDE Frameworks 5 setup (plasma-framework and its dependencies)
  • Plasma Nano
  • Kirigami
  • Kirigami Addons

To start the phone homescreen in a window, run:

QT_QPA_PLATFORM=wayland dbus-run-session kwin_wayland --xwayland "plasmashell -p org.kde.plasma.phoneshell"