timothycrosley / streamdeck-ui

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

Operating StreamDeck from a terminal #325

Closed asuka1975 closed 1 year ago

asuka1975 commented 1 year ago

Hi, thanks for this useful software!

I am submitting a Pull Request to add a new feature to your project. This feature allows for controlling a device called StreamDeck through the terminal.

At this point, the feature only allows for transitioning StreamDeck pages. I have added the ability to navigate to a specific page within the StreamDeck-UI using the --page or -p option, followed by the page index.

For example, the command streamdeckc --page 1 will navigate to the second page of the StreamDeck-UI.

To send commands to the StreamDeck-UI, the feature uses a Unix domain socket located at /tmp/streamdeck-ui.sock. I have tested the code and it appears to be working correctly.

While I believe they will be beneficial to users, I understand that any changes to a project's codebase can be cause for concern. If there are any concerns you have regarding the changes I have made, please let me know and I would be happy to discuss them with you. I am committed to ensuring that the changes I have made are in the best interest of the project and its users.

I would be grateful for your review.


Closes #299

coolapso commented 1 year ago

HI, seems the main project as reached a stale state as the project owner seems to have disappeared, and we are trying to keep it alive.

you are welcome to participate in the discussion here: https://github.com/timothycrosley/streamdeck-ui/issues/357 so we can actually decide a path forward and hopefully accept your contribution into it.

coolapso commented 1 year ago

@asuka1975 feel free to move this PR to: https://github.com/streamdeck-linux-gui/streamdeck-linux-gui

please be sure to read the new contribution guide specially in regard to git commits.