通过网络共享终端内容的工具

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
CentOS上的java Spring Boot简易应用程序需要很长时间才能启动   java如何检查字符串值是否等于null?   收集器中的java映射值。分组方式()   java需要支持Azure AD B2C webapp集成   java如何加入线程以停止它?   java如何使用意图传递类的对象?   java如何在战争环境中发现CDI生产者?   多模块项目中java奇怪的编译器行为   java如何在web应用程序中管理密码?   java从http服务器、filehandler中删除冗余代码   java使用反射来获取泛型类的字段   java Spring MVC/Hibernate/MySQL 400错误请求错误   给定正整数a的java幂为3   在Java中将元素拆分为不同数量的列表?   java展开折叠窗格