mirror of
https://invent.kde.org/marcoa/shift-shell.git
synced 2026-04-26 14:23:09 +00:00
SHIFT is an open source shell built on KDE Plasma Mobile, designed to adapt fluidly to your computing needs across devices
When disabling mobile data, instead of setting the autoconnect flag to true for the current active connection, set it to false for all connections without exception. When reenabling mobile data, instead of looking for a connection with autoconnect set, look for the connection with the latest last use timestamp, set that one to autoconnect, and also connect it immediately. There should not be any connection with autoconnect enabled if mobile data is disabled, because that makes NetworkManager reconnect it after a reboot or a modem restart. The autoconnect state on the modem is apparently lost on reboot. Also change the SignalIndicator::mobileDataEnabled() getter to account for the above. Fixes #182. |
||
|---|---|---|
| bin | ||
| components | ||
| containments | ||
| kcms | ||
| libmobileshell | ||
| LICENSES | ||
| look-and-feel | ||
| quicksettings | ||
| shell | ||
| .git-blame-ignore-revs | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .kde-ci.yml | ||
| CMakeLists.txt | ||
| logo.png | ||
| logo.png.license | ||
| plasma_phone_components.notifyrc | ||
| README.md | ||
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
- libmobileshell - shell component library (not guaranteed to be binary compatible between releases!)
- containments - shell panels (homescreen, status bar, task panel)
- homescreens - homescreen packages
- kcms - settings modules
- look-and-feel - Plasma look-and-feel packages (ex. lockscreen, logout, etc.)
- quicksettings - quick settings packages for the action drawer
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
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"