如何快速隐藏/恢复基于终端的应用程序?

问题描述 投票:0回答:1

如何实现快速隐藏/恢复基于终端的应用程序的功能?

我想创建一个响应迅速的tty应用,可以快速调用和关闭它(并且不绑定到特定的终端窗口)。我发现的最好的:

  • 具有瘦客户端的http服务器。不幸的是,客户端仍然具有较慢的启动时间,并且http会产生一些延迟]
  • 一个后台进程(守护程序),它将其tty重定向到当前终端会话。事实证明,这是rather complicated,并且取决于平台。例如reptyr(以及其他类似工具)仅适用于linux(我想要linux&mac)。
  • 将正在运行的应用程序置于专用屏幕会话中,并映射键绑定以恢复/分离会话。至少可以这样说,这很hack昧,但最能说明我感兴趣的行为。
linux macos terminal tty terminal-emulator
1个回答
0
投票

取决于您的用例,此处可能使用终端多路复用器(如tmux,https://github.com/tmux/tmux/wiki),但是在运行应用程序之前,您需要显式启动会话。这是您个人要使用的功能,还是要作为功能部件部署到其他用户的功​​能?如果是前者,则可以使用tmux“包装”呼叫。但是,如果使用后者,则无法解决问题。

这作为评论更好,但是相对于回答您的问题,我缺乏评论的声誉。

© www.soinside.com 2019 - 2024. All rights reserved.