Ubuntu specific

The .deb file and the .zip files are already qt-deployed. If you are using other distro like Fedora, you can extract the contents of the .deb file or download the linux zip, extract it to /opt and run.

  1. Download the deb file and install

    sudo dpkg -r pass-simple
    sudo dpkg -i ./pass-simple-1.x.x-Linux.deb    
    

    on ubuntu 24.04 sudo apt --fix-broken install and repeat.

  2. Install dependencies if compile yourself (or not using the deb file)

    sudo apt-get -y  install pass gnupg2 libgpgme-dev libgpgmepp-dev libbz2-dev libjson-c-dev
    
  3. Install ydotool autotype.

    For Manual compilation https://askubuntu.com/questions/1413829/how-can-i-install-the-latest-ydotool-1-0-1-keyboard-automation-tool-working-on

  • sudo cp /usr/lib/systemd/user/ydotoold.service /etc/systemd/system

  • sudo service ydotool start

  • sudo systemctl enable ydotool

  • ensure export YDOTOOL_SOCKET=/tmp/.ydotool_socket in /opt/pass-simple/bin/pass-simple.sh.

  • Open pass-simple and select setting.

    set autotype to

    ydotool type sequence
    

If compile yourself

  1. If compile rnpgp yourself follow https://www.rnpgp.org/software/rnp/docs/installation/ and install the botan version as requested in the document.

  2. install qt https://web.stanford.edu/dept/cs_edu/resources/qt/install-linux

    Notice: Qt6 packages in the deb repository are broken, so download the install from Qt.com

  3. pull submodules

    https://stackoverflow.com/questions/1030169/pull-latest-changes-for-all-git-submodules

  4. qt-cmake and build.

    ~/Qt/6.5.0/gcc_64/bin/qt-cmake -DCMAKE_BUILD_TYPE=Release ../pass-simple-qt/
    cmake --build .