GNU Screen, pencere başlıklarına dolar işareti hazırlama


2

Geçenlerde .screenrcbir bilgisayardan (Mac OSX 10.4) başka bir bilgisayara kopyaladım (Fedora 16)

Şimdi, Fedora bilgisayarda, $tüm pencere başlıklarına bir hazırlanma var.

İşte benim hardstatus hattım:

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}]'

Otomatik olarak başlatılacak ayarlanmış bazı ekranlar var.

#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

Ancak, başlattığımda görüntülenen pencere başlıkları screeniçin bir dolar işareti hazırlandı:

 (0*$foo)  1$ bar  2$ fizz  3$ buzz  4$ bag-and-tag  5-$ deployment-zone

Bunun kabuk ortamlarındaki farkla bir ilgisi olduğunu düşünüyorum (Mac OSX Darwin ve tam Linux),

Yanıtlar:


2

windowsDokümantasyondaki komutun altına bakınız;

 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'.

$Giriş kabuğu başlatıldı olduğunu gösterir. Terminal oturumu ile kayıtlı whove wve ~/.bash_profilekabuk başlangıçta çalıştırmak olurdu.


1

Seni hardstatus dizgisine götürdüm ve sadece $karakterleri çıkarması için değiştirdim :

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}]'

Temel olarak, $karakter açık olduğu için eklendi window flags. İşte değiştirilen yukarıdan alıntılar:

  • %-Lw%to %-w%- LBuraya karakter almak , seçili olan pencereden öncekiwindow flags tüm pencereler için kaldırılır (* ile işaretlenmiş olanı kazan).
  • %+Lw%için %-w%- Aynı pencereler için yukarıdaki gibi sonra seçili pencerenin.
  • %n*%f%tiçin %n*%t- seçili pencerenin seçimi (dikkat *)

Yukarıdaki dizgenin karakterlerinin her biri hakkında daha fazla bilgi ve açıklama içeren GNU Screen dizgisi çıkışları hakkındaki referans bağlantısı .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.