跳转到主要内容

简化版实时演示Shell

项目描述

demoshell 是一个简化版的实时演示Shell。它总是在屏幕顶部显示命令提示符,并将命令输出推到下面,而不是让它向上滚动。

什么?

POSIX Shell以这种方式打印输出,使其向上滚动并消失在屏幕顶部,因为它们使用的是基于曾经将所有内容打印在通过机器向上移动的卷纸上的硬件的tty语义。

现在是21世纪。我们不再使用基于纸张的终端。虽然继续假装我们这样做对日常工作来说是可以的,但当我们在进行实时演示时,这并不是理想的,因为你在实时演示中最感兴趣的事情可能就在屏幕底部。这是房间里后面的人最难看到的部分,因为它经常被其他人的头挡住。

demoshell 通过始终将命令提示符保持在屏幕顶部,并显示命令输出在下面,避免了这个问题,将较旧的命令推离屏幕底部,为新文本腾出空间。

demo.gif

使用demoshell

使用 pip3 安装shell(它在Python 3下效果最佳)

$ pip3 install demoshell

运行 demoshell

$ demoshell

在提示符下运行任何shell命令

$ ls

ls
AUTHORS
ChangeLog
LICENSE
README.rst
demoshell
demoshell.egg-info
dist
requirements.txt
setup.cfg
setup.py
test

使用 exitCtrl-D 退出shell。

使用 clear 清除屏幕。

demoShell的配置文件位于以下位置

如果在Mac OS上运行:~/Library/Application Support/DemoShell/demoshell.ini

如果在Linux上运行:~/.local/share/DemoShell/demoshell.ini

如果在Windows上运行:C:\Documents and Settings\<用户>\Application Data\Local Settings\doug hellman\DemoShell\demoshell.ini 或者:C:\Documents and Settings\<用户>\Application Data\doug hellman\DemoShell\demoshell.ini

添加别名:使用文本编辑器打开配置文件,按照以下示例编辑“别名”部分。alias = alias command。可能看起来如下。

[别名] ll = ls -la

资源

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

demoshell-0.2.0.tar.gz (166.5 kB 查看哈希值)

上传时间

构建分布

demoshell-0.2.0-py3-none-any.whl (7.1 kB 查看哈希值)

上传时间 Python 3