How do I display the current "session" name or "sockname" of a screen session in the status bar?
I run multiple screen sessions each created with 'screen -S name' and I would like to be able to display in the status bar the name I used to create the current screen session.
However, I cannot seem to accomplish this. Any ideas?
Solution 1:
This is coming in the next version: http://savannah.gnu.org/bugs/index.php?23738
Also, you can use the terminal variable $STY
, though people seem to get inconsistent results with it.
Solution 2:
Max Cantor refers to a next version in his answer. Now it easily works with %S
in the hardstatus line.
MWE (.screenrc):
hardstatus on
hardstatus alwayslastline
hardstatus string "%S"
This displays the session name without the ID (like ${STY#*.}
).
(Same answer to other questions here and here for completeness).