-
Notifications
You must be signed in to change notification settings - Fork 49
Open
Description
Now that 3.6.0 is almost released, I'm collecting a bunch of features to consider for a future release (not necessarily all would be implemented for 3.7.0 though):
- Weather applet: allow selection based on place name
- Dbus: stop using deprecated library (e.g. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=955878), move to GDBus
- Dbus: allow restricting access to some interfaces to our own external applets (e.g. communicate with applets via a custom socket instead of system-wide bus)
- Dbus: try to add "activator" method for applets, can work in place of keyboard shortcuts on Wayland (need to set command in compositor; see also How to toggle a specific applet using dbus cairo-dock-plug-ins#37)
- KWin: imlement support for the new KDE screen edge protocol to recall hidden docks
- Improve setting minimize positions: for items in a subdock, set it to the subdock icon if the subdock is not shown
- Switcher / workspaces: support for multiple workspace groups with the ext-workspace Wayland protocol
- Cosmic: properly support window positions reported relative to their output
- Implement
cairo_dock_texture_from_pixmap ()
equivalent for EGL on X11 to show thumbnails of windows - Implement
cairo_dock_texture_from_pixmap ()
equivalent on Wayland using the wlr-screencopy protocol or its ext / cosmic equivalent - Screenshot applet: Wayland support using the wlr-screencopy or similar protocol
- Xgamma applet: Wayland support using the wlr_gamma_control or similar protocol
- Wayfire: consider using the IPC interface for tracking the overlap of windows with the dock
- Wayfire: use the IPC interface to register global keybindings
- passwords: move away from insecure custom storage, use keyring or remove entirely (review which applets still need it) (see e.g. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=920361)
- Impulse: add a custom widget to select audio source in the config Any chance the Impulse audio visualizer plugin could be updated to work with Pipewire? cairo-dock-plug-ins#62
- Impulse: consider replacing libpulse with Pipewire
- Review rarely-used applets
- Add the possibility to interactively download extra plugins from https://github.com/Cairo-Dock/cairo-dock-plug-ins-extras
- alsaMixer: better keep track of the current output used / potentially port to PipeWire Audio plugin, is there something better? cairo-dock-plug-ins#70
- Provide the equivalent of our GNOME-based session for supported Wayland compositors; a session with Wayfire is implemented here: https://github.com/dkondor/cairo-dock-wayland-session -- it would need more testing and packaging and could also provide alternatives for e.g. Labwc
Metadata
Metadata
Assignees
Labels
No labels