受centericq/centerim启发的命令行instant messenger

nuqql的Python项目详细描述


数字

nuql是一个命令行即时消息,其灵感来自 centericqcenterim用Python编写并使用ncurses。在

nuql使用所谓的后端来连接聊天网络。目前,Nuql 支持以下后端:

  • nuqql-slixmppd:numql slixmppd 使用slixmpp并允许nuql连接到XMPP聊天网络。在
  • nuqql-matrixd-nio: numql matrixd nio使用matrix nio并允许nuql连接到matrix chat 网络。在
  • nuqql-matrixd:numql matrixd使用 Matrix PythonSDK,并允许Nuql连接到Matrix聊天网络。 注意:Matrix pythonsdk项目强烈建议使用Matrix nio,因此 更喜欢使用numql matrixd nio。在
  • nuqql-mattermostd: numql mattermosd使用Mattermost Golang驱动程序并允许nuql 连接到最重要的服务器
  • purpled:purpled使用libpurple和 允许nuql连接到多个聊天网络。注:紫色表示较少 比其他后端测试过,所以您可能希望更喜欢其他后端。在

快速入门

例如,您可以使用pip为您的用户安装numql 以下命令:

$ pip install --user nuqql

基本的nuql设置包括安装一个或多个后端并添加 你的即时通讯帐户。更多信息请参见setup 有关如何设置numql的信息。在

运行

安装之后,可以使用nuqql命令运行numql:

^{pr2}$

概述

nuqql的布局如下:

+--------------+----------------+
|              |                |
|              |                |
|              |                |
|              |   Log Window   |
|              |                |
| List Window  |                |
|              |                |
|              +----------------+
|              |                |
|              |  Input Window  |
|              |                |
+--------------+----------------+
  • 列表窗口:显示对话列表
  • 日志窗口:显示当前对话的日志
  • 输入窗口:显示用户对当前对话的输入

对话列表显示您的好友和您的特殊对话 后端命令和nuql命令。好友会显示他们的状态(on, afk,off)及其名称,例如[on] buddy@jabber.org。群聊和 群聊的邀请以[grp]和{}作为特殊显示 状态。numql和后端命令对话显示为{nuqql}和 在名字前面加上{backend},例如{backend} slixmppd。在

控制

numql的基本控制是:

  • {{cd8}键和列表导航}
  • ENTER打开对话
  • h打开对话并切换到其聊天日志
  • 在谈话中:
    • 输入您的消息/命令
    • 使用CTRL-x发送消息/命令
    • 使用CTRL-oF9切换到聊天日志窗口
      • 使用/搜索聊天日志
    • 使用ESC键离开对话
  • 在没有对话时,使用q键退出numql

有关nuql控件的更多信息,请参见controls。在

发展

大部分开发都发生在devel分支中。当新版本的 numql发布后,devel代码被合并到master分支中。所以, 如果您想尝试最新的代码,请查看devel分支,否则 只需使用master。在

变更

请参阅changelog了解每个版本中的更改。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
插入表达式以完成JAVA语句块时出现语法错误   在linkedlist中的特定节点后插入java   java如何将参数传递给安卓 junit测试(参数化测试)   java在运行时将数据添加到片段中的RecyclerView,在该片段中,数据是在单独的片段中创建的   java apache CsrfPreventionFilter和404错误   java Ask是安卓 6.0的多重权限   java将字符串解析为Time并插入mysqldatabase   java扩展MyBatis映射器接口可能导致异常   java SparkSql不支持日期格式   在java中剪切字符串的一部分   将Java lambda的结果分配给字段   在Java中解析OCL?   java解析json到安卓中活动中的对象   用于时区转换的JavaAPI   在Oracle上建立与ESRI geodatabase直接连接的java在未处于调试模式时挂起   拆分文件时出错。使用Java8的xml文件   java eclipse jsp无颜色、代码完成和错误检测   java spring kafka侦听器在错误的位置查找ContainerProperty   java Springboot应用程序@EnableConfigServer无法在Eclipse中解析   当尝试使用ConstraintLayout将java视图添加到同一行时,java视图会被截断