Package Details: streamdeck-ui 4.1.2-1

Git Clone URL: https://aur.archlinux.org/streamdeck-ui.git (read-only, click to copy)
Package Base: streamdeck-ui
Description: A Linux compatible UI for the Elgato Stream Deck
Upstream URL: https://streamdeck-linux-gui.github.io/streamdeck-linux-gui/
Keywords: deck elgato streamdeck streamer streaming
Licenses: MIT
Provides: streamdeck-ui
Submitter: GI_Jack
Maintainer: dhtseany
Last Packager: dhtseany
Votes: 7
Popularity: 0.44
First Submitted: 2021-05-14 15:27 (UTC)
Last Updated: 2024-04-15 18:45 (UTC)

Latest Comments

1 2 3 4 5 6 .. 10 Next › Last »

dhtseany commented on 2024-04-28 17:42 (UTC) (edited on 2024-04-28 17:44 (UTC) by dhtseany)

"I'm sorry but this code no longer works and is out of date. I'm sorry if you don't like it but it's a waste of users time to download broken code."

@Rockslide7912 I appreciate your constructive attitude towards a volunteer package maintainer however if you'd read the Arch rules you only use the Out of Date flag when the upstream source updates beyond the versioning or commit used by a given package, and since upstream's release version is still 4.1.2 this PKGBUILD is not out of date. This issue has been discussed at length in different discussion forums for package maintenance on the AUR and it's not to be used because the package fails to work for you as an individual. Additionally, I'm only here to provide a working installation path; if you want support for the code-side of things you need to go to the upstream github repo and file a bug report.

Finally, the fix has already been given since the first time you flagged it: You have to clean-build both streamdeck-ui as well as python-elgato-streamdeck which then solves the problem.

I've confirmed the package works fine and no further action is warranted on my part.

If you have further problems please email the Arch User Repository mailing list for more information on how to clean build a package. Thanks.

dhtseany commented on 2024-04-28 16:35 (UTC)

Thanks @chriz, you put me back on the right path. I had to cleanbuild both streamdeck-ui as well as python-elgato-streamdeck which then solved the problem. Appreciate your help!

chriz commented on 2024-04-28 16:05 (UTC)

I had the same issue after the update yesterday.

I reinstalled streamdeck-ui, doesnt fixed it. Reinstalling python-elgato-streamdeck fixed it.

Its now working for me.

dhtseany commented on 2024-04-28 11:36 (UTC)

Please don't use the Out of Date flag for support issues, the package is in-line with upstream.

I am reproducing this error as described, I'll try to work on this today but family commitments might keep me from providing proper results until Monday or so.

43615 commented on 2024-04-28 02:12 (UTC)

Doesn't start after updating Python, no idea what to do:

Traceback (most recent call last):
  File "/usr/bin/streamdeck", line 5, in <module>
    from streamdeck_ui.gui import start
ModuleNotFoundError: No module named 'streamdeck_ui'

tuananh commented on 2024-02-14 08:39 (UTC)

it seems to miss python-evdev as dependency. after adding that, this works.

dhtseany commented on 2024-01-29 22:31 (UTC)

@4s3ti I'll push the package overhaul to reflect your addition of /udev/60-streamdeck.rules once you update the tag for 4.1.0 to include that folder or when you push the next version out. Right now the source .tar.gz file is missing the new udev folder so for the moment I'm leaving it as-is. Thanks!

coolapso commented on 2024-01-28 15:27 (UTC) (edited on 2024-01-28 15:29 (UTC) by coolapso)

@dhtseany

I have also just realized that, and my guess is its either legacy or hasn't been updated in a while, therefore I have just updated all documentation to use the same rules both AUR packages are using with the added new rule. hope this helps to make things less confusing.

Also the udev rules are now being provided as part of the codebase as well: https://github.com/streamdeck-linux-gui/streamdeck-linux-gui/blob/main/udev/60-streamdeck.rules

dhtseany commented on 2024-01-28 14:53 (UTC) (edited on 2024-01-28 14:56 (UTC) by dhtseany)

Hi @4s3ti, I noticed that the official documentation for installing on Arch is referencing an entirely different udev rule compared to what I've been including in 60-streamdeck.rules since before the repository change.

I'm installing:


SUBSYSTEM=="usb", ATTRS{idVendor}=="0fd9", ATTRS{idProduct}=="0060", GROUP="users", MODE="0660"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fd9", ATTRS{idProduct}=="0063", GROUP="users", MODE="0660"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fd9", ATTRS{idProduct}=="006c", GROUP="users", MODE="0660"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fd9", ATTRS{idProduct}=="006d", GROUP="users", MODE="0660"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fd9", ATTRS{idProduct}=="0080", GROUP="users", MODE="0660"
But the documentation is instead creating 70-streamdeck.rules with the following contents:

SUBSYSTEM=="usb", ATTRS{idVendor}=="0fd9", TAG+="uaccess"
KERNEL=="uinput", SUBSYSTEM=="misc", TAG+="uaccess"

...which leads me to my question: Have the needs of the udev rules progressed forward and I missed the memo? Did something quietly change at some point that was otherwise discussed but I didn't see? Should I keep up with 60-streamdeck.rules and simply add the latest rule you've identified or should I shift the focus to the 70-streamdeck.rules format and dump 60-streamdeck.rules?

I can get this all buttoned up today with your guidance. Thanks!

coolapso commented on 2024-01-28 14:37 (UTC)

heads up ... future releases of streamdeck-linux-gui might require the following udev rule:

KERNEL=="uinput", SUBSYSTEM=="misc", OPTIONS+="static_node=uinput", TAG+="uaccess", GROUP="input", MODE="0660"

which is not being added by the pkgbuild. here's the issue: https://github.com/streamdeck-linux-gui/streamdeck-linux-gui/issues/163

I will also update the documentation and start providing this file within the repository.