ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/doc/menu/rxvt.menu
Revision: 1.1
Committed: Mon Nov 24 17:28:08 2003 UTC (20 years, 8 months ago) by pcg
Branch: MAIN
CVS Tags: rel-7_0, post_menubar_removal, rel-6_2, rel-6_3, rel-6_0, rel-6_1, rel-2_1_0, rel-5_5, rel-5_4, rel-5_7, rel-5_1, rel-5_0, rel-5_3, rel-5_2, rel-4_4, rel-4_6, rel-4_7, rel-5_9, rel-5_8, rel-4_2, rel-4_3, rel-3_7, rel-3_8, rel-3_5, rel-3_4, rel-3_3, rel-3_2, rel-2_8, rel-3_0, rel-4_0, rel-2_4, rel-2_5, rel-2_2, rel-2_3, rel-2_0, rel-4_1, rel-1-9, rel-1-3, rel-1-2, rxvt-2-0, rel-1_9, rel-3_6, rel-2_7, rel-4_8, rel-4_9
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 pcg 1.1 #!/bin/sh --
2     # an example of having different menus (even different pixmaps)
3     # show up depending on the machine you are rlogin/telnet connecting to
4    
5     menu="$0" # or any convenient database
6     exe="../../src/rxvt" # default program to execute
7     # exe="/usr/local/bin/rxvt-2.21" # default program to execute
8    
9     if test $# -gt 0; then
10     # if first argument contains "rxvt" use that instead
11     case $1 in *rxvt*) exe="$1" shift;; esac
12     fi
13    
14     while [ $# -gt 0 ]
15     do
16     case $1 in
17     -h) # give usage
18     echo "
19     Usage: `basename $0` [rxvt-prgm] [options]
20    
21     start rxvt
22     and load a menu corresponding to \"machine\" if the option
23     -e {rlogin|telnet|tn3270} Machine.Domain ...
24     was used"
25     exit
26     ;; # don't bother if we've already set it
27    
28     -menu) break;; # don't bother if we've already set it
29    
30     -e)
31     if test $# -ge 3;
32     then
33     case $2 in
34     # try to find menu for these cases
35     *rlogin | *telnet | *tn3270)
36     # strip domain & convert case
37     mach=`echo $3 | sed -e 's/\..*$//' | tr [A-Z] [a-z]`
38     if test ! -z "$mach";
39     then
40     found=`egrep "^\[menu:$mach\]" $menu`
41     if test ! -z "$found";
42     then
43     mach="$menu;$mach"
44     exe="$exe -menu $mach"
45     fi
46     fi
47     ;;
48     esac
49     fi
50     break
51     ;;
52    
53     *)
54     exe="$exe $1"
55     ;;
56     esac
57     shift
58     done
59    
60     # echo "$exe $@"
61     $exe $@ &
62     exit # stop shell here!
63     #-------------------------------------------------------------------------
64     [menu:weber]
65     #[menu:machine1]
66     [clear]
67     # [pixmap:machine1.xpm]
68    
69     /Programs/*
70     {Edit} ${EDITOR:-vi}\r
71     {Mail} Mail\r
72     {News} News\r
73     {-}
74     {Exit} exit\r
75    
76     /Jobs/*
77     {Top} top\r
78     {Ps u} ps aux|egrep ^$USER
79     {Ps aux} ps aux|egrep -v "(root|ps)"
80     # who's REALLY logged on (even with utmp logging turned off)
81     {Who} ps aux|egrep "\-bash"|egrep -v "grep"
82     {-}
83     {Background} ^Z bg\r
84     {Kill} ^C\r
85    
86     /Misc/*
87     {Dir} ls -la|${PAGER:-more}\r
88     {Dir-Time} ls -lat|${PAGER:-more}\r
89     {Space Left} df\r
90    
91     [read:terminal]
92     [show]
93     #[done:machine1]
94     [done:weber]
95    
96     #-------------------------------------------------------------------------
97     [menu:conn]
98     #[menu:machine2]
99     [clear]
100     # [pixmap:machine2.xpm]
101    
102     /Programs/*
103     {Edit} ${EDITOR:-vi}\r
104     {Checkmail} checkmail\r
105     {Dir} ls -la|${PAGER:-more}\r
106     {Dir-Time} ls -lat|${PAGER:-more}\r
107     {Space Left} df\r
108     {-}
109     {Exit} exit\r
110    
111     /Jobs/*
112     {Background} ^Z bg\r
113     {Kill} ^C\r
114    
115     [read:terminal]
116     [show]
117     #[done:machine2]
118     [done:conn]
119     #--------------------------------------------------------------------- eof