config:keepass
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| config:keepass [2025/08/08 15:59] – Wuff | config:keepass [2026/04/22 17:24] (current) – Wuff | ||
|---|---|---|---|
| Line 308: | Line 308: | ||
| * Custom entry string " | * Custom entry string " | ||
| * Custom entry string " | * Custom entry string " | ||
| + | * Custom entry string " | ||
| ===== Open specific db on startup ===== | ===== Open specific db on startup ===== | ||
| Line 318: | Line 319: | ||
| 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. | 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. | ||
| - | ===== Open additional db based on credentials in one db ===== | + | ===== Problem with dialog buttons missing text ===== |
| - | I.e. to open a shared database when opening a personal db, install the KeeAutoExec plugin. | + | Current libgdiplus |
| - | Then add an entry to the AutoOpen group. | + | |
| - | * Set the title to something sensible | + | |
| - | * Set the password to the masterpassword | + | |
| - | * Set the url to the file that should be opened. If credentials are necessary, add those to the url directly. e.g. %%https://user: | + | |
| - | If this entry should not be opened on specific devices, add advanced options like: | + | <code bash libgdiplus_downgrade.sh> |
| - | * ifDevice ' | + | # |
| - | | + | doKeepassFix() ( |
| - | and | + | # check os |
| - | | + | #. / |
| - | | + | #[[ ${ID_LIKE} = " |
| - | | + | # : ${EXCEPTION:? |
| - | * locUserName ' | + | |
| + | |||
| + | # if libgdiplus exists | ||
| + | | ||
| + | | ||
| + | [[ $(strings ${libgdiplus} | grep pango | wc -l) -gt 0 ]] || { | ||
| + | echo " | ||
| + | return 0 | ||
| + | } | ||
| + | |||
| + | # Perform downgrade | ||
| + | arch=$(dpkg --print-architecture) | ||
| + | baseUrl=" | ||
| + | pkgs=( | ||
| + | libj/ | ||
| + | libw/ | ||
| + | t/ | ||
| + | libg/ | ||
| + | | ||
| + | | ||
| + | | ||
| + | for pkg in ${pkgs[@]}; do | ||
| + | url=" | ||
| + | curl -sSLfO " | ||
| + | sudo dpkg -i ./${url##*/} || { | ||
| + | # 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.1754665152.txt.gz · Last modified: by Wuff