Saya mencoba screenmengatur xtermjudul saya . Saya memiliki ini berfungsi di luar screen, tetapi screenmenjaga judul apa pun di tempat ketika saya mulai. Ini milik saya .bashrc:
function bash_prompt_command () {
# Berapa banyak karakter $ PWD yang harus disimpan
pwdmaxlen lokal = 25
# Tunjukkan bahwa telah ada pemotongan dir
trunc_symbol lokal = ".."
dir lokal = $ {PWD ## * /}
pwdmaxlen = $ (((pwdmaxlen <$ {# dir})? $ {# dir}: pwdmaxlen))
NEW_PWD = $ {PWD / # $ HOME / \ ~}
pwdoffset lokal = $ (($ {# NEW_PWD} - pwdmaxlen))
jika [$ {pwdoffset} -gt "0"]
kemudian
NEW_PWD = $ {NEW_PWD: $ pwdoffset: $ pwdmaxlen}
NEW_PWD = $ {trunc_symbol} / $ {NEW_PWD # * /}
fi
ekspor NEW_PWD
}
PROMPT_COMMAND = bash_prompt_command
# Bagan warna @ http://wiki.archlinux.org/index.php/Color_Bash_Prompt
huruf "$ {TERM}" di
"xterm")
TITLEBAR = '\ [\ 033] 0; \ u @ \ h> $ {NEW_PWD} \ 007 \]'
PS1 = "$ {TITLEBAR} \ [\ e [1; 32m \] [\ e [0; 36m \] \ u \ e [1; 32m \] @ \ e [1; 33m \] \ h \ e [ 1; 32m \]] \ e [0; 37m \] \ $ {NEW_PWD} / \ e [1; 32m \] \ $ \ [\ e [0m "
;;
"layar")
TITLEBAR = '\ [\ 033] 0; \ u @ \ h> $ {NEW_PWD} \ 007 \]'
ESC = '\ [\ ek \ e \\\]'
PS1 = "$ {TITLEBAR} \ [\ e [1; 32m \] [\ e [0; 36m \] \ u \ e [1; 32m \]] \ e [0; 37m \] \ $ {NEW_PWD} / \ e [1; 32m \] \ $ $ {ESC} \ [\ e [0m "
;;
*)
PS1 = "\ [\ e [1; 32m \] [\ e [0; 36m \] \ u \ e [1; 32m \] @ \ e [1; 33m \] \ h \ e [1; 32m \ ]] \ e [0; 37m \] \ $ {NEW_PWD} / \ e [1; 32m \] \ $ \ [\ e [0m "
;;
esac
Dan ini milik saya .screenrc:
hardstatus selalulastline
string hardstatus '% {= kg} [% {Y}% H% {g}] [% =% {= kw}%?% - Lw%?% {= b kR} (% {W}% n-% t%? (% u)%?% {= b kR})% {= kw}%?% + Lw%?%?% =% {g}] [% {Y}% l% {g}]% {g} [% {B}% m.% d.% Y% {G}% c% {g}] '
termcapinfo xterm | xterms | xs | rxvt ti @: te @
termcapinfo xterm 'hs: ts = \ E] 2;: fs = \ 007: ds = \ E] 2; screen \ 007'
altscreen aktif
shelltitle '$ | bash'
Apa yang saya lakukan salah?
Pembaruan (19 Agustus 2010):
Masalahnya adalah Anda tidak dapat memperbarui judul terminal dari dalam layar ketika Anda mengatur alwayslastline. Jadi solusi saya adalah menyerah dan puas dengan judul yang telah ditentukan, berguna, untuk sesi layar saya. Saya diperbarui .bashrcdan .screenrcdapat ditemukan di http://bitbucket.org/jsumners/rcfiles/src .