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 thegpg
orgpg2
binary - 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 build
The build process can optionally be configured with variables. For example:
Change prefix:
meson configure build -Dprefix=/usr
Build optimized build:
meson configure build -Dbuildtype=release
meson configure build -Doptimization=3
Disable client-side decorations
meson configure build -DGPG_GUI_CSD=false
List all currently set build properties:
meson configure build
ninja -C build
sudo ninja -C build install
If you are building a package you can adjust the DESTDIR
:
DESTDIR="/path/to/destdir" ninja -C build install
GPG-Gui is released under the GPL v.3.