一个简单的tmux包装器。
pytmux的Python项目详细描述
Pytmux
这是一个简单的tmux包装器,允许您在json中定义会话 文件。这是为了避免必须使用 名称,使用正确的名称和命令打开窗口,并在 一贯的态度。此外,如果会话已经存在,它将打开它。 为你。
安装
只需从pypi安装即可:
pip install pytmux
或者如果您坚持:
easy_install pytmux
使用量
列出所有配置:
pytmux list
运行配置:
pytmux run <config>
启动新配置或编辑现有的配置:
pytmux edit <config>
要验证所有配置:
pytmux doctor
配置
json将用于配置:
{ "name": "sample", "directory": "~/devel/sample", "windows": [ { "name": "dev server", "command": "./manage.py runserver" }, { "name": "some shell" }, { "command": "emacs" }, {} ] }
将在4个窗口打开的情况下打开名为sample的tmux会话。第一遗嘱 命名为dev server,并将运行./manage.py runserver。 它。第二个是名为some shell的窗口,它将具有系统 在其中运行的默认shell。第三个将默认使用 automatic-rename并将在其中运行emacs。决赛将是 具有automatic-rename和系统默认shell的窗口。
为什么
P.>老实说,我不想建立这个,但是目前没有一个TMUX。 包装器似乎对支持不命名窗口和让tmux这样做感兴趣。 它的automatic-rename东西。他们也使用yaml,我更喜欢json。现有技术
有一对夫妇已经存在,但却不能让我快乐。历史记录
0.1.0(2013-03-19)
- 支持Python3(3.3是经过测试的版本)
0.0.9(2013-03-16)
- 支持设置默认目录。
0.0.8(2013-03-16)
- 修复了对tmux的初始调用。
0.0.7(2013-03-15)
- 重写tmux调用代码,使其不那么冗长。
0.0.6(2013-03-07)
- 正确处理带有点的会话。
0.0.5(2013-03-06)
- 在需求中添加了jsonschema,因为我忘记了它(感谢andy mckay)。
- 在core.py中添加了缺少的逗号
0.0.4(2013-03-06)
- 添加了pytmux doctor命令。
0.0.3(2013-03-04)
- edit有一个默认配置,如果您创建一个新文件,它将添加该配置。
0.0.2(2013-03-03)
- run现在有更好的错误消息。
0.0.1(2013-03-03)
- 初次发布。