aboutsummaryrefslogtreecommitdiff
path: root/terminal.dot.link
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2014-07-21 14:40:10 -0300
committerSilvio Rhatto <rhatto@riseup.net>2014-07-21 14:40:10 -0300
commitd7bf026c46373b80698fa4a4be8105b85ae0d85d (patch)
tree57e84f09c87152cb9889df3238549aa4ed3d97cf /terminal.dot.link
parent6bd938acf6f2db0e95e8714e4a8bd13087c0deb0 (diff)
downloadprofile-d7bf026c46373b80698fa4a4be8105b85ae0d85d.tar.gz
profile-d7bf026c46373b80698fa4a4be8105b85ae0d85d.tar.bz2
Setting window title inside screen
Diffstat (limited to 'terminal.dot.link')
-rw-r--r--terminal.dot.link15
1 files changed, 14 insertions, 1 deletions
diff --git a/terminal.dot.link b/terminal.dot.link
index ada0ceb..bda0e57 100644
--- a/terminal.dot.link
+++ b/terminal.dot.link
@@ -12,6 +12,18 @@ source $HOME/.profile
# Default window title
TITLE="terminal"
+# Set terminal title
+function terminal_title {
+ # Set window title
+ xtitle $*
+
+ # Set window title inside screen
+ # http://stackoverflow.com/questions/899609/gnu-screen-run-script-that-sends-commands-to-the-screen-session-it-is-being-run
+ if [ -n "$STY" ]; then
+ screen -X title $*
+ fi
+}
+
# Set window title, standard version
#trap 'echo -ne "\e]0;terminal: ${TITLE:-$BASH_COMMAND}\007"' DEBUG
#trap 'xtitle ${TITLE:-$BASH_COMMAND}' DEBUG
@@ -24,7 +36,8 @@ TITLE="terminal"
#
#trap 'last="$_" ; echo -ne "\e]0;terminal: ${TITLE:-$BASH_COMMAND}\007"; true $last' DEBUG
#trap 'last="$_" ; xtitle ${TITLE:-$BASH_COMMAND}; true $last' DEBUG
-trap '_last="$_" ; _command=${BASH_COMMAND#command_prompt} ; xtitle ${_command:-$TITLE}; true $_last' DEBUG
+#trap '_last="$_" ; _command=${BASH_COMMAND#command_prompt} ; xtitle ${_command:-$TITLE}; true $_last' DEBUG
+trap '_last="$_" ; _command=${BASH_COMMAND#command_prompt} ; terminal_title ${_command:-$TITLE}; true $_last' DEBUG
# Fortune :)
#fortune