内容简介:JingTerm v1.0 发布了,此版本已经基本满足日常使用。 JingTerm : “静”终端,静静的做一个好用的Linux终端,所有功能都可以用键盘控制! 使用Python+Gtk编写,部分代码借鉴于deepin的vala版本的 终端应用 (deepi...
JingTerm v1.0 发布了,此版本已经基本满足日常使用。
JingTerm : “静”终端,静静的做一个好用的 Linux 终端,所有功能都可以用键盘控制!
使用Python+Gtk编写,部分代码借鉴于deepin的vala版本的 终端应用 (deepin官方已放弃),还用了里面部分的svg图片。
使用说明
窗口
- 窗口默认是最大化打开的,可以点击右上角的方框框按钮取消最大化,需要移动位置的话,鼠标按住标题栏的
{ 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 + /
模板菜单自定义
模板文件可以定义在: ~/.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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Keka 1.2.11 发布,加入终端支持
- Smenu 0.9.17 发布,终端菜单选择工具
- Xterm.js 4.0 发布,前端终端组件
- Asciinema 2.0.0 发布,终端录制与分享工具
- SpringBlade 2.2 发布,升级多终端令牌认证系统
- Emacs 26.1 发布了,文字终端支持 24 位颜色
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。