Portál AbcLinuxu, 1. května 2025 21:11

tip: aktuální příkaz v titulku xtermu

6.2.2006 14:39

náhrada preexec v bashi (bohužel mi to funguje jen v bash-3.1)

$ cat ~/.bashrc 
...
# xterm title ('user@host pwd' in title, 'pwd' in icon)
if [ "$TERM" = xterm -o "$TERM" = rxvt ]; then
        PS1="$PS1"'\[\e]2;\u@\h \w\a\e]1;\w\a\]'
        # current command in xterm title ('user@host pwd [command]')
        # bash-2.05b doesn't have BASH_COMMAND, bash-3.0 has it, but it's broken
        trap 'bash_command_works="$BASH_COMMAND"' DEBUG
        trap DEBUG
        if test "$bash_command_works" = 'trap DEBUG'; then
                trap 'echo -ne "\\e]2;$LOGNAME@$HOSTNAME ${PWD/$HOME/~} [$BASH_COMMAND]\\a"' DEBUG
        fi
fi
       

Hodnocení: 78 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

6.2.2006 19:02 WerK | skóre: 19 | blog: desktop
Rozbalit Rozbalit vše Re: tip: aktuální příkaz v titulku xtermu
Odpovědět | Sbalit | Link | Blokovat | Admin
Wow, diky za tip, skvela vecicka. Funguje i v rxvt-unicode ;)
David Watzke avatar 20.4.2006 14:51 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: tip: aktuální příkaz v titulku xtermu
I v Yakuake (takže v Konsole) :-)
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.