config:keepass
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| config:keepass [2023/05/29 11:55] – external edit 127.0.0.1 | config:keepass [2026/04/22 17:24] (current) – Wuff | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| sudo add-apt-repository ppa: | sudo add-apt-repository ppa: | ||
| sudo apt update | sudo apt update | ||
| - | sudo apt-get install keepass2 ca-certificates | + | sudo apt-get install keepass2 ca-certificates |
| </ | </ | ||
| Line 283: | Line 283: | ||
| set google sync plugin to sync both on saving and opening | set google sync plugin to sync both on saving and opening | ||
| + | ===== KeeAutoExec plugin ===== | ||
| + | |||
| + | This plugin automatically opens additional databases. | ||
| + | |||
| + | https:// | ||
| + | |||
| + | Installation: | ||
| + | < | ||
| + | wget https:// | ||
| + | sudo mkdir -p / | ||
| + | sudo unzip KeeAutoExec-2.6.zip -d / | ||
| + | rm KeeAutoExec-2.6.zip | ||
| + | </ | ||
| + | Then restart keepass | ||
| + | |||
| + | To use: | ||
| + | * Create a new group in your database and name it " | ||
| + | * Each non-expired entry in this group corresponds to a database that should be opened automatically when the current database is opened. The fields of each entry specify the following: | ||
| + | * Title: Ignored by the plugin; can be used for comments. | ||
| + | * User name: Must contain the path to the key file, if one should be used. The path can be either absolute or relative to the directory containing KeePass.exe. | ||
| + | * Password: The master password for the database to open. If no password is required, leave this field empty. | ||
| + | * URL: Path to the database file to open. The path can be either absolute or relative to the directory containing KeePass.exe. | ||
| + | * Server credentials. When opening a database from a URL, the credentials for accessing the file on the server can be specified using the custom entry strings " | ||
| + | * Custom entry string " | ||
| + | * Custom entry string " | ||
| + | * Custom entry string " | ||
| + | |||
| + | ===== Open specific db on startup ===== | ||
| + | |||
| + | * Turn off the option ' | ||
| + | * Go ' | ||
| + | * Switch to the ' | ||
| + | * Switch to the ' | ||
| + | |||
| + | Opening multiple specific databases at KeePass startup can for example be realized using the trigger approach above (with multiple trigger actions) or using the KeeAutoExec plugin. | ||
| + | |||
| + | ===== Problem with dialog buttons missing text ===== | ||
| + | |||
| + | Current libgdiplus of debian/ | ||
| + | |||
| + | <code bash libgdiplus_downgrade.sh> | ||
| + | #!/bin/bash | ||
| + | doKeepassFix() ( | ||
| + | # check os | ||
| + | #. / | ||
| + | #[[ ${ID_LIKE} = " | ||
| + | # : ${EXCEPTION:? | ||
| + | #} | ||
| + | |||
| + | # if libgdiplus exists and does not embeds pango then skip process | ||
| + | libgdiplus="/ | ||
| + | [[ ! -e ${libgdiplus} ]] || | ||
| + | [[ $(strings ${libgdiplus} | grep pango | wc -l) -gt 0 ]] || { | ||
| + | echo " | ||
| + | return 0 | ||
| + | } | ||
| + | |||
| + | # Perform downgrade | ||
| + | arch=$(dpkg --print-architecture) | ||
| + | baseUrl=" | ||
| + | pkgs=( | ||
| + | libj/ | ||
| + | libw/ | ||
| + | t/ | ||
| + | libg/ | ||
| + | ) | ||
| + | cd $(mktemp -d) | ||
| + | retCode=0 | ||
| + | for pkg in ${pkgs[@]}; do | ||
| + | url=" | ||
| + | curl -sSLfO " | ||
| + | sudo dpkg -i ./ | ||
| + | # Raise error code | ||
| + | retCode=${? | ||
| + | # Display debug | ||
| + | echo -e " | ||
| + | echo -e " | ||
| + | echo -e " | ||
| + | break | ||
| + | } | ||
| + | done | ||
| + | |||
| + | # Lock package if no error occured | ||
| + | [[ ${retCode} -gt 0 ]] || sudo apt-mark hold libgdiplus | ||
| + | ) | ||
| + | |||
| + | doKeepassFix | ||
| + | </ | ||
| + | |||
| + | Run with sudo | ||
| + | < | ||
| + | sudo ./ | ||
| + | </ | ||
config/keepass.1685357732.txt.gz · Last modified: by 127.0.0.1