MCPcopy Create free account
hub / github.com/Nitrux/maui-shell

github.com/Nitrux/maui-shell @v0.6.6

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.6.6 ↗ · + Follow
543 symbols 815 edges 91 files 12 documented · 2% updated 3mo agolatest · 2023-04-19★ 1,53515 open issues

Browse by type

Functions 418 Types & classes 125
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Maui Shell

Maui Shell AppImage License: LGPL v3 Awesome Generic badge

Maui Shell is a convergent shell for desktops, tablets, and phones.

Maui Shell is composed of two parts:

  • Cask is the shell container and elements templates, such as panels, popups, cards etc.
  • Zpace is the composer, which is the layout and places the windows or surfaces into the Cask container.

Screenshots

screenshot_1 screenshot_2 screenshot_3

Download

Maui Shell is available as an AppImage. Click the button below to download it or head over to the Releases tab.

appimage-button

Build

Please check the Wiki for build instructions.

Running

Maui Shell can run as a window inside an X11 session, open a terminal and run cask. There is a Wayland session too if you’d like to test the Maui Shell using a Wayland sesson.

To run un Cask in window mode, you can launch ‘cask -w,’ which will allow you to test different sizes to emulate tablet or phone form factors.

Using a different TTY is also possible to test Maui Shell; in this case, you would need to use the program ‘startcask-wayland’.

If you try it within another session, you can launch cask -l /tmp/cask.log to generate a log file; this is useful if you want to report an issue later.

To ensure the input works correctly, you need to add your user to the input group.

Eventually, Cask can run Weston and GTK3 apps.

Cask does not include an embedded X server yet, but it might be possible.

Contributing

If you'd like to contribute to this project, please make a PR. You can also ask for help at the KDE Maui project Telegram channel.

Issues

If you find problems with the contents of this repository please create an issue.

©2022 Nitrux Latinoamericana S.C.

Core symbols most depended-on inside this repo

Shape

Method 360
Class 112
Function 58
Enum 13

Languages

C++99%
TypeScript1%

Modules by API surface

casklib/src/code/mpris2/mpris2player.cpp36 symbols
startcask/startcask.cpp26 symbols
src/code/controllers/task.cpp21 symbols
startcask/cask-session/startup.cpp19 symbols
src/code/models/surfacesmodel.cpp19 symbols
src/code/controllers/zpaces.cpp18 symbols
src/code/controllers/xdgwindow.cpp18 symbols
src/code/models/zpacesmodel.cpp17 symbols
startcask/caskautostart/caskautostart.cpp15 symbols
src/code/models/tasksmodel.cpp14 symbols
src/code/controllers/zpace.cpp13 symbols
src/code/controllers/abstractwindow.cpp12 symbols

For agents

$ claude mcp add maui-shell \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page