mirror of
https://invent.kde.org/marcoa/shift-shell.git
synced 2026-06-11 00:47:22 +00:00
Add dynamic tiling screenshot to README
Include the new SHIFT dynamic tiling screenshot in README and add its SPDX license sidecar.
This commit is contained in:
parent
847e516fcf
commit
60a0246256
3 changed files with 45 additions and 15 deletions
58
README.md
58
README.md
|
|
@ -1,22 +1,48 @@
|
||||||
# Shift
|
# Shift
|
||||||
|
|
||||||
SHIFT is an independent shell fork focused on convergence. It builds on KDE Plasma Mobile, keeps the upstream phone UI available, and layers desktop-oriented behaviour on top of the same session.
|
SHIFT is a convergent environment for desktops, gaming consoles, tablets, and smartphones.
|
||||||
|
|
||||||
SHIFT tracks [plasma-mobile](https://invent.kde.org/plasma/plasma-mobile) as its upstream base.
|
What does convergence mean? This project aims to offer the same environment across different form factors, with an interface that adapts to the device, input type, and required user experience.
|
||||||
The upstream phone UI remains intact; convergence-specific behaviour is added on top.
|
|
||||||
|
For example: Smartphones connected to an external display can benefit from a graphical experience change from undocked to docked, transforming the workspace from mobile to desktop. Another example: 2-in-1 laptops that convert to tablets or have 360° rotatable displays can switch the graphical interface while offering a tablet or desktop experience.
|
||||||
|
|
||||||
|
Desktop:
|
||||||
|
SHIFT aims to offer a complete desktop experience, featuring a dockbar, a top bar, an app drawer, and an actions drawer with a notification history, a System Tray, and a Quick Settings Menu.
|
||||||
|
|
||||||
|
The desktop experience is available in dynamic tiling mode or with classic floating windows.
|
||||||
|
|
||||||
|
Smartphone / Tablet:
|
||||||
|
The environment is capable of adapting its interface to work with tablets and smartphones, adopting a touch-first interface and workflow optimized for touchscreens.
|
||||||
|
|
||||||
|
Gaming Shell:
|
||||||
|
The Gaming Shell aims to be optimized for gamepad navigation, offering integration with game launchers and game centers. The gaming experience must also adapt to different factors, adapting to handheld devices and gaming stations that also serve as workstations.
|
||||||
|
|
||||||
|
### Screenshot
|
||||||
|
|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
### What convergence mode changes
|
### What convergence mode changes
|
||||||
|
|
||||||
* Navigation panel replaced by a dock with running-app indicators,
|
* The old navigation panel is replaced by a unified dock that combines
|
||||||
favourites, context menus, and hover tooltips
|
pinned apps, running windows, desktop pager controls, and quick
|
||||||
* App drawer opens as a floating popup above the dock
|
actions such as Home and Overview.
|
||||||
|
* The dock supports desktop workflows: pin and unpin, drag reorder,
|
||||||
* Window management: edge tiling, edge maximize, close buttons, task
|
grouped window entries, middle-click close, and thumbnail previews.
|
||||||
context menus, Overview integration
|
* The app drawer and action drawer run as convergence surfaces (bounded
|
||||||
* Status bar gains a system tray, date display, and hover highlights
|
and shaped), with calendar, notifications, quick settings, and
|
||||||
* Screen space reserved for the dock via layer-shell exclusive zone
|
desktop-focused utility actions.
|
||||||
* Desktop niceties: right-click wallpaper settings, minimize-all on
|
* The status bar integrates tray/date behavior for desktop usage and is
|
||||||
home press, clickable page indicators
|
coordinated with the convergence drawers and workspace chrome.
|
||||||
|
* Screen space is explicitly reserved for the dock, with geometry and
|
||||||
|
input-region guards to keep overlays and windows stable.
|
||||||
|
* Window workflows are desktop-oriented: edge tiling/maximize,
|
||||||
|
dynamic-tiling actions from task menus, and optional snap-layout
|
||||||
|
behavior.
|
||||||
|
* Overview and virtual desktop operations are integrated into dock and
|
||||||
|
drawer actions, including desktop/window management entries.
|
||||||
|
* Theme behavior is convergence-aware, with Shift defaults and
|
||||||
|
wallpaper-driven dynamic theming applied to shell surfaces.
|
||||||
|
|
||||||
### Locations
|
### Locations
|
||||||
|
|
||||||
|
|
@ -39,7 +65,9 @@ cmake --install build
|
||||||
|
|
||||||
Compatibility-sensitive identifiers such as `org.kde.plasma.mobileshell`
|
Compatibility-sensitive identifiers such as `org.kde.plasma.mobileshell`
|
||||||
are intentionally preserved in the runtime and build instructions. They are
|
are intentionally preserved in the runtime and build instructions. They are
|
||||||
part of the current compatibility boundary, not the public product name.
|
part of the current compatibility boundary.
|
||||||
|
SHIFT tracks [plasma-mobile](https://invent.kde.org/plasma/plasma-mobile) as its upstream base.
|
||||||
|
The upstream phone UI remains intact; convergence-specific behaviour is added on top.
|
||||||
|
|
||||||
### Disclaimer
|
### Disclaimer
|
||||||
|
|
||||||
|
|
@ -47,7 +75,7 @@ SHIFT is an independent project based on KDE Plasma Mobile.
|
||||||
|
|
||||||
It is **not affiliated with or endorsed by** KDE or the KDE community.
|
It is **not affiliated with or endorsed by** KDE or the KDE community.
|
||||||
|
|
||||||
Some visual elements (such as icons or graphical assets) may originate from KDE Plasma Mobile and are used in accordance with their respective licenses. These elements may be replaced in future versions as the project evolves.
|
Some visual elements may originate from KDE Plasma Mobile and are used in accordance with their respective licenses. These elements may be replaced in future versions as the project evolves.
|
||||||
|
|
||||||
All trademarks, including KDE, belong to their respective owners.
|
All trademarks, including KDE, belong to their respective owners.
|
||||||
|
|
||||||
|
|
|
||||||
BIN
screenshots/SHIFT-dynamic_tiling.png
Normal file
BIN
screenshots/SHIFT-dynamic_tiling.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 86 KiB |
2
screenshots/SHIFT-dynamic_tiling.png.license
Normal file
2
screenshots/SHIFT-dynamic_tiling.png.license
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
SPDX-FileCopyrightText: 2026 Marco Allegretti
|
||||||
|
SPDX-License-Identifier: EUPL-1.2
|
||||||
Loading…
Reference in a new issue