2011-04-15 67 views
1

我使用屏幕,但是如果它愿意切换到tmux并且只有它具有此功能。是否有一个命令会告诉我我在哪个屏幕/ tmux会话?

我有一个名为“X”的屏幕,以及其他不同名称的屏幕。我希望脚本根据运行的屏幕执行不同的操作。我想用一个命令,例如:是否这样的事情在屏幕或TMUX存在

screen name_of_current 

告诉我屏幕的名称(如果有的话)我目前在?

回答

3

您可以使用$ TMUX来告诉您窗口最初创建时的位置。但是,如果您已将其移动或将其链接到多个会话中,则会导致不准确。

您也可以使用例如“tmux display -p'#S'”,但虽然会话应该准确,但其他项目(例如#W #I #P)是CURRENT窗口和窗格,而不一定是命令所在的位置跑。

在Subversion版本库最新TMUX的,每个窗格在$ TMUX_PANE唯一标识,所以你可以再做:

$ TMUX显示-pt $ TMUX_PANE '#S:#一#P'

这应该是准确的。

相关问题