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

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

内容简介: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


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

查看所有标签

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

Responsive Web Design

Responsive Web Design

Ethan Marcotte / Happy Cog / 2011-6 / USD 18.00

From mobile browsers to netbooks and tablets, users are visiting your sites from an increasing array of devices and browsers. Are your designs ready? Learn how to think beyond the desktop and craft be......一起来看看 《Responsive Web Design》 这本书的介绍吧!

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具