mirror of
https://invent.kde.org/marcoa/shift-shell.git
synced 2026-04-26 22:33:08 +00:00
Move from a C++ library + QML plugin to a QML plugin only for simplicity, since the homescreen switching architecture will be done from Plasma, and so use of the shell library only needs to be from QML.
38 lines
1.6 KiB
Markdown
38 lines
1.6 KiB
Markdown
<!--
|
|
- SPDX-FileCopyrightText: None
|
|
- SPDX-License-Identifier: CC0-1.0
|
|
-->
|
|
|
|
# Plasma Mobile
|
|
|
|
This repository contains shell components for Plasma Mobile.
|
|
|
|
### Links
|
|
* Project page: https://invent.kde.org/plasma/plasma-mobile
|
|
* Documentation: https://invent.kde.org/plasma/plasma-mobile/-/wikis/home
|
|
* Issues relating to the shell: https://invent.kde.org/plasma/plasma-mobile/-/issues
|
|
* General Plasma Mobile issues: https://invent.kde.org/teams/plasma-mobile/issues/-/issues
|
|
* Development channel: https://matrix.to/#/#plasmamobile:matrix.org
|
|
|
|
### Locations
|
|
* [components/mobileshell](mobileshell) - private shell component library (API not guaranteed to be stable!)
|
|
* [containments](containments) - shell panels (homescreen, status bar, task panel)
|
|
* [homescreens](homescreens) - homescreen packages
|
|
* [kcms](kcms) - settings modules
|
|
* [look-and-feel](look-and-feel/contents) - Plasma look-and-feel packages (ex. lockscreen, logout, etc.)
|
|
* [quicksettings](quicksettings) - quick settings packages for the action drawer
|
|
|
|
### Test on a development machine
|
|
|
|
See the [documentation page](https://invent.kde.org/plasma/plasma-mobile/-/wikis/Building-and-Testing-Locally) for more details.
|
|
|
|
It is recommended to use `kdesrc-build` to build this from source. See [this page](https://community.kde.org/Get_Involved/development) in order to set it up.
|
|
|
|
Dependencies:
|
|
* KDE Frameworks 5 setup (plasma-framework and its dependencies)
|
|
* Plasma Nano
|
|
|
|
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"
|
|
```
|