View Code? Open in Web Editor
NEW
This project forked from stuarthayhurst/privacy-menu-extension
Add a privacy menu to the top bar for quick access to privacy settings in GNOME
Home Page: https://extensions.gnome.org/extension/4491/privacy-settings-menu/
License: GNU General Public License v3.0
Makefile 9.36%
JavaScript 81.27%
Shell 9.38%
privacy-menu-extension's Introduction
Privacy Quick Settings GNOME Extension
- Add privacy quick settings to the system menu for quick access to privacy settings in GNOME
- Supports GNOME 3.38+, earlier versions are untested
- Get the extension from here
- This project is licensed under GPL 3.0
- Any donations are greatly appreciated :)
Why are apps ignoring my settings?
- Due to limitations in GNOME shell, only sandboxed (flatpak / snap) apps can be forced to respect privacy settings
- As long as the settings changed by the extension match the settings inside GNOME Settings (privacy section), the extension is behaving correctly
Install the extension from releases:
- Extract the zip to
~/.local/share/gnome-shell-extensions/PrivacyMenu@stuarthayhurst/
- Reload GNOME: ALT+F2, r, ENTER
- Enable the extension:
gnome-extensions enable PrivacyMenu@stuarthayhurst
Install the extension from source:
- Make sure the install dependencies are installed
make build
make install
- Reload GNOME: ALT+F2, r, ENTER
- Enable the extension:
gnome-extensions enable PrivacyMenu@stuarthayhurst
Build system usage:
-
Common targets: Regular build system targets to build, install and uninstall
make build
: Creates extension zip
make check
: Runs checks on built extension zip
make install
: Installs the extension
make uninstall
: Uninstalls the extension
-
Development targets: These targets are aimed at developers and translators
make clean
: Deletes extension zip
make translations
: Updates translations
make gtk4
: Simplifies and converts UI files (Should be run after any changes to files in ui/
)
make compress
: Losslessly compresses any .pngs in docs/
make release
: Updates the UI, translations and icons, then creates and checks an extension zip
Install dependencies:
- gettext
- gnome-extensions
- libglib2.0-bin
Build dependencies: (Only required if running make release
)
All install dependencies
- sed (
make translations
)
- libgtk-3-bin (
make gtk4
)
- libgtk-4-bin (
make gtk4
)
- optipng (
make compress
)
Want to help?
- Help with the project is always appreciated, refer to
docs/CONTRIBUTING.md
to get started
- Documentation, code, translations and UI improvements are all welcome!
Bug reporting / debugging:
- A live feed of GNOME's logs can be accessed with
journalctl /usr/bin/gnome-shell -f -o cat
- If the extension is crashing, an output from this is very helpful for fixing it
Credits:
scripts/update-po.sh
and scripts/update-pot.sh
were derived from Fly-Pie, originally licensed under the MIT license
Screenshot:
privacy-menu-extension's People
Watchers