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.
Vlad Glagolev
0fb97fbc49
|
2 years ago | |
---|---|---|
pinentry | 7 years ago | |
.gitignore | 7 years ago | |
LICENSE | 7 years ago | |
Makefile | 7 years ago | |
README.md | 6 years ago | |
config.h | 2 years ago | |
config.mk | 7 years ago | |
drw.c | 7 years ago | |
drw.h | 7 years ago | |
pinentry-dmenu.1 | 2 years ago | |
pinentry-dmenu.c | 2 years ago | |
test | 7 years ago | |
util.c | 7 years ago | |
util.h | 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.
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";