Recentemente copiei meu .screenrc
de um computador (Mac OSX 10.4) para outro computador (Fedora 16)
Agora, no computador Fedora, há um $
prefixo em todos os títulos das janelas.
Aqui está minha linha de hardstatus:
hardstatus string '%{= kG}[ %{G}%H %{g} %{r}%l%{= kG} ][%= %{=kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B}%Y-%m-%d %{W}%c %{g}]'
Tenho algumas telas configuradas para iniciar automaticamente.
#Default Screens
screen -t foo 0
screen -t bar 1
screen -t fizz 2
screen -t buzz 3
screen -t bag-and-tag 4
screen -t deployment-zone 5
Mas os títulos das janelas exibidos quando inicio screen
têm um cifrão anexado:
(0*$foo) 1$ bar 2$ fizz 3$ buzz 4$ bag-and-tag 5-$ deployment-zone
Acho que isso tem algo a ver com a diferença nos ambientes shell (Mac OSX Darwin vs. Linux completo),
Responder1
Olhe sob o windows
comando na documentação e você verá:
The current window is marked with a `*'; the previous window is
marked with a `-'; all the windows that are logged in are marked
with a `$' (*note Login::); a background window that has received
a bell is marked with a `!'; a background window that is being
monitored and has had activity occur is marked with an `@' (*note
Monitor::); a window which has output logging turned on is marked
with `(L)'; windows occupied by other users are marked with `&' or
`&&' if the window is shared by other users; windows in the zombie
state are marked with `Z'.
Indica $
que um shell de login foi iniciado. A sessão do terminal é registrada com who
e w
teria ~/.bash_profile
sido executada na inicialização do shell.
Responder2
Peguei sua string de hardstatus e modifiquei-a para retirar apenas os $
caracteres:
hardstatus string '%{= kG}[ %{G}%H %{g} %{r}%l%{= kG} ][%= %{=kw}%?%-w%?%{r}(%{W}%n*%t%?(%u)%?%{r})%{w}%?%+w%?%?%= %{g}][%{B}%Y-%m-%d %{W}%c %{g}]'
Basicamente, $
o personagem foi adicionado porque window flags
estava ativado. Aqui estão os trechos acima que foram alterados:
%-Lw%
para%-w%
- TirarL
personagem aqui removewindow flags
para todas as janelasantesa janela atualmente selecionada (win marcada com *).%+Lw%
para%-w%
- O mesmo que acima para Windowsdepoisa janela atualmente selecionada.%n*%f%t
to%n*%t
- seleção para a janela atualmente selecionada (observe o*
)
Aqui está a referêncialink sobre escapes de string da tela GNUque contém mais informações e explicações sobre cada um dos caracteres da string acima.