Ekran bölücü / kenarlık genişliği ve rengi


10

GNU ekranında, yatay / dikey bir bölme kullanarak bölmeler arasındaki bölücünün rengini ve genişliğini nasıl ayarlarsınız? Onları daha ince ve daha koyu yapmak istiyorum, böylece çok fazla öne çıkmıyorlar.

Demek istediğim bir görüntü var: resim açıklamasını buraya girin

Sanırım biri bölücü diğeri ise statü. Her ikisinin de daha nötr bir tona geçmesini istiyorum.

İle yapılandırılmış GNU Ekranın dev sürümünü kullanıyorum --enable-colors256. Bu dikey bölünmüş yanı sıra Vim ile aklı başında davranış vardır:defbce= 'on'.


2
:rendition so kbrenkleri siyah ve maviye dönüştürür.
Aaren

1
Benim çözümüm tmux kullanmaktı.
aaren

Yanıtlar:


5

@evilsoup: "Dikkat dağıtan bir yazma ortamı" istediğiniz için, muhtemelen Windows başlığında herhangi bir bilgi istemezsiniz - terminalinizin varsayılan beckground renginden başka bir şey değildir, bu nedenle

caption string "%{= dd} "

Bu, arka ve ön plan rengini varsayılan ( d) olarak ayarlar ve hiçbir şey ( " ") görüntülemez .

Dikey çubuklardan kurtulmak için @aaren tarafından önerilen seçeneği kullanın:

rendition so "="

ancak ne ön ne de arka plan rengini ayarlamayın. Bu komut screen 4.01.00devel, daha önceki (çift <= 4.00) veya devel olmayan sürümlerle çalışır , sorendition "="bunun yerine kullanmanız gerekebilir .

Bu satırları UL'de Stephane Chazelas tarafından önerildiği gibi ekran yapılandırma dosyalarına eklediğinizde iyi olmalısınız:

resim açıklamasını buraya girin


Btw. Q10 sizin için tasarlanmış gibi geliyor - ama sadece Windows :(.
mpy

Bu o kadar yakın ki tadabiliyorum - bu siyah bir arka planla mükemmel çalışıyor, ama gnome-terminalini koyu mor bir arka planla kullanıyorum. Rasgele bir renk belirtmek mümkün mü? HTML renk kodları veya benzeri bir şeyle.
evilsoup

@evilsoup: Sana keyfi bir RGB değeri tarafından bir renk belirtebilirsiniz sanmıyorum (hatta 256 renkler kolay değildir o ekran rengini değiştirmez, Ama bu şekilde cevabımı düzeldi. Hiç ile para cezası işleri, beyaz veya siyah xterm (gnome terminali ile test edemiyorum), bu yüzden umarım sizin için de çalışır.
mpy

Tek bilmeniz ı kullanmak zorunda olmasıdır sorenditionyerine rendition sosizin 50 itibar noktalarıdır burada teşekkür ederim & (belki? Ekranın farklı sürümleri) ama onun dışında artık mükemmel çalışıyor bundan. DÜZENLEME: ah, henüz ödül vermeme izin vermiyor: / ama 19 saat içinde senin.
evilsoup

@evilsoup: Duyduğuma sevindim ve puan için teşekkürler :)Adam sayfam sorendition'ın (...) kullanımdan kaldırıldığını söylüyor . Bunun yerine "yorumlama" konusuna bakın. , belki bazı eski sürümünüz var mı ?!
mpy

5

Kolayca değiştirerek, durumsatırı (yatay bir) renkleri değiştirebilirsiniz başlık dize Gözlerinde farklı, ~/.screenrc. Ekran görüntünüz göz önüne alındığında, varsayılanı kullandığınız anlaşılıyor, bu nedenle aşağıdakileri eklemeniz gerekebilir ~/.screenrc:

caption always "my caption string"

Sen değiştirebilir alwaysile splitonlyseçeneğin her zaman veya pencere yalnızca bölünmüş göstermek isteyip bağlı olarak ve listelenen çıkış kodları kullanarak başlık dize özelleştirebilirsiniz ekran kılavuzuna . Örnek olarak, %{= kw}başlangıcına koymak renkleri siyah zemin üzerine beyaz metne dönüştürecektir.

İnternet üzerinden başka birçok altyazı dizesi de bulabilirsiniz .screenrc, Google'da çok fazla bulunabilir. Size kullandığım altyazı dizesini verebilirim, kullanıcı adını, ekran pencerelerinin güzel bir listesini, tarih, saat ve sistem yükünü gösterir, hepsi çok parlak olmayan siyah bir arka plan üzerinde gösterir.

caption always "%{= g}[ %{G}${USER}@%H%{g} ][%= %{= w}%?%-Lw%?%{r}(%{W}%n*%f %t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c:%s %{g}][%{Y}%l%{g}]%{=b C}%{W}"

Evet biliyorum, kod oldukça korkunç, ancak ekran belgeleri ile uyarlamanız veya ihtiyaçlarınıza uygun bir altyazı ekranı oluşturmanız gerekir.

Dikey ayırıcılarla ilgili: Üzgünüm, nasıl davranacaklarını bilmiyorum. Belki altyazı arka plan rengini alırlar. Bu konuda belge bulamadım ve kendim deneyemedim: Kullandığınız ekranın sürümü, sistemimde screen caught signal 11...


1

Yatay çizgi için kullandım,

altyazı dizesi "% {03}"

ve kullandığım dikey çizgiler

yorumlama = 00

Sonuç şuna benzer.

resim açıklamasını buraya girin

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.