当前位置: 首页 > news >正文

linux执行多个选项,分享|使用 Terminator 在一个窗口中运行多个终端

Terminator 为在单窗口中运行多个 GNOME 终端提供了一个选择,让你可以灵活地调整工作空间来适应你的需求。

bd18319ed902164447e6dc927c73f6f0.png

如果你曾经希望可以排列多个终端并将它们组织在一个窗口中,那么我们可能会给你带来一个好消息。 Linux 的 Terminator 可以为你做到这一点。没有问题!

分割窗口

Terminator 最初打开像是一个单一窗口的终端窗口一样。但是,一旦在该窗口中单击鼠标,它将弹出一个选项,让你可以灵活地进行更改。你可以选择“水平分割”或“垂直分割”,将你当前所在的窗口分为两个较小的窗口。实际上,菜单旁会有小的分割结果图示(类似于 = and ||),你可以根据需要重复拆分窗口。当然,你如果将整个窗口分为六个或九个以上,那么你可能会发现它们太小而无法有效使用。

使用 ASCII 艺术来说明分割窗口的过程,你可能会看到类似以下的样子:

+-------------------+ +-------------------+ +-------------------+

| | | | | |

| | | | | |

| | ==> |-------------------| ==> |-------------------|

| | | | | | |

| | | | | | |

+-------------------+ +-------------------+ +-------------------+

原始终端 水平分割 垂直分割

另一种拆分窗口的方法是使用控制键组合,例如,使用 Ctrl+Shift+e 垂直分割窗口,使用 Ctrl+Shift+o(“o” 表示“打开”)水平分割窗口。

在 Terminator 分割完成后,你可以点击任意窗口使用,并根据工作需求在窗口间移动。

最大化窗口

如果你想暂时忽略除了一个窗口外的其他窗口而只关注一个,你可以单击该窗口,然后从菜单中选择“最大化”选项。接着该窗口会撑满所有空间。再次单击并选择“还原所有终端”可以返回到多窗口显示。使用 Ctrl+Shift+x 将在正常和最大化设置之间切换。

窗口标签上的窗口大小指示(例如 80x15)显示了每行的字符数以及每个窗口的行数。

关闭窗口

要关闭任何窗口,请打开 Terminator 菜单,然后选择“关闭”。其他窗口将自行调整占用空间,直到你关闭最后一个窗口。

保存你的自定义设置

将窗口分为多个部分后,将自定义的 Terminator 设置设置为默认非常容易。从弹出菜单中选择“首选项”,然后从打开的窗口顶部的选项卡中选择“布局”。接着你应该看到列出了“新布局”。只需单击底部的“保存”,然后单击右下角的“关闭”。Terminator 会将你的设置保存在 ~/.config/terminator/config 中,然后每次使用到时都会使用该文件。

你也可以通过使用鼠标拉伸来扩大整个窗口。再说一次,如果要保留更改,请从菜单中选择“首选项”,“布局”,接着选择“保存”和“关闭”。

在保存的配置之间进行选择

如果愿意,你可以通过维护多个配置文件来设置多种 Terminator 窗口布局,重命名每个配置文件(如 config-1、config-2),接着在你想使用它时将它移动到 ~/.config/terminator/config。这有一个类似执行此任务的脚本。它让你在 3 个预配置的窗口布局之间进行选择。

#!/bin/bash

PS3='Terminator options: '

options=("Split 1" "Split 2" "Split 3" "Quit")

select opt in "${options[@]}"

do

case $opt in

"Split 1")

config=config-1

break

;;

"Split 2")

config=config-2

break

;;

"Split 3")

config=config-3

break

;;

*)

exit

;;

esac

done

cd ~/.config/terminator

cp config config-

cp $config config

cd

terminator &

如果有用的话,你可以给选项一个比 config-1 更有意义的名称。

总结

Terminator 是设置多窗口处理相关任务的不错选择。如果你从未使用过它,那么可能需要先使用 sudo apt install terminator 或 sudo yum install -y terminator 之类的命令进行安装。

希望你喜欢使用 Terminator。还有,如另一个同名角色所说,“我会回来的!”

本文由 LCTT 原创编译,Linux中国 荣誉推出 linisi.svg

相关文章:

  • linux安卓开发培训,Android培训内部资料PPT下载
  • c语言折半查找输出坐标,C语言折半查找
  • c语言编程规范检查clang,使用Xcode开发iOS语法检查的Clang插件
  • 计算机二级c语言2013,2013年计算机二级C语言模拟试题三及答案
  • 索引存储 c语言,C语言索引操作
  • c语言基础模板,C语言基础(一)
  • 职工管理单链表系统c 语言,C语言课程设计职工信息管理系统单链表实现程序源代码.doc...
  • c语言读取bmp 文件的数据结构,BMP格式文件的数据结构
  • c语言实训的总目的意义,C语言实训总结
  • qt建立c语言工程文件,创建第一个qtcreator项目并确定文件和目录的作用
  • linux sed举例,linux sed 常用用法举例01
  • android机制分析,Android消息机制分析
  • android ndk网络请求,Android NDK 开发之 HTTP 请求的问题及解决
  • 手机如何换鸿蒙os,手机知识:怎么换鸿蒙系统
  • 鸿蒙符助战选哪个,航海王燃烧意志最强助阵选择 助战哪个厉害[多图]
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • [译]Python中的类属性与实例属性的区别
  • 2017 年终总结 —— 在路上
  • Angular4 模板式表单用法以及验证
  • es6--symbol
  • Laravel 实践之路: 数据库迁移与数据填充
  • react-native 安卓真机环境搭建
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Vue实战(四)登录/注册页的实现
  • 闭包--闭包之tab栏切换(四)
  • 翻译:Hystrix - How To Use
  • 关于字符编码你应该知道的事情
  • 记一次和乔布斯合作最难忘的经历
  • 记一次删除Git记录中的大文件的过程
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 微信开放平台全网发布【失败】的几点排查方法
  • 一、python与pycharm的安装
  • 再谈express与koa的对比
  • Java总结 - String - 这篇请使劲喷我
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (13)Hive调优——动态分区导致的小文件问题
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (C#)一个最简单的链表类
  • (Python) SOAP Web Service (HTTP POST)
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (接口封装)
  • (一)UDP基本编程步骤
  • (转)http-server应用
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)程序员技术练级攻略
  • (转)关于多人操作数据的处理策略
  • (转载)hibernate缓存
  • ./configure,make,make install的作用(转)
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .Net Redis的秒杀Dome和异步执行