kwallet-query
command-line tool for reading and writing to KDE Wallet
TLDR
List all entries in the default folder
$ kwallet-query kdewallet --list-entries
List entries in a specific folder$ kwallet-query kdewallet --list-entries --folder [folder_name]
List all folders in a wallet$ kwallet-query kdewallet --list-entries --folder ""
Read a password entry from a folder$ kwallet-query kdewallet --folder [folder] --read-password [entry]
Write a password to a folder (reads value from stdin)$ kwallet-query kdewallet --folder [folder] --write-password [entry] < [secret.txt]
Display help$ kwallet-query --help
SYNOPSIS
kwallet-query wallet [options]
DESCRIPTION
kwallet-query is a command-line tool for reading and writing to KDE Wallet. It allows scripts and command-line users to access stored passwords and secrets without the graphical interface.
PARAMETERS
wallet
Wallet name to query (typically "kdewallet")-l, --list-entries
List entries in the specified folder-f, --folder FOLDER
Specify folder to query (empty string lists all folders)-r, --read-password ENTRY
Read password for specified entry-w, --write-password ENTRY
Write password for specified entry-h, --help
Display help information
INSTALL
sudo apt install kwallet6
sudo apk add kwallet-bin
CAVEATS
Wallet must be unlocked before querying. Sensitive data will be displayed in plaintext when reading entries. The wallet daemon kwalletd must be running, otherwise queries will fail to connect.
HISTORY
KWallet is the credential storage subsystem of KDE, introduced in the early 2000s as KDE's equivalent to GNOME Keyring. kwallet-query was added to provide a non-interactive, scriptable interface to wallet contents for scripts and headless setups, complementing the graphical kwalletmanager.
SEE ALSO
secret-tool(1)