---
name: "tkpgp"
section: "1"
platform: "linux"
package: "tkpgp"
version: "1.11.1.5-4"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/tkpgp"
---

# tkpgp(1)

A Tcl/Tk graphical shell for PGP, GnuPG

## NAME

TkPGP - A Tcl/Tk graphical shell for PGP, GnuPG

## SYNOPSIS

**tkpgp** \[FILE\]

## DESCRIPTION

**TkPGP** is a graphical front-end for encryption programs PGP and GnuPG.

Optional parameter **FILE** can be specified if user wants to load this file automatically on startup, process it within TkPGP and save changes back into that file.

## RETURN VALUE

Nothing meaningful is returned.

## FILES

- .tkpgp

  The **TkPGP** initialization file. It contains all user-defined settings and some hardcoded, non-changeable settings. This file is created when **TkPGP** is executed the very fist time; the file will be initialized with default settings. User can alter settings using the "Settings" button. The "Close" button saves settings back to the .tkpgp file. If **TkPGP** is terminated by closing the GUI window (via Window Manager, for example) the settings will be unchanged.

## ENVIRONMENT

TkPGP does not require special environment variables. Just make sure that your **PATH** includes directory where tkpgp executable is installed; otherwise you will need to specify path to the executable. If the variable **PATH** does not include locations of PGP or GPG then you may need to change settings for those programs using TkPGP "Settings" button. It is not necessary to have PGP or GPG in your **PATH** but it is a good idea because you may need to invoke GnuPG or PGP manually for such tasks as key management, which TkPGP does not support.

## SEE ALSO

[**gpg**(1)](/gpg/1.md), **pgp**(1)

## BUGS

TkPGP uses public keys to refer to secret keys. This is both inconvenient (because there are too many public keys) and causes problems if user does not have his own public key(s).

Key management (generation, passphrase change, trust settings) is notably missing.

There is no way to transfer passphrase from TkPGP to GnuPG. The existing interface ( *status-fd* ) requires setting up a pipe, and I do not know how to do that in pure Tcl (without extensions).

## AUTHOR

tftp \<tftp@yahoo.com\>   http://www.geocities.com/tftp/

## THANKS

Christian Surchi \<csurchi@mclink.it\>\
 Dr. David Bauer \<bauer@genprofile.com\>\
 Rodrigo Bernardo Pimentel \<rbp@pobox.com\>\
 Troy Engel \<tengel@sonic.net\>
