JingTerm v1.0 发布,静静地做一个好用的 Linux 终端

栏目: 软件资讯 · 发布时间: 3年前

内容简介:JingTerm v1.0 发布了,此版本已经基本满足日常使用。 JingTerm : “静”终端,静静的做一个好用的Linux终端,所有功能都可以用键盘控制! 使用Python+Gtk编写,部分代码借鉴于deepin的vala版本的 终端应用 (deepi...

JingTerm v1.0 发布了,此版本已经基本满足日常使用。

JingTerm : “静”终端,静静的做一个好用的 Linux 终端,所有功能都可以用键盘控制!

使用Python+Gtk编写,部分代码借鉴于deepin的vala版本的 终端应用 (deepin官方已放弃),还用了里面部分的svg图片。

JingTerm v1.0 发布,静静地做一个好用的 Linux 终端

使用说明

窗口

  • 窗口默认是最大化打开的,可以点击右上角的方框框按钮取消最大化,需要移动位置的话,鼠标按住标题栏的{ JingTerm } 拖拽即可
  • 最大化(全屏)切换: Alt + F
  • 调整透明度 : Ctrl + Alt + Up/Down 或者 Ctrl+鼠标滚轮
  • 窗口滚动: Shift + Page_Up/Page_Down
  • 窗口大小调整(非全屏模式): Alt + Up/Down/Left/Right 来改变窗口大小
  • 如果输出的内容中有链接,可以用 Ctrl+鼠标点击 打开链接

Tab

  • 新建Tab: Ctrl + T
  • 关闭Tab: Ctrl + W
  • 切换到下一个Tab:Ctrl + Page_Down
  • 切换到上一个Tab:Ctrl + Page_Up
  • 将本Tab前移一个位置:Ctrl + Alt + Page_Up
  • 将本Tab后移一个位置:Ctrl + Alt + Page_Down
  • 重命名Tab: F2 或者鼠标右键->Rename
  • Tab标题自动缩短: 当标题太长时,会自动进行缩短简化,比如:tony@tonybook:/data/work/gitee/JingTerm 将简化成:~ok:d~w~g~JingTerm

右键菜单

  • 主菜单:Ctrl + Alt + \ 或者 鼠标右键点击
  • 模板菜单:Ctrl + Alt + /

JingTerm v1.0 发布,静静地做一个好用的 Linux 终端

模板菜单自定义

模板文件可以定义在: ~/.config/jingterm/templates.py 文件中,如:

def menu():
    global template_menu
    template_menu = [
            ('python','enterln:python','title:Python'),
            ('work',[
                ('/www','enterln:cd /var/www','title:WWW'),
                ('/prj1','enterln:cd /data/work/python/prj1','title:Prj1'),
            ])
            # 以!结尾的名字表示批量模式,后面[]内所有的命令会分不同的tab打开执行
            ('!work-all',[
                ('/www','enterln:cd /var/www','title:WWW'),
                ('/prj1','enterln:cd /data/work/python/prj1','title:Prj1'),
                ]),
    ]

menu()

每项为一个Tuple,第一个元素为右键菜单显示的名称,后面的都是指令,对于一些简单的场景,可以不用写expect 了。

模板菜单支持的指令:

  • enterln: 输入一段文本,并带回车, 如:enterln:python
  • title: 修改Tab的标题,如:title:Python
  • sleep: 暂停n秒,通常用于ssh远程连接较慢的情况,如:sleep:2.5

模板菜单的子菜单:

Tuple的第二个元素如果是数组,那么该定义被认为是子菜单。

模板菜单的批量模式:

如果Tuple的第一个名称以感叹号开头 (!) 那么后面的数组里面定义的每一行会在单独的Tab中打开并执行,如上述的配置文件最后一条 !work-all,就会同时新建2个Tab。

TODO

  • 怎么能够实现双击标签栏的空白处新建Tab,拖拽空白可以移动窗口?
  • 模板指令现在只有简单的sleep功能,需要增加内容的检测,类似于expect指令
  • 增加多种主题的支持,包括窗口的主题和终端里面的颜色主题

发布历史

V1.0(2021-01-03)

  • 基本功能已经完善,满足日常工作基本需要

详情查看:https://gitee.com/outersky/JingTerm/releases/v1.0


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

笨办法学Python 3

笨办法学Python 3

[美]泽德 A. 肖 / 王巍巍 / 人民邮电出版社 / 2018-6-1 / CNY 59.00

本书是一本Python入门书,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。本书是基于Python 3.6版本编写的。 本书结构非常简单,除“准备工作”之外,还包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个......一起来看看 《笨办法学Python 3》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具