未提供项目描述
项目描述
这是什么
It’s All Ghosts 是一个适用于 GhostText 浏览器插件的通用“编辑器扩展”。
虽然 It’s All Text 能够启动几乎所有编辑器,但GhostText专注于能够在其自身上运行插件代码的编辑器。这使得大多数简单编辑器的用户,如 joe、jupp、nano、gedit 或 kwrite,都落后了。
与完全支持的编辑器相比,有一个小的权衡:GhostText可以在输入字段和编辑器之间实时更新文本。It’s All Ghosts做不到这一点。相反,It’s All Ghosts在连接时简单地启动编辑器,并在退出时将文件内容传回。然而,当浏览器收到更改通知时,它也会更新临时文件,一些编辑器会跟踪文件修改 - 但是不要使用它,因为它几乎肯定会破坏你的一些内容。
但除此之外,你现在又可以再次使用你喜欢的编辑器了!
如何安装
您需要使用 python3 安装/运行。
安装It’s All Ghosts最简单的方法是使用 pip。如果您有Python 3.4+或2.7.9+,pip将默认安装在Windows上,否则 pip-install 将帮助您安装pip。如果您使用pip进行安装,默认情况下它将安装发布到 https://pypi.python.org 的最新版本的ItsAllGhosts,并在安装时(在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上出现的It’s All Ghosts的开发版本)可以在https://packaging.pythonlang.cn/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
如何定义您的编辑器
It’s All Ghosts默认在Unix环境中的xterm中运行
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的要求
Unix示例,它将在KDE的Konsole中运行jstar(来自joe套件),而不是默认设置
exec konsole --separate -e jstar $*
Windows示例,它将运行xfte编辑器而不是默认设置
c:\tools\xfte.exe %*
如何运行
只需确保itsallghosts
正在您的桌面会话中运行。
Unix示例
$ itsallghosts
Windows示例
c:\Python36>scripts\itsallghosts.exe
多用户模式(仅限Unix)
GhostText协议的架构不允许在多用户系统上运行,因为它依赖于端口4001只能被一个用户使用。
It’s All Ghosts可以作为系统服务运行,将单个会话交给相应的用户。这是通过检查HTTP连接来完成的,这是一种有点神秘的操作,不能保证正确无误。
要运行系统服务,只需以root身份运行itsallghosts
(这是获取套接字所有者的唯一方法)。
然后在每个用户会话中运行
itsallghosts --user
开发和贡献
It’s All Ghosts非常基础,肯定需要一些改进。您可以在EduGit仓库(也向GitHub和其他用户开放)中报告问题或贡献。
It’s All Ghosts是在MIT许可下发布的(请参阅LICENCE文件以获取文本)。
项目详情
ItsAllGhosts-0.3.tar.gz的散列
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 394c983d84924c611a3eb6f5bf34d0401424931e6d3b45f805dfe12e8d25baf0 |
|
MD5 | 14ea1514d4cc531d5e808c2465a09920 |
|
BLAKE2b-256 | a436f2cf85d39f05db0a64fec59517887526258ab0fa5577a4115bce9fb11707 |