From b635d2ee10ca86d367f10b800f19f3ab55e4fece Mon Sep 17 00:00:00 2001 From: ha-ye <58130581+ha-ye@users.noreply.github.com> Date: Mon, 1 Jun 2026 15:53:30 -0400 Subject: [PATCH] docs: mirror install deps to README.md + add gstreamer1.0-tools (Debian) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Re-sync README 'System Dependencies' to the corrected INSTALL.md: drop the nonexistent gstreamer1-plugin-pipewire (Fedora) and gir1.2-gdk-4.0 (Debian), add the cairo build toolchain + xdg-desktop-portal + pipx, and add an openSUSE block (mirrors INSTALL.md's verified recipe). Add gstreamer1.0-tools to the Debian apt line in both README and INSTALL.md — it provides gst-launch-1.0, which screencast.py shells out to for screen recording and is not pulled in transitively on debian:trixie. PR #2 by @ha-ye. --- INSTALL.md | 2 +- README.md | 33 +++++++++++++++++++-------------- 2 files changed, 20 insertions(+), 15 deletions(-) diff --git a/INSTALL.md b/INSTALL.md index 83f8bc5..a8b09c5 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -45,7 +45,7 @@ this is the developer/from-source path; most installs should use the `pipx insta **debian / ubuntu:** ``` - sudo apt install python3-gi python3-cairo gir1.2-gtk-4.0 gstreamer1.0-pipewire libasound2-dev pulseaudio-utils pipewire-pulse xdg-desktop-portal pipx gcc python3-dev pkg-config libcairo2-dev + sudo apt install python3-gi python3-cairo gir1.2-gtk-4.0 gstreamer1.0-pipewire gstreamer1.0-tools libasound2-dev pulseaudio-utils pipewire-pulse xdg-desktop-portal pipx gcc python3-dev pkg-config libcairo2-dev ``` **arch:** diff --git a/README.md b/README.md index b70bde9..fc040f0 100644 --- a/README.md +++ b/README.md @@ -6,20 +6,25 @@ Standalone Linux desktop observer for [solstone](https://solpbc.org). Experience ## System Dependencies -**Fedora:** -```bash -dnf install python3-gobject gtk4 gstreamer1-plugins-base gstreamer1-plugin-pipewire pipewire-gstreamer alsa-lib-devel pulseaudio-utils pipewire-pulseaudio -``` - -**Debian/Ubuntu:** -```bash -apt install python3-gi gir1.2-gdk-4.0 gir1.2-gtk-4.0 gstreamer1.0-pipewire libasound2-dev pulseaudio-utils pipewire-pulse -``` - -**Arch:** -```bash -pacman -S python-gobject gtk4 gstreamer gst-plugin-pipewire libpulse alsa-lib -``` + **Fedora:** + ``` + sudo dnf install python3-gobject python3-cairo gtk4 gstreamer1-plugins-base pipewire-gstreamer alsa-lib-devel pulseaudio-utils pipewire-pulseaudio xdg-desktop-portal pipx gcc python3-devel pkgconf-pkg-config cairo-devel cairo-gobject-devel + ``` + + **Debian / Ubuntu:** + ``` + sudo apt install python3-gi python3-cairo gir1.2-gtk-4.0 gstreamer1.0-pipewire gstreamer1.0-tools libasound2-dev pulseaudio-utils pipewire-pulse xdg-desktop-portal pipx gcc python3-dev pkg-config libcairo2-dev + ``` + + **Arch:** + ``` + sudo pacman -S python-gobject gtk4 gstreamer gst-plugin-pipewire libpulse alsa-lib xdg-desktop-portal pipx + ``` + + **openSUSE:** + ``` + sudo zypper install python3-gobject python3-gobject-Gdk typelib-1_0-Gtk-4_0 gtk4-tools gstreamer-plugins-base gstreamer-plugin-pipewire pipewire-pulseaudio pulseaudio-utils alsa-devel xdg-desktop-portal python3-pipx + ``` ## Install -- 2.51.2