piker
piker copied to clipboard
DE - desktop environment ideas and research
This project is being built for "hard core" linux users (aka non-tech-tinas). It is also being built as production software with zero interest in the web; in fact for us that's a feature.
With that premise here's some axioms:
- we won't ever need to roll our own "global" tiling window manager (and it's general expected users will desire to run one)
- a lot of event notification stuff is can be accomplished using the system (notifications, window switching, sounds)
- container and virtualization tech is in plenty
- security and privacy is our brother
With all that in mind here's a draft list of probably useful projects toward the goal of making piker desktop-env "native".
Tiling window manager libs:
-
i3ipc-python: sync andasynciosupport for controllingi3andsway:heart:- they have a nice set of examples
- Qtile is a full twm in python :exploding_head:
Notifications and desktop systems:
-
forum discussion on different notification daemons for
i3 -
notify-send.pythis looks to be about right for a general system- seems to include action support which is exactly what we're after
- LNE looks quite nice (built in haskell but failed to build from AUR) but may be overkill for a lot of peeps?
- notify OSD is one I hadn't seen before (tried it, seems meh)
-
jeepneyfor D-bus integration with python- now has
triosupport on `master!
- now has
-
wmctl from the author or
pdbppwhich is for controlling X?- look unmaintained and likely legacy but figured I'd put it up since I saw it referenced in the
pdbppsources
- look unmaintained and likely legacy but figured I'd put it up since I saw it referenced in the
Containerizing the entire experience
Compromises for other OSs will come in the form of containerizing the linux apps (any other support will have to come from contributors).
The main project on this front seem to be x11docker which looks quite feature rich and well maintained.