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

Support for virtual terminal #52

Open
rsp4jack opened this issue Aug 10, 2024 · 3 comments
Open

Support for virtual terminal #52

rsp4jack opened this issue Aug 10, 2024 · 3 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@rsp4jack
Copy link

PTY was supported since Windows 10: https://learn.microsoft.com/en-us/windows/console/creating-a-pseudoconsole-session

@mtkennerly
Copy link
Owner

Hi! Could you give me some more context about how this feature would help you or if you're currently facing some kind of error?

@rsp4jack
Copy link
Author

Think about a service which has an interactive console on standard IO, it would be nice to manipulate it over shawl.

As an example for CLI, shawl console <name> will open PTY to that service.

@mtkennerly
Copy link
Owner

Gotcha. I would be open to something like this (as long as the maintenance footprint isn't too large), but I don't think I'm prepared to work on it myself. I'll leave this open in case anyone would like to try prototyping it.

Some open questions:

  • Does this work if the service is running as a different user?
  • Is there some existing program that could open the PTY, so Shawl would only need some minor adjustments to play nice with that program, rather than implementing the full functionality in Shawl itself?

@mtkennerly mtkennerly added enhancement New feature or request help wanted Extra attention is needed labels Sep 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants