Skip to content

SamuLumio/privacy-menu-extension-finnish

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

privacy-settings-menu

Privacy Quick Settings GNOME Extension

Donate

  • 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:

Extension

About

Add a privacy menu to the top bar for quick access to privacy settings in GNOME

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 81.2%
  • Shell 9.4%
  • Makefile 9.4%