A simple GUI frontend that interacts with the GPG application to encrypt and decrypt files symmetrically (using passwords not private / public keys).
The GUI provides a convenient way to use GPG, rather than through the terminal, making it usable for unexperienced users.
- GnuPG
Just thegpgorgpg2binary - GTK+ 3
Very likely already installed in your favourite Linux distribution
| Dependency | Comment | Possible package names |
|---|---|---|
| Vala Compiler valac | Likely available in your distributions repositories | valac, vala |
| Meson build system | Installable via python pip, if distributions version is too old | meson |
| Ninja build system | Likely available in your distributions repositories | ninja-build |
| C Compiler: gcc or clang | Install from distributions repositories | gcc, clang |
| GTK+ 3 | Library + Header + .vapi file (.vapi might be included with valac) |
gtk+3.0 & libgtk-3-dev,gtk3 & gtk3-devel |
meson setup buildThe build process can optionally be configured with variables. For example:
Change prefix:
meson configure build -Dprefix=/usrBuild optimized build:
meson configure build -Dbuildtype=release
meson configure build -Doptimization=3Disable client-side decorations
meson configure build -DGPG_GUI_CSD=falseList all currently set build properties:
meson configure buildninja -C buildsudo ninja -C build installIf you are building a package you can adjust the DESTDIR:
DESTDIR="/path/to/destdir" ninja -C build installGPG-Gui is released under the GPL v.3.
