在Linux系统下安装Terminator来增强命令行终端

Terminator,它可以在一个窗口内打开多个终端。该项目的目标之一是为摆放终端提供一个有用的工具。它的灵感来自于类似gnome-multi-term,quankonsole等程序,这些程序关注于按网格摆放终端。Terminator  0.98带来了更完美的标签功能,更好的布局保存/恢复,改进了偏好用户界面和多处 bug 修复。

TERMINATOR 0.98 的更改和新特性

* 添加了一个布局启动器,允许在不用布局之间简单切换(用 Alt + L 打开一个新的布局切换器);
* 添加了一个新的手册(使用 F1 打开);

* 保存的时候,布局现在会记住:
最大化和全屏状态
窗口标题
激活的标签
激活的终端
每个终端的工作目录
添加选项用于启用/停用非同类non-homogenous标签和滚动箭头;

* 添加快捷键用于按行/半页/一页向上/下滚动;
* 添加使用 Ctrl+鼠标滚轮来放大/缩小,Shift+鼠标滚轮向上/下滚动页面;
* 为下一个/上一个配置文件profile添加快捷键
* 改进自定义命令菜单的一致性
* 新增快捷方式/代码来切换所有/标签分组;
* 改进监视插件
* 增加搜索栏切换;
* 清理和重新组织偏好preferences窗口,包括一个完整的全局便签更新
* 添加选项用于设置 ActivityWatcher 插件静默时间

安装Terminator 0.98

Terminator 0.98 有可用的 PPA,首先我们需要在 Ubuntu/Linux Mint 上添加库。在终端里运行下面的命令来安装 Terminator 0.98。

代码如下:

$ sudo add-apt-repository ppa:gnome-terminator/nightly
$ sudo apt-get update
$ sudo apt-get install terminator\
如果你想要移除 Terminator,只需要在终端中运行下面的命令(可选)。

代码如下:
$ sudo apt-get remove terminator

一直在使用Termiantor作为默认终端,该控制台模拟器最大的特点就是支持全屏,我十分喜欢这个功能,这样,我就不会被任务栏和窗口标题等东西干扰,而且给人的感觉就像是在控制台中操作,而不是在图形桌面上操作,感觉倍儿棒 :-).
除全屏功能以外,Terminator还支持多种配置设置,值得一提的是"Run  a custom  command",该功能可以使Terminator启动时就运行一些命令,并且可以设置命令退出时Terminator也同时关闭.当然,这个功能并非Terminator所特有,在其他控制台模拟器中通过命令参数或配置文件也可以实现.

然后,我们需要修改一下代码(搞不清楚的是这些bug都存在老长时间了,但就是没人解决 !-_-!).
*

代码如下:

cp terminatorlib/__init__.py terminatorlib/plugins/

; 这个bug实在~~,这么复制只能是让其能运行,但是插件能不能用就不知道了,反正目前也用不着
* 编辑termiantor,在第40行下面增加一行如下代码:

代码如下:

sys.path.append('/usr/lib/python2.6/site-packages')
这行代码指明了python的库搜索路径,我在首次安装Terminator时发现其将terminatorlib都放到了/usr/lib/python2.6/site-packages目录下,不同的系统下可能路径不一样,你可以先安装,然后,看其所放置的位置,对应修改上一句即可.我没有使用设置环境变量PYTHONPATH=$PYTHONPATH:/usr/lib/python2.6/site-packages的方式,因为我希望尽量减少对系统环境的影响.
 *

代码如下:

./setup.py install --prefix=/usr --record=install-files.txt

; 安装,并指定安装目录以及记录安装信息以便于卸载(./setup.py uninstall --manifest=install-files.txt)

按上面操作后就可以成功运行Terminator了.

时间: 2024-10-23 21:28:31

在Linux系统下安装Terminator来增强命令行终端的相关文章

Linux系统下安装谷歌Google拼音输入法的方法

  Linux系统下安装谷歌Google拼音输入法的方法.目前,网络上提供的拼音输入法非常多,不过,不少网友会觉得使用谷歌拼音输入法这款软件更顺手.那么,谷歌拼音输入法怎么安装使用呢?在今天的教程中,我们就以Linux系统为例子,给大家分享一下谷歌拼音输入法的安装方法.需要说明的是,本操作方法是基于Linux系统的CentOS 5进行的! 谷歌拼音输入法安卓版 推荐:谷歌拼音输入法安卓版 SCIM-GooglePinyin 项目试图将 Android 上的 Google 拼音输入法移植到 GNU

Linux系统下安装rz/sz命令及使用说明(详解)_Linux

对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令. 今天,我们就简单的讲解一下如何安装和使用rz.sz命令. 1.软件安装 root 账号登陆后,依次执行以下命令: cd /tmp wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz tar zxvf lrzsz-0.12.20.tar.gz &

linux系统下安装Maven报错如下怎么解决?

问题描述 linux系统下安装Maven报错如下怎么解决? 在使用mvn install命令时出错的

为什么在linux系统下安装QQ的时候出现这种情况?

问题描述 为什么在linux系统下安装QQ的时候出现这种情况? 装入归档文件时出现了一个错误. Archive: /tmp/QQ7.2.exe [/tmp/QQ7.2.exe] End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the centr

在linux系统下安装两个nginx的简单方法_Linux

在linux下安装nginx的时候,一般在./configure的阶段会要求通过prefix设置安装路径.因此,在./configure的时候指定不同的prefix就可以安装多个nginx啦. 值得注意的是,安装完之后,两个nginx的监听端口要设置成不同的监听端口.否则,会有一个nginx无法启动. ./configure --prefix=/home/work/nginx1 .....//第一个nginx的安装配置 make && make install ./configure --

浅析Linux系统下安装wetty和使用说明_linux shell

以下内容从wetty简介.环境准备.wetty安装.以及验证方面给大家分析,具体详情请看下文吧. 1. Wetty简介 Wetty是使用Node.js和websockets开发的一个开源Web-based SSH.关于Web-based SSH的更多资料请参考https://en.wikipedia.org/wiki/Web-based_SSH. 而wetty的资料请参考https://github.com/krishnasrinivas/wetty. 2. 环境准备 因为wetty是使用Nod

Linux系统下安装MySQL的步骤详解

如下是我工作中的记录,介绍的是linux系统下使用官方编译好的二进制文件进行安装MySql的安装过程和安装截屏,这种安装方式速度快,安装步骤简单! 需要的朋友可以按照如下步骤进行安装,可以快速安装MySql,希望可以帮助大家:)! 1.下载mysql的linux版本的二进制安装包: 地址:http://dev.mysql.com/download... 这里我将安装包重命名为:tingyun-mysql-5.6.22.tar.gz 说明:根据自己需要可以不进行重命名操作 2.解压安装包: 在需要

Linux系统下安装bugfree操作方法

BugFree是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个Bug管理 系统.简单实用.免费并且开放源代码(遵循GNU GPL). 命名BugFree 有两层意思:一是希望软件中的缺陷越来越少直到没有,Free嘛:二是表 示它是免费且开放源代码的,大家可以自由使用传播. 如何有效地管理软件产品中的 Bug,是每一家软件企业必须面临的问题.遗憾的是很多软件企业还是停留在作坊式的研发模式中,其研发流程.研发工具.人员管理不尽人意,无法有效的保证质量.控制进度,并使产品可持

Linux系统下安装IPv6协议栈的方法

1.RedhatLinux系统如何安装IPv6协议栈? (1)修改/etc/sysconfig/network文件,加入下列配置文本: NETWORKING_IPV6=yes (2)运行命令:servicenetworkrestart (3)用命令ifconfig-a查看ipv6地址信息 2.其他Linux系统如何安装IPv6协议栈? (1)检查当前系统是否支持IPv6 test-f/proc/net/if_inet6&&echo"RunningkernelisIPv6ready