通过网络共享终端内容的工具
termcast的Python项目详细描述
#termcast
^ {STR 1 } $TrMcStudio存在,以使得在网络上流当前终端会话的内容绝对微不足道,以便朋友/合作者/学生可以跟随您的GRIP日志、配置Web服务器、玩NethACK、无论什么:
啊![](https://raw.githubusercontent.com/lampholder/termcast/master/termcast.gif)
##我怎么得到它?
您可以使用git克隆这个repo并运行cli/termcast.py脚本,或者(最好)使用pip。[如果没有pip,请按照说明在此处获取](https://pip.pypa.io/en/stable/installing/)。如果还没有tmux,您还需要安装它:
$ sudo apt-get install tmux $ pip install termcast –user
##它是如何工作的?
它利用了现有的一系列UNIX脚本(脚本、脚本、命名管道)+ Python和Python,以及一个节点js服务器来将它们连接起来。tmux是混合的,因为:
- 它有一个状态栏,可以配置为显示有用的内容
- 它支持指定终端的尺寸(与窗口大小无关)
##当前状态:
pip termcast仅适用于python>;=2.7.9,因为早期版本不支持sni:(
termcast在alpha中,但happy path实际上运行得很好。仍然存在一些问题,但这些问题主要与服务器的运行有关。
不建议依赖运行在termcast.me的服务器执行任务关键型过程。服务器当前是单点故障,可能随时停机。
##已安装脚本的用法
$termcast将启动一个新会话,该会话由随机选择的词典单词标识
$termcast–width<;width_in_columns>;–height<;height_in_rows>;将启动具有指定维度的会话
<> > $TimcStudio:Session & lt;Session StID ID& GT;令牌& LT;SESSIONTION令牌& GT; >将重新连接到现有会话记住-观众会看到你的终端被拉伸到适合他们浏览器窗口的大小,所以非常小/非常大的终端可能看起来很难看。
##我能看看它的实际效果吗?
(希望)一个实例已经启动并且正在流式处理:https://termcast.me/store