From: Simon Ruderich Date: Fri, 6 Feb 2009 16:06:00 +0000 (+0100) Subject: Use program name as screen window title when sudo is used. X-Git-Url: https://ruderich.org/simon/gitweb/?a=commitdiff_plain;h=385cc73961b3bbeba56c20ca98cf3bf68761476e;p=config%2Fdotfiles.git Use program name as screen window title when sudo is used. --- diff --git a/zsh/rc b/zsh/rc index 88eb6b4..b4498aa 100644 --- a/zsh/rc +++ b/zsh/rc @@ -106,8 +106,14 @@ if [[ $TERM == screen ]]; then screen_name_reset=yes screen_preexec() { - # Get the application name excluding any arguments. - local program_name=${1%% *} + # Get the program name with its arguments. + local program_name=$1 + # When sudo is used use real program name instead. + if [[ $program_name == sudo* ]]; then + program_name=${program_name#sudo } + fi + # Remove all arguments from the program name. + program_name=${program_name%% *} # Ignore often used commands which are only running for a very short # time. This prevents a "blinking" name when it's changed to "cd" for