To install from source, you first need to install the dependencies and configure the udev rules (access to Elgato devices) according to your distribution guide.
Clone the repository:
git clone <https://github.com/streamdeck-linux-gui/streamdeck-linux-gui.git>
Change to the directory:
cd streamdeck-linux-gui
Build the package using the following command:
python -m build --wheel --no-isolation
Install the package on the system:
python -m installer -p $HOME/.local dist/*.whl
Execute the application:
streamdeck
Remove the application:
rm -rf $HOME/.local/bin/streamdeck
Remove the libraries:
rm -rf $HOME/.local/lib/${PYTHON_VERSION}/site-packages/streamdeck_*
where ${PYTHON_VERSION} is the Python version that you used to install the application.