-
Notifications
You must be signed in to change notification settings - Fork 40
Development
Timothy Higinbottom edited this page Dec 20, 2015
·
1 revision
##Interested in Papyros? Great! Just clone the papyros-shell repo from GitHub and look at the issues page to see what you can do. BTW, papyros uses ZenHub to track issues.
If you have not worked with Qt before, I would suggest getting familiar with it, because it is not just a GUI framework, it actually adds a lot of functionality to C++ (i.e. QObject, QString, QApplication, and much more)
Here's a quick overview of the project structure:
- /session - the c++ that runs when you run papyros-session, it launches the compositor, interfaces with DBus, launches apps, and manages power events
- /shell - the QML that makes up the papyros shell, the rest is provided in /modules/GreenIsland (for generic window management, etc)
- /sddm - the papyros theme login manager for sddm
- /modules - the bulk of c++ logic, contains Papyros and GreenIsland
- /modules/Papyros - network, music, hardware, applauncher, notification, keyboard events logic
- /modules/GreenIsland - generic window management QML
For more info, contact Michael Spencer or look at the development page