CurtainExtension: Lightweight and Fast alternative to window manager on Cinnamon, initial release#8320
Conversation
|
Hey @claudiux, please review the PR whenever you are free. Thanks!! |
|
Thanks! once again |
|
@AdvaitaSoni |
|
This is an extension, not an applet, and should not have been approved. |
@mtwebster Can you explain why it shouldn't be an applet? Originally i designed this to be an extension only but made it an applet because that way one can see the current and total workspaces |
|
You're using an applet simply as an entry point to replace/intercept core Cinnamon behavior. This can cause unintended side effects that result in confused users and confused bug reports, and is not stable from one Cinnamon release to the next. We try to preserve third-party Applet and Desklet behavior across releases, even fixing them ourselves if there's something we just can't avoid. With extensions, we're not binding ourselves to this rule - when I'm making internal changes to Cinnamon I don't check if I'm breaking them. One general issue I noticed - xlets should not override existing default keybindings (like super-l, -p, -s). I'm not against this being an extension but I am against it being presented as an applet. |
Understood @mtwebster. It makes sense that it may break from one cinnamon version to another, which violates the stability offered by Cinnamon(especially for Linux Mint users). I have no problem with what you suggested however seeing the current and total workspaces on the panel is an essential experience to Curtain as a window manager. Here's some options i suggest: Option 1We remove this applet altogether and only use it as an extension. In this case the users will not be able to see the current and total workspaces as well as whether the extension is enabled or not. Option 2We remove the core functionality of the applet but it still shows the current and total workspaces but not the status of the extension Option 3We modify the panel from the extension itself. However this may cause even more confusion as user will think of it as an applet even thought it is an extension Option 4We follow option 2 but control the "enabled" status of the applet from the extension itself. - I don't know if it is possible or not though Personally I think Option 4 sounds to be much better if we can achieve it. What are your thoughts? |
Curtain Applet for Cinnamon
Introduction
The Curtain applet for Cinnamon is designed to be a lightweight,fast and easy to install and configure alternative to popular window managers. Essentially, it is aimed to completely navigate workspaces and windows using only the keyboard.
Checks done
Features
Workspace Management
Window Management
Other Settings
Configure your own hotkeys
Automatic Arrangement
See the applet status - See whether the extension is enabled or not, current workspace index, as well as total workspaces
Fully customizable Hotkeys
Preferences
Due to individual windows not following Curtain rules(please see README.md) ,it is advisable the following applications are preferred: