分页: 1 / 1

详解我的terminal和screen如何与bash配合

发表于 : 2010-04-19 23:01
adam8157
第一张图和第二章图, 运行screen的时候, 每个window的title为路径或者当前运行的程序, xterm的title为screen: 加上当前window的title
2010-04-19-221630_908x567_scrot.png
2010-04-19-221644_908x567_scrot.png
第三章图, 直接运行xterm, title为user@host: path, 这查了好多, 简单的不定义函数的只有zsh能显示当前运行程序, 这个可以算了, 坚守bash
2010-04-19-221706_908x567_scrot.png
screen的配置

代码: 全选

# Start message
startup_message off

# Caption line
caption always "%{= R}[ %{=b b}%-w%{=rb db}%>%n %t%{-}%+w%{-b}%< %=%{R}][%{M}%D %M %d %{G}%c%{R}]"
#这是状态栏, 就是时间那一行, 不用Hardstatus实现, 因为要把xterm的title伪装成Hardstatus

# Disable vbell
vbell off

# Disable login
deflogin off

# Dynamic title
shelltitle '$ |bash'
#这个加bashrc里的设置实现显示路径或程序为标题

# Utf-8 handling
defutf8 on

# Keyboard binding
bindkey -k F1 prev
bindkey -k F2 next

# Set xterm's title
hardstatus string "screen: %t"
#%t就是当前window的标题
#termcapinfo xterm* 'hs:ts=\E]0;:fs=\007:ds=\E]0;screen\007'
#这句都说加, 但是我这加不加都行...

# Automatically detach on hangup
autodetach on

# Make the xterm scroller work in screen
termcapinfo xterm* ti@:te@

# Refresh the display when exiting programs
altscreen on

# Sessions
#screen
#screen -t mutt mutt
#screen -t irssi irssi
#有个bug, debian sid中这里如果只用screen多开窗口, PS1什么的都对, 但是只能动态显示路径为title, 程序不行, C-a c新建的没问题, 欢迎反馈!!!
#更新: session的配置放到最后就OK了, 但是这也算个bug吧, 毕竟其他的设置没有因为session的写的位置有过影响
bash的配置

代码: 全选

#screen and xterm's dynamic title
#就是加上screen和xterm的escape sequences
case $TERM in
    screen*)
        PATHTITLE='\[\ek\W\e\\\]'
        PROGRAMTITLE='\[\ek\e\\\]'
        PS1="${PROGRAMTITLE}${PATHTITLE}${PS1}"
        ;;
    xterm*)
        TITLEBAR='\[\e]0;\u@\h:\w\a\]'
        PS1="${TITLEBAR}${PS1}"
        ;;
    *)
        ;;
esac
PS: 我每次想讨论的貌似只能发到其他类软件版块...坛子的版块虽然多, 但是分的不是很好...

Re: 详解我的terminal和screen如何与bash配合

发表于 : 2010-04-20 0:19
adagio
我来抄配置的 :em11

Re: 详解我的terminal和screen如何与bash配合

发表于 : 2010-04-20 8:46
eexpress
我来推荐quake-console样子的xterm

Re: 详解我的terminal和screen如何与bash配合

发表于 : 2010-04-20 9:25
tenzu
神说guake么? :em20 :em20

Re: 详解我的terminal和screen如何与bash配合

发表于 : 2010-04-20 18:58
adam8157
eexpress 写了:我来推荐quake-console样子的xterm
貌似你只实现了xterm窗口聚焦的切换, 要是能彻底隐藏, panel上也看不到, 窗口列表也看不到, 就好了... :em06

Re: 详解我的terminal和screen如何与bash配合

发表于 : 2010-04-21 10:46
eexpress
不会吧。我的无数的xterm,别人可找不到。哪里会进windowlist哦。
lol

Re: 详解我的terminal和screen如何与bash配合

发表于 : 2010-04-21 10:50
leeaman
呵呵,fvwm立功了 :em06 :em06 :em06

Re: 详解我的terminal和screen如何与bash配合

发表于 : 2010-09-23 2:00
_shendu
mark一下

Re: 详解我的terminal和screen如何与bash配合

发表于 : 2011-01-28 21:15
liu1061
这个是个好工具,我用的正爽着呢,但是有一个问题! 我一直搞不定,请教你一下!
我用putty + screen, 登入时,标题显示正常名, 然后进入screen, 标题会变成screen : windowname,
但是如果从screen退出后, 标题就不会在显示成刚登入的名字!就是标题名不能复原了!请问一下如何解决?
多谢了!

Re: 详解我的terminal和screen如何与bash配合

发表于 : 2011-01-28 21:38
liu1061
这个是个好工具,我用的正爽着呢,但是有一个问题! 我一直搞不定,请教你一下!
我用putty + screen, 登入时,标题显示正常名, 然后进入screen, 标题会变成screen : windowname,
但是如果从screen退出后, 标题就不会在显示成刚登入的名字!就是标题名不能复原了!请问一下如何解决?
多谢了!

Re: 详解我的terminal和screen如何与bash配合

发表于 : 2011-01-28 22:03
liu1061
这个是个好工具,我用的正爽着呢,但是有一个问题! 我一直搞不定,请教你一下!
我用putty + screen, 登入时,标题显示正常名, 然后进入screen, 标题会变成screen : windowname,
但是如果从screen退出后, 标题就不会在显示成刚登入的名字!就是标题名不能复原了!请问一下如何解决?
多谢了!

Re: 详解我的terminal和screen如何与bash配合

发表于 : 2011-01-28 23:37
adam8157
liu1061 写了:这个是个好工具,我用的正爽着呢,但是有一个问题! 我一直搞不定,请教你一下!
我用putty + screen, 登入时,标题显示正常名, 然后进入screen, 标题会变成screen : windowname,
但是如果从screen退出后, 标题就不会在显示成刚登入的名字!就是标题名不能复原了!请问一下如何解决?
多谢了!
我在办公室也是putty+screen+bash, 挺正常啊...你的putty模拟终端不是xterm?