LINUX.ORG.RU

История изменений

Исправление Im_not_a_robot, (текущая версия) :

Нигга, разберись сначала в вопросе!

# ~/.zshrc

# Terminal title
case $TERM in
    *xterm*|rxvt|rxvt-unicode|rxvt-256color|rxvt-unicode-256color|(dt|k|E)term)
        precmd () { 
            print -Pn "\e]0; Terminal: %~\a" 
        }
        preexec () { 
            print -Pn "\e]0;$1 %~\a" 
        }
    ;;
    screen)
        precmd () {
            print -Pn "\e]83;title \"$1\"\a"
            print -Pn "\e]0;$TERM - (%L) [%n@%M] [%~] XYZ\a"
        }
        preexec () {
            print -Pn "\e]83;title \"$1\"\a"
            print -Pn "\e]0;$TERM - (%L) [%n@%M] [%~] XYZ ($1)\a"
        }
    ;;
esac

повод перейти наконец на него с Bash

Баш тоже так умеет, но я не разбирался – без надобности.

https://github.com/trystan2k/zsh-tab-title

Советую не использовать oh-my-zsh – это тормозное bloatware-говно. Настроить zsh не так сложно как кажется.

Исправление Im_not_a_robot, :

Нигга, разберись сначала в вопросе!

# ~/.zshrc

# Terminal title
case $TERM in
    *xterm*|rxvt|rxvt-unicode|rxvt-256color|rxvt-unicode-256color|(dt|k|E)term)
        precmd () { 
            print -Pn "\e]0; Terminal: %~\a" 
        }
        preexec () { 
            print -Pn "\e]0;$1 %~\a" 
        }
    ;;
    screen)
        precmd () {
            print -Pn "\e]83;title \"$1\"\a"
            print -Pn "\e]0;$TERM - (%L) [%n@%M] [%~] XYZ\a"
        }
        preexec () {
            print -Pn "\e]83;title \"$1\"\a"
            print -Pn "\e]0;$TERM - (%L) [%n@%M] [%~] XYZ ($1)\a"
        }
    ;;
esac

повод перейти наконец на него с Bash

Баш тоже так умеет, но я не разбирался – без надобности.

Исходная версия Im_not_a_robot, :

Нигга, разберись сначала в вопросе!

# ~/.zshrc

# Terminal title
case $TERM in
    *xterm*|rxvt|rxvt-unicode|rxvt-256color|rxvt-unicode-256color|(dt|k|E)term)
        precmd () { 
            print -Pn "\e]0; Terminal: %~\a" 
        }
        preexec () { 
            print -Pn "\e]0;$1 %~\a" 
        }
    ;;
    screen)
        precmd () {
            print -Pn "\e]83;title \"$1\"\a"
            print -Pn "\e]0;$TERM - (%L) [%n@%M] [%~] XYZ\a"
        }
        preexec () {
            print -Pn "\e]83;title \"$1\"\a"
            print -Pn "\e]0;$TERM - (%L) [%n@%M] [%~] XYZ ($1)\a"
        }
    ;;
esac