[DRBD-cvs] testing by lars; adding window title, konsole tab title, ...
drbd-user@lists.linbit.com
drbd-user@lists.linbit.com
Wed, 12 May 2004 11:54:24 +0200 (CEST)
DRBD CVS committal
Author : lars
Project : drbd
Module : testing
Dir : drbd/testing
Modified Files:
Tag: rel-0_7-branch
uml-screen-debug
Log Message:
adding window title, konsole tab title, and the uml_mconsole.
you now hav F[12] tty[12], F3 console, F4 gdb, F5 uml_mconsole
===================================================================
RCS file: /var/lib/cvs/drbd/drbd/testing/Attic/uml-screen-debug,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -3 -r1.1.2.1 -r1.1.2.2
--- uml-screen-debug 11 May 2004 09:59:07 -0000 1.1.2.1
+++ uml-screen-debug 12 May 2004 09:54:19 -0000 1.1.2.2
@@ -72,8 +72,10 @@
cd "$LOGDIR"
COMMAND="sleep 1; screen -t \"console ($NAME)\" $LINUX $CMDLINE umid=$NAME $EXTRA_ARG
- echo 'waiting for uml to come up, then attaching gdb...'
- sleep 2; screen -X title gdb; exec gdb $LINUX \$(<~/.uml/$NAME/pid)"
+ echo 'waiting for uml to come up, then attaching gdb and mconsole...'
+ sleep 2;
+ screen -t '$NAME mconsole' uml_mconsole $NAME
+ screen -X title gdb; exec gdb $LINUX \$(<~/.uml/$NAME/pid)"
screen -e ^^^^ -S "$NAME" -L -m -D -t $NAME -- bash -c "$COMMAND" &
SPID=$!
@@ -81,10 +83,11 @@
screen -X caption always
# quote "select", it confuses syntax highlighting ...
- screen -X bindkey -k k1 "select" 2 # F1 -> vc/1
- screen -X bindkey -k k2 "select" 3 # F2 -> vc/2
+ screen -X bindkey -k k1 "select" 3 # F1 -> vc/1
+ screen -X bindkey -k k2 "select" 4 # F2 -> vc/2
screen -X bindkey -k k3 "select" 1 # F3 -> console
screen -X bindkey -k k4 "select" 0 # F4 -> gdb
+ screen -X bindkey -k k5 "select" 2 # F5 -> mconsole
(
sleep 4
@@ -101,6 +104,7 @@
# reap gdb again.
while test -e ~/.uml/$NAME/mconsole ; do sleep 5 ; done
screen -X register g $'quit\n'; screen -X -p gdb paste g
+ screen -X -p 2 paste g # quit mconsole
) &
screen -X "select" 1 # switch to console
# wait for vc/2 to show up
@@ -117,6 +121,7 @@
else
screen -X register g $'quit\n'
screen -X -p gdb paste g
+ screen -X -p 2 paste g # quit mconsole
fi
) &
@@ -140,6 +145,12 @@
# for now, just start one screen for each uml, and detach.
# where you reattach, thats your business!
#
+
+# in case this runs withing ksonsole or xterm: set tab and window title
+# konsole tab title:
+echo -n $'\e]30;'$UML_WHICH$'\a'
+# window title
+echo -n $'\e]0;'$UML_WHICH$'\a'
i=${UML_WHICH##*[^0-9]}
uml_params=UMLPARAMs_$i