没有项目描述
ItsAllGhosts的Python项目详细描述
这是什么
所有的ghosts都是GhostText浏览器的通用“编辑器扩展” 附加组件。
当It’s All Text能够生成几乎任何编辑器时,ghosttext会聚焦 在能够自己运行插件代码的编辑器上。这就离开了 大多数简单编辑器的用户,比如后面的joe、jupp、nano、gedit或kwrite。
与完全支持的编辑器相比,有一个小的折衷方案:ghosttext 可以实时更新输入字段和编辑器之间的文本。这是 不可能是所有的鬼魂。相反,所有的鬼魂都是 连接上的编辑器,并在退出时传递文件内容。是的, 但是,在收到来自 浏览器和一些编辑器跟踪文件修改-但是不要使用它, 因为它几乎肯定会毁掉你的东西。
除此之外,你现在可以再次使用你最喜欢的编辑器了!
如何安装
您需要使用python3安装/运行。
安装所有重影的最简单方法是使用pip。 如果您有python 3.4+或2.7.9+,pip将默认安装在 windows,否则pip-install将帮助您安装pip。如果你使用 pip要安装,默认情况下它将安装最新版本的allghosts 发布到https://pypi.python.org,以及 这样安装(在Windows上):
c:\>c:\Python36\scripts\pip.exe install ItsAllGhosts
确保运行python 3.x安装中的pip.exe 目录,如上面的示例所示。
对于unix环境,还需要确保使用python3 pip的版本,因此您的安装将如下所示:
~$ sudo pip3 install ItsAllGhosts
使用pip安装的更高级示例(例如,如果您愿意 安装一个开发版本它的所有鬼魂还没有出现在 pypi.python.org)可以在 https://packaging.python.org/tutorials/installing-packages/。
如果您没有pip或选择不使用它,您仍然可以通过 只需切换到提取的安装目录并运行 使用python3“setup.py install”,如下例所示。
Unix环境中的示例:
$ sudo python3 setup.py install
Windows环境中的示例:
C:\Users\me\Downloads\itsallghosts>c:\Python36\python.exe setup.py install
如何定义编辑器
所有的鬼都默认为运行:
- 在xterm for unix环境中使用nano
- notepad++对于Windows环境
您可以将自己的脚本作为编辑器放入:
对于Unix环境:$XDG_CONFIG_HOME/itsallghosts_cmd ($XDG_CONFIG_HOME默认为~/.config/)
对于Windows环境:%XDG_CONFIG_HOME%\itsallghosts.cmd (%XDG_CONFIG_HOME%默认为C:\Users\<username>\.config\); 请注意,文件扩展名必须为“.cmd”,才能满足windows cmd.exe的要求
在kde的konsole中运行jstar(来自joe套件)的unix示例 而不是默认值:
exec konsole --separate -e jstar $*
运行xfte编辑器而不是默认编辑器的windows示例:
c:\tools\xfte.exe %*
如何运行
只要确保itsallghosts正在桌面会话中运行。
Unix示例:
$ itsallghosts
Windows示例:
c:\Python36>scripts\itsallghosts.exe
多用户模式(仅限Unix)
GhostText协议的体系结构不允许在 多用户系统,因为它依赖于端口4001可供一个用户使用 用户。
所有的幽灵都可以作为一个系统服务运行,传递单个会话 给相应的用户。这是通过内省http连接来完成的。 是一种无法保证正常工作的黑色魔法。
要运行系统服务,只需以根用户身份运行itsallghosts(这是 只有这样才能找到套接字所有者)。
在每个用户会话中,然后运行:
itsallghosts --user
开发和贡献
所有的鬼魂都是非常基本的,肯定可以用一些改进。你可以 在edugit存储库中报告问题或作出贡献(也向github开放 以及其他用户)。
全是GHOSTS是根据麻省理工学院的许可证(见许可证文件 文本)。