213de171fb
Add convergence mode screenshots to README
2026-04-12 09:48:52 +02:00
3f3c2dc07c
Rewrite README with disclaimer and upstream section
...
Replace the one-line intro with a clearer project description.
Add a disclaimer clarifying no affiliation with KDE.
Add an upstream relationship section noting this is not a direct
contribution but parts may be proposed upstream.
2026-04-11 12:05:21 +02:00
b69a4c457c
Rewrite README for Shift
...
The upstream plasma-mobile README is kept as pm_README.md.
The new README covers what Shift is, what convergence mode
does, and how to build/test.
2026-04-10 10:23:10 +02:00
Devin Lin
27d4ce62b8
readme: Fix link
2025-11-06 07:55:15 -05:00
Devin Lin
839d5e2bff
panels: Add support for defining device specific panel tweaks
...
This adds support for specifying options needed to deal with phone
display panel pecularities (ex. screen curves, notches, punch holes)
This is implemented as settings in ~/.config/plasmamobilerc, which can
set panel heights, paddings, and center spacings to duck display
cutouts. The pixel values are scaling independent, and so are not
affected when the display scaling is changed.
This is then exposed over DBus, so that components from outside of
plasmashell (ex. KWin) can access it easily without needing to connect to
kscreen themselves. Each screen is exposed as a single object.
Currently support is only added in the status bar and the navigation
panel.
Currently all screens have the settings applied. In the future, we may
want to limit this just to the internal screen (?)
---
This also adds a "devices" folder (in `devices/configs`) where per-device configs can be set.
This is installed to `/usr/share/plasma-mobile-device-configs`.
In `plasmamobilerc` (installed to `/etc/xdg/plasmamobilerc`, or
`~/.config/plasmamobilerc`), envmanager will read:
```toml
[Device]
device=oneplus-enchilada
```
for the device config to use and write its settings to
`~/.config/plasma-mobile/plasmamobilerc`.
2025-11-04 23:08:18 -05:00
Devin Lin
72284989f8
hapticsplugin: Port to feedbackd
...
This is an initial port to feedbackd for the haptics plugin.
This implementation is a simple port to have the motor enabled for a certain duration. We will eventually want to use feedbackd events to trigger these instead.
Related MR for qtfeedback: https://invent.kde.org/jbbgameich/ktactilefeedback/-/merge_requests/2
https://invent.kde.org/teams/plasma-mobile/issues/-/issues/10
2025-05-22 11:45:44 -04:00
Devin Lin
eb9509ce68
Remove trailing whitespace
2024-07-26 23:47:44 -04:00
Devin Lin
06c94c2561
readme: Add comment about options for starting the shell in a window
2024-02-27 15:49:05 -05:00
Devin Lin
5bf60c491e
readme: Update folio screenshot
2024-02-11 18:52:47 -05:00
Devin Lin
f3e1738122
shell: Change id to org.kde.plasma.mobileshell
2023-11-23 00:05:44 -08:00
Devin Lin
83ce339cda
components/hapticsplugin: Introduce direct haptics API for hfd-service
...
Fixes https://invent.kde.org/plasma/plasma-mobile/-/issues/270
Introduce a direct haptics API for now for shell usage, and port to it. Also remove the vibration intensity setting as that didn't do anything.
2023-11-15 08:13:25 -08:00
Devin Lin
8fab031e84
readme: Update dependencies
2023-05-12 18:48:52 -04:00
Devin Lin
df65a0e0f2
mobileshell: Remove compile time QtFeedback dependency, and make it optional
2022-11-12 11:15:36 -05:00
Devin Lin
7d3bf39750
mobileshell: Refactor and extract state to mobileshellstate plugin
...
This avoids mixing plasmashell state with our MobileShell component library (which really shouldn't have state at all).
2022-11-12 11:15:36 -05:00
Devin Lin
7ff4ffeb72
README: Fix screenshots link
2022-08-31 15:49:55 -04:00
Devin Lin
13813f12e7
README: Add halcyon screenshot
2022-08-31 15:48:02 -04:00
Devin Lin
47eebd4959
shell: Update containment configuration appearance UI
2022-06-23 00:46:36 -04:00
Devin Lin
f9e0cb3916
kcm: Port to org.kde.kirigamiaddons.labs.mobileform
2022-06-22 13:43:39 -04:00
Devin Lin
6ed9a7d65a
quicksettings: Move related files into folder
2022-06-18 17:14:21 -04:00
Devin Lin
ee13948d37
tests: Add new folder for test snippets, and add QuickSettingsTest
2022-06-06 21:26:37 -04:00
Devin Lin
79c4dac78a
readme: Fix typo
2022-04-08 23:31:23 +00:00
Devin Lin
5cb93f5248
readme: Improve issue links and add images
2022-04-08 23:27:31 +00:00
Devin Lin
629b10486a
kcm: Use MobileShellSettings rather than custom implementation
2022-04-06 22:54:35 -04:00
Devin Lin
bba95726cf
README: Fix link
2022-03-21 14:05:56 +00:00
Devin Lin
210042a6bf
libmobileshell: Move back to QML plugin
...
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.
2022-03-21 10:00:09 -04:00
Devin Lin
24c5b4a6d2
quicksettings: Add infrastructure to customize quicksettings order
2022-03-16 23:20:51 -04:00
Devin Lin
cf7e48e65c
components/mobileshell: Move to libmobileshell library
2022-03-16 23:20:51 -04:00
Devin Lin
c16c64a555
Update README.md
2022-02-18 04:34:59 +00:00
Devin Lin
b97d6342e6
readme: Add documentation page
2022-02-18 04:34:16 +00:00
Devin Lin
837ad05668
Update repo names to plasma-mobile
2022-01-18 11:02:38 -05:00
Devin Lin
f97173117c
Fix README link
2022-01-05 04:19:12 +00:00
Devin Lin
4a3f855173
REUSE compliance, add check to CI, drop unused components
2021-12-23 16:02:41 +00:00
Devin Lin
58133666de
Update readme
2021-12-22 19:36:02 -05:00
Devin Lin
2b1e6f12f8
Remove unused components
2021-12-06 02:57:14 +00:00
Devin Lin
76dca349eb
Add readme links
2021-05-31 00:04:53 +00:00
Devin Lin
2636792582
Update README.md
2021-05-30 23:57:16 +00:00
Aleix Pol
dec76b0da0
Fix documentation
...
org.kde.plasma.phone -> org.kde.plasma.phoneshell
2021-02-24 13:35:46 +01:00
Jonah Brüchert
a1ed480913
README: Update libqofono repository location
2019-05-01 12:47:18 +02:00
Jonah Brüchert
e4624451cb
Move parts of the README to docs.plasma-mobile.org
2019-05-01 10:44:47 +00:00
Jonah Brüchert
fd6d93e7ed
README: Update dependency list and fix development setup
2019-02-08 16:46:13 +01:00
Jonah Brüchert
87e6f9fcdb
README: Fix markdown code blocks
2019-01-12 06:08:06 +00:00
Vishesh Handa
df0fd34bc1
Rename satellite to plasma.phone
...
All interfaces are now consistent and start with 'org.kde.plasma.phone'
Reviewed-By: Marco Martin
2015-06-19 01:48:47 +02:00
Marco Martin
c13ec752c3
Update README.md
2015-04-20 16:43:28 +02:00
Marco Martin
ed37c0fb76
Update README.md
2015-04-20 14:15:15 +02:00
Marco Martin
b61ae43d9b
Update README.md
2015-04-20 14:14:54 +02:00
star-buck
a3e2b868cc
Update README.md
2014-11-28 21:22:46 +01:00
Marco Martin
5e141431db
add a brief tutorial on how to start on a desktop
...
tutorial on how to start ofono phonesim as well
2014-11-13 21:29:24 +01:00
aseigo
d9c7787733
Initial commit
2014-08-06 10:03:54 +02:00