Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BlurCinnamon@klangman] Add Main Menu blurring option #817

Merged
merged 1 commit into from
Feb 1, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions BlurCinnamon@klangman/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# Changelog

## 1.2.0

* Added the ability (disabled by default) to apply effects to the Main Menu (menu@cinnamon.org)
* Improve the wording of several configuration options to make it more clear what they do

## 1.1.0

- Added the ability to apply different effects for every panel (or disable effects for some panels) based on the panel location and the monitor it is on
Expand Down
22 changes: 16 additions & 6 deletions BlurCinnamon@klangman/README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,24 @@
# Blur Cinnamon

A Cinnamon extension to Dim, Blur and Colorize parts of the Cinnamon Desktop.
A Cinnamon extension that allows you to Dim, Blur and Colorize parts of the Cinnamon Desktop.

Currently it can apply effects to:

* The Main Menu (menu@cinnamon.org applet) / (disabled by default)
* The panels
* The Overview (The window selection screen)
* The Expo (The workspace selection screen)

Also allows you to make the Panels and Main Menu transparent, which allows you to see the blurred background. Blurring can also be disabled if you just want a transparent or semi-transparent effect without blurring.

## Features

1. Gaussian blur algorithm (borrowed from the Gnome extension Blur-my-Shell) with a user configurable intensity
2. Dimming overlay with user configurable color and intensity (0-100%, transparent to a solid color)
3. Simple blur algorithm (the Cinnamon built-in algorithm) which I would only recommend for very old computers
4. Makes the Panels and the Expo transparent so that the desktop background image blur effects are visible
5. Applies blurring, colorization and dimming effects to all Panels, the Overview and the Expo
6. You can use general settings for Panels/Overview/Expo or use unique settings for each Cinnamon component
4. Makes the Panels, Main Menu and the Expo transparent so that the desktop background image blur effects are visible
5. Applies blurring, colorization and dimming effects to all Panels, the Main Menu, the Overview and the Expo
6. You can use general settings for Panels/MainMenu/Overview/Expo or use unique settings for each Cinnamon component
7. Allows unique settings for each panel based on it's location and the monitor is is on

## Requirements
Expand All @@ -26,8 +35,9 @@ Using any of the above with Blur Cinnamon may have some odd side effects that wo

## Limitations

1. Currently, any windows that are moved such that they overlap with a panel will not be visible beneath the panel as you might expect with a transparent panel. This is because the blur effect is applied to a user interface element that floats above all windows just like the panel floats above the windows. At some point I hope to look into allowing the blur element to appear below all windows rather than above and make the a optional behavior setting.
2. If you disable effects for the Overview, Expo or Panels under the General tab of the setting dialog while any "Override the generic effect settings" options are enabled under the other tabs, the components "effect setting" options under the other tabs will still be visible, but changing those setting will have no effect until you re-enable the component under the General tab. Ideally those effect setting would only be visible when the component is enabled under the general tab but Cinnamon setting support is a bit limited in this way.
1. The Main Menu effects are intended to be used with the Cinnamon (6.4) theme or the Mint-Y dark desktop themes. The effects might work will with some other themes but I have not tested them so the effects might not work out just right. You can try the Mint-Y light themes but it might be hard to read the menu items without some playing around with the settings and the background image. To make sure that the blurred background does not spill over any rounded corners, the Main Menu rounded corners will be disabled when Main Menu effects are enabled. Menu Menu effects are disabled by default.
2. Currently, any windows that are moved such that they overlap with a panel or the Main Menu will not be visible beneath the panel as you might expect with a transparent panel. This is because the blur effect is applied to a user interface element that floats above all windows just like the panel floats above the windows. At some point I hope to look into allowing the blur element to appear below all windows rather than above and make the a optional behavior setting.
3. If you disable effects for any Cinnamon component under the General tab of the setting dialog while any "Use unique effect settings" options are enabled under the other tabs, the components "effect setting" options under the other tabs will still be visible, but changing those setting will have no effect until you re-enable the component under the General tab. Ideally those effect setting would only be visible when the component is enabled under the general tab but Cinnamon setting support is a bit limited in this way.

## Installation

Expand Down
Loading