A pinentry program with the charm of dmenu. Forked from https://github.com/ritze/pinentry-dmenu
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Go to file
Dominic Reich 23f4b5ed35
adopt make config for FreeBSD
2 months ago
pinentry Add VERSION and PACKAGE_BUGREPORT 7 years ago
.gitignore Add gitignore 7 years ago
LICENSE Use GPLv2 satisfy pinentry's requirements 7 years ago
Makefile Add dist, install and uninstall commands 7 years ago
README.md Add text about no further development 2 years ago
config.h Add lineheight support 2 years ago
config.mk adopt make config for FreeBSD 2 months ago
drw.c Revert some changes and add old code from dmenu 7 years ago
drw.h Revert some changes and add old code from dmenu 7 years ago
pinentry-dmenu.1 Add lineheight support 2 years ago
pinentry-dmenu.c Add lineheight support 2 years ago
test Add repeat function 7 years ago
util.c Revert some changes and add old code from dmenu 7 years ago
util.h Revert some changes and add old code from dmenu 7 years ago

README.md

pinentry-dmenu

pinentry-dmenu is a pinentry program with the charm of dmenu.

This program is a fork from spine which is also a fork from dmenu.

NO FURTHER DEVELOPMENT

This project is no longer under development. If you have another opinion feel free to fork it.

Requirements

In order to build dmenu you need the Xlib header files.

Installation

Edit config.mk to match your local setup (dmenu is installed into the /usr/local namespace by default).

Afterwards enter the following command to build and install dmenu (if necessary as root):

make clean install

Config

To use pinentry-dmenu add in ~/.gnupg/gpg-agent.conf:

pinentry-program <absolut path to pinentry-dmenu>

The config is located in ~/.gnupg/pinentry-dmenu.conf.

Parameter Default Description
asterisk * Defines the symbol which is showed for each typed character
bottom false pinentry-dmenu appears at the bottom of the screen
min_password_length 32 The minimal space of the password field. This value has affect to the description field after the password field
monitor -1 pinentry-dmenu is displayed on the monitor number supplied. Monitor numbers are starting from 0
prompt "" Defines the prompt to be displayed to the left of the input field
font monospace:size=10 Defines the font or font set used
prompt_bg #bbbbbb Defines the prompt background color
prompt_fg #222222 Defines the prompt foreground color
normal_bg #bbbbbb Defines the normal background color
normal_fg #222222 Defines the normal foreground color
select_bg #eeeeee Defines the selected background color
select_fg #005577 Defines the selected foreground color
desc_bg #bbbbbb Defines the description background color
desc_fg #222222 Defines the description foreground color
embedded false Embed into window

Example

asterisk= "# ";
prompt = "$";
font = "Noto Sans UI:size=13";
prompt_fg = "#eeeeee";
prompt_bg = "#d9904a";
normal_fg = "#ffffff";
normal_bg = "#000000";
select_fg = "#eeeeee";
select_bg = "#d9904a";
desc_fg = "#eeeeee";
desc_bg = "#d9904a";