GNOME Notification Configurator
Advanced GNOME notification capabilities including rate limiting, custom color theming per application, and notification positioning
0 to keep notifications until dismissedNotification Configurator in Browse tabInstallIf latest version of the extension is not yet available on the GNOME Extensions website, you can install it manually:
Clone this repository:
bash
git clone https://github.com/ExposedCat/gnome-notification-configurator.git
cd gnome-notification-configurator
Install the extension:
bash
npm run install:local
This will build the extension and install it to your local GNOME Shell
extensions directory (~/.local/share/gnome-shell/extensions/).
Log out and log back in
Enable the extension:
bash
gnome-extensions enable notification-configurator@exposedcat
Or use Extensions Manager app to enable "Notification Configurator".
Setup development environment:
bash
npm install
Start development session:
bash
npm start
# Or in a container
npm run start:container
This will:
Launch nested GNOME Shell session for testing
Debug the extension:
Alt+F2 → lg for interactive
debuggingTo add translations for the extension:
Create a new translation file:
bash
cp po/main.pot po/langcode.po
Replace langcode with your language code (e.g., po/uk.po for Ukrainian).
Edit the translation file: Use Gtranslator or POEdit to edit the created file and make translations.
Update translations when needed: In case new labels were added or
original labels changed, run:
bash
npm run translate
Then update your translations if needed.
This project is licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later).
Contributions are welcome! Please feel free to submit pull requests or open issues on the GitHub repository.
$ claude mcp add gnome-notification-configurator \
-- python -m otcore.mcp_server <graph>