`

ubuntu 10.04 TLS 根据当前目录修改终端窗口的title

 
阅读更多

常常有许多的终端窗口,每个终端窗口对应一个工程的编译shell。

 

参考帖子【http://ubuntuforums.org/showthread.php?t=448614&page=2】中最后一层楼的内容

知道如何编写一个能够改变命令行终端的窗口标题的函数。

 

由于这里定义的函数需要在别的脚本中调用到,所以需要用到export命令,参考文章【http://www.cyberciti.biz/faq/bash-shell-script-function-examples/】中的介绍。

 

最终需要修改~/.bashrc,在文件的最末尾处增加如下内容:

 

if [ "$color_prompt" = yes ]; then
    PS1_NOTITLE='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1_NOTITLE='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt
PS1=$PS1_NOTITLE

function nameTerminal {
    PS1=$PS1_NOTITLE
    echo -en "\033]2;$1\007"
}

export -f nameTerminal

 

接着编写一个脚本,能够获取到当前终端的命令行所在路径的文件夹名称,并且改变窗口的title,脚本代码如下:

 

 

cur_path=`pwd`;
title=`echo ${cur_path##/*/}`;
nameTerminal $title;
 

存放在路径:/usr/bin/folder-title.sh

 

而后赋予所有用户执行该脚本的权限:

 

 

sudo chmod o+x /usr/bin/folder-title.sh
 

接着就能来到一个目录下做一下实验了:

比如当前路径为:/home/xxx/docs

 

执行 folder-title.sh

 

就能看到窗口的标题变成【docs】。

 

后记:

如果执行不成功,有可能是因为~/.bashrc中定义的函数没有生效,在重启操作系统之前,如果想先尝试一下效果,可以先执行一下命令:

 

source ~/.bashrc
 

 

 

分享到:
评论

相关推荐

    ubuntu 10.04 LTS界面汉化包

    ubuntu10.04界面汉化安装包,deb格式。由于包的相互依赖,需用如下命令安装: #dpkg -i language-pack-zh-hans_1%3a10.04+20100421_all.deb language-pack-zh-hans-base_1%3a10.04+20100421_all.deb language-pack-...

    Ubuntu 10.04完整版

    《Ubuntu 10.04完整版》这本书是针对Ubuntu 10.04 LTS(长期支持版)发行版的一份详尽指南,旨在帮助读者深入理解和熟练掌握这个流行的Linux操作系统。Ubuntu是一款基于Debian的开源操作系统,以其用户友好、易用性...

    Ubuntu 10.04 安装配置手记.pdf

    本文档记录了 Ubuntu 10.04 的安装配置过程,包括硬盘安装、Grub4Dos 安装、menu.lst 文件修改、ubuntu-10.04-alternate-i386.iso 文件复制、安装过程、系统通用配置等。 一、硬盘安装 Ubuntu 10.04 Alternate i386...

    ubuntu10.04

    标题“Ubuntu10.04”指的是Ubuntu操作系统的一个特定版本,即10.04 LTS(长期支持版),代号为“Lucid Lynx”。Ubuntu是基于Debian GNU/Linux的开源操作系统,以其用户友好的界面和广泛的应用软件库而闻名。LTS版本...

    ubuntu 10.04LTS正式版DVD版ISO镜像32位64位种子

    Ubuntu 10.04 LTS,全称Lucid Lynx,是Ubuntu操作系统的一个重要发布版本,于2010年4月29日正式推出。LTS代表“长期支持”(Long Term Support),意味着这个版本将得到更长时间的技术支持,对于个人用户和企业用户...

    Ubuntu10.04TLS下Nagios3.4.1的简单安装配置.docx

    ### Ubuntu 10.04 LTS 下 Nagios 3.4.1 的简单安装与配置 #### 一、概述 本文档将详细介绍如何在 Ubuntu 10.04 LTS 系统上安装并配置 Nagios 3.4.1 监控系统。Nagios 是一款开源的网络监控工具,能够帮助管理员对...

    安装Ubuntu10.04全过程(图解)

    在深入探讨如何安装Ubuntu 10.04的全过程之前,我们先来了解下Ubuntu 10.04以及为何选择在VMware Workstation虚拟机中进行安装。 ### Ubuntu 10.04简介 Ubuntu 10.04 LTS(长期支持版本),代号为“Lucid Lynx”,...

    ubuntu10.04 安装 opencv2.2.0

    ### Ubuntu 10.04 下安装 OpenCV 2.2.0 详细步骤 #### 知识点一:Ubuntu 10.04 环境介绍 - **Ubuntu 10.04 LTS**(代号 Lucid Lynx)是 Ubuntu 的一个长期支持版本,发布于2010年4月29日。它提供了大量的软件包,...

    VM7安装Ubuntu 10.04系统

    本篇将详细介绍如何使用VM7来安装Ubuntu 10.04 LTS(Lucid Lynx)操作系统。 一、VMware Workstation 7简介 VMware Workstation 7是VMware公司推出的一个版本,支持创建、配置和运行虚拟机。它提供了丰富的功能,如...

    Ubuntu 10.04完全版second part

    Ubuntu 10.04完全版入门教程 包含Ubuntu安装,配置过程,以及shell编程等内容。 分两部分: Ubuntu 10.04完全版first part Ubuntu 10.04完全版second part

    Ubuntu 10.04 嵌入式开发环境配置

    8. 修改Terminal窗口大小:开发者可能需要调整终端窗口的大小以适应开发需求,可以通过编辑配置文件来实现。 9. 安装其他软件:根据开发需求安装如rar压缩工具、wine(用于运行Windows应用程序)、wireshark(网络...

    ubuntu10.04 DSL 上网攻略 pdf

    ### Ubuntu 10.04 DSL 上网配置详解 #### 引言 随着Linux操作系统的日益普及,越来越多的用户开始尝试使用Linux系统替代传统的Windows操作系统。对于初学者而言,Linux的强大功能与灵活性往往伴随着较高的学习曲线...

    VM下安-ubuntu10.04的详细图文教程

    5. 输入虚拟机的名称,例如“Ubuntu10.04”,并选择安装位置,如E盘的“ubuntu10.04”目录。 6. 设定虚拟机的CPU数量,通常1个CPU足够,根据你的实际需求可以增加。 7. 分配虚拟机的内存,通常4GB或以上可以满足大...

    ubuntu 10.04 可用chrome

    官方的chrome 只支持12.04以上的版本,由于所需的库不同 ubuntu 10.04 只能用之前的版本

    ubuntu10.04安装配置指南.docx

    Ubuntu 10.04 安装配置指南 本文档提供了一个详细的 Ubuntu 10.04 安装配置指南,涵盖了从准备安装到配置输入法的所有步骤。首先,用户需要下载 Ubuntu 光盘镜像文件,并校验其 MD5 值,然后备份数据,最后可以选择...

    修改ubuntu10.04的IP(图解)

    Ubuntu 10.04 IP 修改指南 Ubuntu 10.04 是一个流行的 Linux 发行版,修改 IP 地址是 Linux 用户常见的需求。本文将指导您如何修改 Ubuntu 10.04 的 IP 地址,并提供图解步骤。 知识点 1:查看网络接口 在 ...

    Ubuntu10.04入门教程01

    介绍最新版本Ubuntu10.04的安装,配置,shell编程等内容,快速入门提高的资料。 分两卷: Ubuntu10.04入门教程01 Ubuntu10.04入门教程02

Global site tag (gtag.js) - Google Analytics