jyh 发表于 2003-2-19 20:00:44

打造个性终端,让rxvt带上书签.

打造个性终端,让rxvt带上书签.
rxvt是一个支持中文特别好的终端,并且可以方便地加上书签.如下:
1.安装rxvt.
redhat7.0 的rxvt2.7.5就不错
2.编辑/usr/X11R6/lib/X11/zh_CN/rxvt/rxvt.menu
在最后添上

/书签/*
{添加书签}        add\r
{打开书签}        od\r

3.把下面的两段保存为shell脚本,并给予执行权限,存到/usr/local/bin/内
如果不在控制台使用,od段可不要.

add
______________________________

#!/bin/bash
echo {`pwd`}            cd `pwd`\\r >>/usr/lib/X11/zh_CN/rxvt/rxvt.menu
pwd>>~/.dirhis
echo dir saved scucessfull!

------------------------------


od
------------------------------
#!/bin/bash

let "n=0"

line()
{
let "n=$n+1";
echo $n$d;
}

for d in $(cat ~/.dirhis); do line;done

echo selecte DIR
read k
if [ -z $k ]
then
echo cancel
exit 0
fi
let "n=0"

ch()
{
   let "n=$n+1"
   if [ $k -eq $n ]
   then
   {
      echo $d
      cd $d
      exec /bin/bash
      exit 0
   }
    fi
}

for d in $(cat ~/.dirhis); do ch;done

---------------------------------

启动rxvt
rxvt -bg black -fg green -pr blue -km gb -sr --scrollColor blue(这样漂亮些)
点击书签>>添加书签,或在控制台输入add ,即可将当前目录添加到书签
点击书签>>打开书签,或在控制台输入od ,可打开字符书签选择(实质是,重启新shell.ctrl+D退出,返回原目录)
重启rxvt后,点击相应书签即可进入相应目录.


这是我初学写脚本,肯定有很多毛病,请高手指点.

效果如下图

Kuye 发表于 2003-2-22 21:07:27

嗯,好方法!

省得每次 cd xxx.... cd xxx...
页: [1]
查看完整版本: 打造个性终端,让rxvt带上书签.