Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve process execution #374

Open
4 tasks
pktiuk opened this issue Feb 8, 2022 · 7 comments
Open
4 tasks

Improve process execution #374

pktiuk opened this issue Feb 8, 2022 · 7 comments
Labels
blocked Finishing this issue is blocked by something (propably by another issue) enhancement New feature or request low-priotity

Comments

@pktiuk
Copy link
Member

pktiuk commented Feb 8, 2022

Things to do:

  • Track launched processes (maybe only in DEBUG mode)
  • Allow defining working directory (location of executable by default)
  • Define stdout and stderr
  • Check $PATH for executables Check $PATH for executables #36

Useful snippet: https://www.qt.io/blog/2017/08/25/a-new-qprocessstartdetached

Issue linked with: #349 #368


Upvote & Fund

  • If you find this issue important, mark it with 👍. It lets us see which fixes and features are demanded by the most users.
  • We're using Polar.sh so you can upvote and help fund this issue. It may incentivize some developers to contribute to this project and fix some bugs.
  • Funded developer receives the funding once the issue is completed & confirmed by you.
  • Thank you in advance for helping prioritize & fund our backlog.
Fund with Polar
@pktiuk pktiuk added the enhancement New feature or request label Feb 8, 2022
@pktiuk pktiuk self-assigned this Feb 8, 2022
@pktiuk
Copy link
Member Author

pktiuk commented Feb 12, 2022

Unable to do properly implement things from list due to limitations described in: #376

@Xasin
Copy link

Xasin commented Mar 6, 2022

I might be a little interested in helping to improve the software, especially if it can be combined with a SpaceMouse!

I'm guessing that it should be possible to eventually add a new input device class can handle the Connexion devices or interface with spacenavd, as the latter doesn't seem to offer any macro or profile support - so linking that to AMX would be good... Anyhow, that's besides the point (and for a different issue).

I have a fair bit of experience with C/C++ and Qt programming, is there any good way for me to get started and help a little?

@pktiuk
Copy link
Member Author

pktiuk commented Mar 6, 2022

Hi @Xasin ,
I'm glad to hear that. I think the best way to start is finding issue you want to solve ( issues with label good first issue are good starting point) There is also some doxygen docs available here: https://antimicrox.github.io/doxygen/

@Xasin
Copy link

Xasin commented Mar 6, 2022

@pktiuk
I will take a look!
Getting used to a new code-base is a bit of a challenge, but the way I see it: I'll either cobble together some awkward script to make my SpaceMouse work, or I could take some time to properly add features in a way others can make use of it :D

AMX has all the UI/Options that I'd want to use ^^'

I will see if I can fork and PR a first issue one of these days.

@pktiuk
Copy link
Member Author

pktiuk commented Mar 7, 2022

But before you will submit PR I would recommend creating basic Draft Pull Request to show what you want to do and how you are going to do (only in case of bigger changes with new functionality, bot small bug fixes)

@Xasin
Copy link

Xasin commented Mar 7, 2022

Of course!
I will first spend a bit of time getting to know the functionality of the SpaceMouse, the device I'd like to maybe add to this program later-on. It isn't exposed as gamepad, but instead as unix socket if using the spacenavd driver, so... Well, I'll report back how smoothly it works ^^

@pktiuk pktiuk added the blocked Finishing this issue is blocked by something (propably by another issue) label Apr 18, 2022
@pktiuk
Copy link
Member Author

pktiuk commented Apr 18, 2022

Blocked by: #376

@pktiuk pktiuk removed their assignment Oct 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked Finishing this issue is blocked by something (propably by another issue) enhancement New feature or request low-priotity
Projects
None yet
Development

No branches or pull requests

2 participants