Article intéressant notemment sur l’intégration de KeePass avec un navigateur quand les 2 applis sont installés via FlatPak
https://wikilibriste.fr/tutoriels/keepass
Pour Google Chrome
flatpak override --user --filesystem={/var/lib,xdg-data}/flatpak/{app/org.keepassxc.KeePassXC,runtime/org.kde.Platform}:ro --filesystem=xdg-run/app/org.keepassxc.KeePassXC:create com.google.Chrome
cat << 'EOF' > ~/.var/app/com.google.Chrome/config/google-chrome/Default/keepassxc-proxy-wrapper.sh #!/bin/bash APP_REF="org.keepassxc.KeePassXC/current" for inst in "$HOME/.local/share/flatpak" "/var/lib/flatpak"; do if [ -d "$inst/app/$APP_REF" ]; then FLATPAK_INST="$inst" break fi done [ -z "$FLATPAK_INST" ] && exit 1 APP_PATH="$FLATPAK_INST/app/$APP_REF/active" RUNTIME_REF=$(awk -F'=' '$1=="runtime" { print $2 }' < "$APP_PATH/metadata") RUNTIME_PATH="$FLATPAK_INST/runtime/$RUNTIME_REF/active" exec flatpak-spawn --env=LD_LIBRARY_PATH=/app/lib --app-path="$APP_PATH/files" --usr-path="$RUNTIME_PATH/files" -- keepassxc-proxy "$@" EOF
chmod +x ~/.var/app/com.google.Chrome/config/google-chrome/Default/keepassxc-proxy-wrapper.sh
cp ~/.config/google-chrome/NativeMessagingHosts/org.keepassxc.keepassxc_browser.json ~/.var/app/com.google.Chrome/config/google-chrome/NativeMessagingHosts
vi ~/.var/app/com.google.Chrome/config/google-chrome/NativeMessagingHosts/org.keepassxc.keepassxc_browser.json
{ "allowed_origins": [ "chrome-extension://pdffhmdngciaglkoonimfcmckehcpafo/", "chrome-extension://oboonakemofpalcgghocfoadofidjkkk/" ], "description": "KeePassXC integration with native messaging support", "name": "org.keepassxc.keepassxc_browser", "path": "/var/lib/flatpak/exports/bin/org.keepassxc.KeePassXC", "type": "stdio" }
{ "allowed_origins": [ "chrome-extension://pdffhmdngciaglkoonimfcmckehcpafo/", "chrome-extension://oboonakemofpalcgghocfoadofidjkkk/" ], "description": "KeePassXC integration with native messaging support", "name": "org.keepassxc.keepassxc_browser", "path": "/home/user/.var/app/com.google.Chrome/config/google-chrome/Default/keepassxc-proxy-wrapper.sh", "type": "stdio" }