Replies: 1 comment 6 replies
-
Hi, some of the points mentioned seem beyond the scope of Louvre, as they are not directly related to a compositor. Typically, panels that use the layer shell provide applets for managing these functions through D-Bus services. Additionally, with the introduction of the foreign toplevel management protocol, panels can now display running apps in a taskbar and request actions such as minimize, maximize, activate windows, and so on. As you know, Louvre offers an API for dynamically switching keyboard configurations. There might be a protocol that allows clients to request these changes (such as configuration panels) which I could add. For example, there is a protocol for controlling output parameters like scale factor and mode, which I plan to add soon. I am not familiar with XApps, but I'll take a look, they seem to be using D-Bus. I think the examples should remain "basic". I want to continue developing a compositor called Crystals, which will be similar to louvre-views but I'll turn the status bar, dock, and desktop icons into external apps. I also plan to add a workspace switcher, implement global menus, and more. I think that will likely help me identify additional features to add to Louvre. |
Beta Was this translation helpful? Give feedback.
-
Example of useful applets:
The idea is to have thoses on the base library and used by
louvre-views
, or at least the logic part, so compositor can customize UI/UX of thoses applets.For status icons in the notification tray, XApps support can be considered, I'll say to use xapp code to understand how it work and make an implementation of it in Louvre that doesn't depends on GTK.
Relevant code: https://github.com/linuxmint/xapp/blob/master/libxapp/xapp-status-icon-monitor.c
I cannot use Compositors without a "Keyboard layout switcher" as I have a French "AZERTY" keyboard, which means if a compositor is stuck on "QWERTY" layout, I cannot use it.
This is to hopefully help compositors using Louvre implement features that are a "must have" for a lot of users.
I think the "Keyboard layout switcher" could be done in
2.2.0
, but everything else should definitely wait for3.0.0
Beta Was this translation helpful? Give feedback.
All reactions