Hi Winnie,
Am 2008-02-25 19:53:20, schrieb Patrick Winnertz:
> reassign 187883 xterm
> thanks
>
> Hello,
> as your example already states:
> This problem is not mc specific,this is an issue of xterm/*term.. therefore
> I'll reassign this bug to xterm.
>
> There are several console applications which doesn't properly reset the
> title... (the only will do if they are called within a wrapper). So I
> would suggest include such a wrapper in xterm.. maybe
> in /usr/share/doc/xterm/... and put one small note into README.Debian.
I do not know exactly, but I was already in contact with Thomay Dickey
(the XTerm maintainer) and my wraper is a modified script from Thomas
and it is working (for me). Please can you test it?
Thanks, Greetings and nice Day
Michelle Konzack
Systemadministrator
Tamay Dogan Network
Debian GNU/Linux Consultant
--
Linux-User #280138 with the Linux Counter, http://counter.li.org/
##################### Debian GNU/Linux Consultant #####################
Michelle Konzack Apt. 917 ICQ #328449886
+49/177/9351947 50, rue de Soultz MSN LinuxMichi
+33/6/61925193 67100 Strasbourg/France IRC #Debian (irc.icq.com)
#!/bin/bash
# $XFree86: xc/programs/xterm/vttests/title.sh,v 1.6 2003/05/19 00:52:30 dickey Exp $
#
# -- Thomas Dickey (1999/3/27)
# Obtain the current title of the window, set up a simple clock which runs
# until this script is interrupted, then restore the title.
#
# Modified by Michelle Konzack (2005-03-13) <linux4michelle@freenet.de>
if [ "$1" == "" ] || [ "$1" == "--help" ] || [ "$1" == "-h" ] ; then
echo "xterm wraper script to restore the window title"
echo "by Thomas Dickey (original author) and Michelle Konzack (modification)"
echo
echo
echo "Usage: $0 <command> <options>"
echo
echo "Example: ~/.bashrc"
echo " alias mc='$0 mc'"
echo " alias mutt='$0 mutt'"
exit 0
fi
if [ "${TERM}" == "xterm" ] ; then
ESC=""
CMD='echo'
OPT='-n'
SUF=''
TMP=/tmp/xterm$$
eval '${CMD} ${OPT} >${TMP} || echo fail >${TMP}' 2>/dev/null
( test ! -f ${TMP} || test -s ${TMP} ) &&
for verb in printf print ; do
rm -f ${TMP}
eval '${verb} "\c" >${TMP} || echo fail >${TMP}' 2>/dev/null
if test -f ${TMP} ; then
if test ! -s ${TMP} ; then
CMD="${verb}"
OPT=
SUF='\c'
break
fi
fi
done
rm -f ${TMP}
exec </dev/tty
old=$(stty -g)
stty raw -echo min 0 time 5
${CMD} ${OPT} "${ESC}[21t${SUF}" > /dev/tty
read original
stty ${old}
# We actually get this terminated by an <esc>backslash, but the backslash
# is lost. We may lose doublequote characters when restoring the title,
# depending on the shell.
original=$(echo "${original}" |sed -e 's/^...//' -e 's/.$//')
original=${ESC}]2\;"${original}"${SUF}
if ( trap "echo exit" EXIT 2>/dev/null ) >/dev/null
then
trap '${CMD} ${OPT} "${original}" >/dev/tty; exit' EXIT HUP INT TRAP TERM
else
trap '${CMD} ${OPT} "${original}" >/dev/tty; exit' 0 1 2 5 15
fi
fi
$@
Attachment:
signature.pgp
Description: Digital signature