PINENTRY-CURSES(1)
๐ PINENTRY-CURSES(1) ๐ โ General Commands Manual
โจ NAME โจ
okay so pinentry-curses is the bestie who handles PIN or pass-phrase entry dialogs for GnuPG ๐ ๐
๐ SYNOPSIS โจ
pinentry-curses [OPTION...]
๐ธ DESCRIPTION ๐ธ
okay so pinentry-curses is literally a program for secure entry of PINs or pass phrases ๐ซถ the whole point is that it tries really hard to make sure the info you type doesn't get swapped to disk or stashed anywhere temporarily ๐ this is SO useful when you're entering pass phrases for encryption software like GnuPG or e-mail clients that use the same thing ๐ฅ it speaks an open protocol, so it's not married to any one particular software ๐
pinentry-curses shows a PIN entry dialog using the curses tool kit ๐ฆ which means it's perfect for people working in text mode without the X Window System. ngl this is giving main character energy for terminal lovers ๐ there are other flavors that do PIN entry dialogs with an X tool kit too, and if you've got any of those installed then you honestly don't need this one, because the X flavors automatically fall back to text mode when X isn't active โจ
pinentry-curses is typically used internally by gpg-agent ๐ง users don't normally have a reason to call it directly, so don't stress ๐
๐ OPTIONS ๐
--versionโ prints the program version and licensing info ๐--helpโ prints a usage message that sums up the most useful command-line options ๐โโ๏ธ--debug,-dโ turns on some debugging ๐ mostly for the maintainers, so don't go poking around unless you're one of them ๐ > heads up: this may reveal sensitive info like the entered pass phrase ๐ญ--enhanced,-eโ asks for timeouts and insurance too ๐ note that this is currently not fully supported, so it's a little bit of a vibe check ๐ซ--no-global-grab,-gโ grabs the keyboard only when the window is focused ๐ฏ use this if you're debugging software that uses pinentry-curses, because otherwise you might lose access to your X session completely ๐ฑ (unless you have some other way to connect to the machine to kill pinentry-curses, which, iykyk)--parent-wid Nโ uses window IDNas the parent window for positioning the window ๐ช note that this isn't fully supported by all flavors of pinentry, so no cap, it varies--display STRING,--ttyname STRING,--ttytype STRING,--lc-ctype STRING,--lc-messages STRINGโ these pass localization info to pinentry-curses ๐ they're needed because pinentry-curses is usually called by some background process that has zero info about the locale and terminal to use ๐ฅบ Assuan protocol options are an alternative way to pass this info along too ๐
๐ฆ SEE ALSO ๐ฆ
pinentry-gtk-2(1), pinentry-qt(1), pinentry-fltk(1), pinentry-gnome3(1), pinentry-tty(1), gpg(1), gpg-agent(1) โจ
The full documentation for pinentry-curses is maintained as a Texinfo manual ๐ if the pinentry-doc package is installed, running the command
info pinentry
should give you access to the complete manual ๐ง
๐ AUTHOR ๐
This manual page was written by Peter Eisentraut for the Debian project ๐ซถ
bestie, that's the whole thing ๐ this page came from the Debian project, dated 27 Jan 2005, and it's PINENTRY-CURSES(1) from the General Commands Manual ๐ธ slay forever โจ๐
๐ฆ where this page comes from
- ubuntu questing: pinentry-curses 1.3.1-2ubuntu3 ยท GPL-2.0-or-later
- ๐ girlified by anthropic/claude-haiku-5.5 on : a language model's rewrite of the original, under its terms