timothycrosley / streamdeck-ui

A Linux compatible UI for the Elgato Stream Deck.
https://timothycrosley.github.io/streamdeck-ui/
MIT License
1.11k stars 240 forks source link

IBUS issue #336

Open general03 opened 1 year ago

general03 commented 1 year ago

When I launch streamdeck I get

qt.dbus.integration: Could not connect "org.freedesktop.IBus" to globalEngineChanged(QString)
No Stream Deck(s) detected. Attach a Stream Deck.

To Reproduce I'm on Ubuntu 22.04.2 LTS and use Python 3.10.6, when I launch streamdeck I see the UI but the StreamDeck is not detected

Expected behavior Do not have this issue on the console and see on UI the device under the list

Screenshots image

Operating system (please complete the following information)

Stream Deck Version

general03 commented 1 year ago

If I launch pkill ibus-x11 the IBUS issue disappear,

But I can't see my Stream Deck

general03 commented 1 year ago

When I see the code I found

products = [
            (USBVendorIDs.USB_VID_ELGATO, USBProductIDs.USB_PID_STREAMDECK_ORIGINAL, StreamDeckOriginal),
            (USBVendorIDs.USB_VID_ELGATO, USBProductIDs.USB_PID_STREAMDECK_ORIGINAL_V2, StreamDeckOriginalV2),
            (USBVendorIDs.USB_VID_ELGATO, USBProductIDs.USB_PID_STREAMDECK_MINI, StreamDeckMini),
            (USBVendorIDs.USB_VID_ELGATO, USBProductIDs.USB_PID_STREAMDECK_XL, StreamDeckXL),
            (USBVendorIDs.USB_VID_ELGATO, USBProductIDs.USB_PID_STREAMDECK_MK2, StreamDeckOriginalV2),
            (USBVendorIDs.USB_VID_ELGATO, USBProductIDs.USB_PID_STREAMDECK_PEDAL, StreamDeckPedal),
            (USBVendorIDs.USB_VID_ELGATO, USBProductIDs.USB_PID_STREAMDECK_MINI_MK2, StreamDeckMini),
            (USBVendorIDs.USB_VID_ELGATO, USBProductIDs.USB_PID_STREAMDECK_XL_V2,  
]

but not mine Stream Deck +

My device is not compatible ? Anyone have this ?

general03 commented 1 year ago

If someone can help me on the device connection, I can contribute

bcdonadio commented 1 year ago

This hardware version is not supported by the underlying library. You might have luck by adding your USB_PID_VID in the product lists here https://github.com/abcminiuser/python-elgato-streamdeck/tree/master/src/StreamDeck and copying the code from the closest sibling, with the differences that you know for a fact, creating a new file here: https://github.com/abcminiuser/python-elgato-streamdeck/tree/master/src/StreamDeck/Devices

general03 commented 1 year ago

Yes I already try this without success, I never develop library with device communication so I do not know how to start

coolapso commented 11 months ago

hi, this project seems to be stale and a new fork as been made with the intention of replacing this one.

if this still an issue please reopen it at: https://github.com/streamdeck-linux-gui/streamdeck-linux-gui

general03 commented 11 months ago

Yes I always have this issue, I reported it on new repo https://github.com/streamdeck-linux-gui/streamdeck-linux-gui/issues/10

Thanks