1
我使用屏幕,但是如果它愿意切换到tmux并且只有它具有此功能。是否有一个命令会告诉我我在哪个屏幕/ tmux会话?
我有一个名为“X”的屏幕,以及其他不同名称的屏幕。我希望脚本根据运行的屏幕执行不同的操作。我想用一个命令,例如:是否这样的事情在屏幕或TMUX存在
screen name_of_current
告诉我屏幕的名称(如果有的话)我目前在?
我使用屏幕,但是如果它愿意切换到tmux并且只有它具有此功能。是否有一个命令会告诉我我在哪个屏幕/ tmux会话?
我有一个名为“X”的屏幕,以及其他不同名称的屏幕。我希望脚本根据运行的屏幕执行不同的操作。我想用一个命令,例如:是否这样的事情在屏幕或TMUX存在
screen name_of_current
告诉我屏幕的名称(如果有的话)我目前在?
您可以使用$ TMUX来告诉您窗口最初创建时的位置。但是,如果您已将其移动或将其链接到多个会话中,则会导致不准确。
您也可以使用例如“tmux display -p'#S'”,但虽然会话应该准确,但其他项目(例如#W #I #P)是CURRENT窗口和窗格,而不一定是命令所在的位置跑。
在Subversion版本库最新TMUX的,每个窗格在$ TMUX_PANE唯一标识,所以你可以再做:
$ TMUX显示-pt $ TMUX_PANE '#S:#一#P'
这应该是准确的。