跳转到主要内容

未提供项目描述

项目描述

这是什么

It’s All Ghosts 是一个适用于 GhostText 浏览器插件的通用“编辑器扩展”。

虽然 It’s All Text 能够启动几乎所有编辑器,但GhostText专注于能够在其自身上运行插件代码的编辑器。这使得大多数简单编辑器的用户,如 joejuppnanogeditkwrite,都落后了。

与完全支持的编辑器相比,有一个小的权衡: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中运行

您可以将自己的脚本放在以下位置以作为编辑器执行

  • 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 (8.2 kB 查看散列

上传时间

由以下支持