GNOME terminali sekmeleri: aktif ve aktif olmayan sekmeler arasında kontrast yok


24

13.04 Ubuntu'da, gnome-terminalinde sıklıkla açık sekmelerim var. Sorun şu ki, her sekmenin başlığını belirleyebildiğim halde, hangi sekmenin aktif olduğunu söylemek çok zor - aktif sekme ile etkin olmayan sekme arasındaki renk ve görüntü oluşturma, sekme çubuğunu çalışacak kadar ince çok dikkatli.

Bu kontrastı daha açık hale getirmenin bir yolu var mı?


Kullandığınız temanın adı nedir?

Renklendirilmiş ayrım, mantıklı bir varsayılan IMHO olmalıdır. Hadi GNOME!
15'te

Bu sorun daha da önemli gedit.
Nobar

Yanıtlar:


22

Ambience temasıyla Ubuntu 13.10 kullanıyorum - aynı problem vardı.

Çözüm: düzenleyin ~/.config/gtk-3.0/gtk.css(oluşturmanız gerekebilir) ve şunu ekleyin:

TerminalWindow,
TerminalWindow.background {
        background-color: #6e6e6e;
        color: #000000;
}

TerminalWindow .notebook tab {
        padding: 2;
        background-color: #6e6e6e;
}

TerminalWindow .notebook tab:active {
        background-color: #d1d1d1;
}

Ubuntu 14.04 de aynı sorunu yaşıyor. Çözümün benim için çözdü.
Nomaed

Sekmeyi denedim: sadece aktif blok, etkisiz. : \ Dosyanın yeni açılan bir gnome-terminali tarafından fark edilmediği / okunmadığı görülüyor. Yanlış yerde olabilir mi, bir yerden referans almalı mı?
Tomislav Nakic-Alfirevic

Eklemeyi unuttum: Başka bir temaya ve geriye dönmeye çalıştım (burada önerildiği gibi: askubuntu.com/a/221783/32201 ) ve yine de hiçbir etkisi olmadı.
Tomislav Nakic-Alfirevic

Mükemmel çözüm. Belli sınırlarla harmanlanma biçiminde bir kaç nüansa sahip, ancak bu tam olarak ihtiyaç duyulan şeydi.
nacitar sevaht

11

Ubuntu 14.04'te benim için işe yarayan şey, benzer bir genel görünüm sağlamaya ve etkin olmayan sekmeleri daha az parlak hale getirmeye çalıştım.

dosyayı düzenle ~/.config/gtk-3.0/gtk.css

içeren

TerminalWindow .notebook tab:active {
    background-color: #f5f4f3;
    foreground-color: #000000;
}

TerminalWindow .notebook tab {
    background-color: #d2d1d0;
    foreground-color: #2e2d2c;
}

kapat TÜM terminal pencerelerini başlat ve test et

EDIT : Bunu bir süre kullandıktan sonra aktif ve inaktif sekme arasında belirgin bir farkın yeterli olmadığı ortaya çıktı.

İlk bakışta aktif olmayan bir sekmeyi söyleyebilmek için gerekli olduğunu düşünüyorum - kendi taraflarına bakmadan.

İşte güncellenmiş konfigürasyon (daha koyu aktif olmayan sekmeler):

TerminalWindow .notebook tab:active {
    background-color: #f5f4f3;
    foreground-color: #000000;
}

TerminalWindow .notebook tab {
    background-color: #a2a1a0;
    foreground-color: #1e1d1c;
}

Teşekkürler ... hayatımdaki bu gerginlik geçti ama bir dahaki sefere sorunla karşılaştığımda bunu deneyeceğim!
Stabledog

Harika, Tjunkie, bu harika çalışıyor 15.04
Jean Jordaan

15.10 da çalışıyor.
Marc Belmont

orada hiçbir gtk.css dosyası ubuntu'da 14.04
diEcho

ön plan ubuntu'da çalışmıyor 14.04 lts
Tuan

5

Etkin sekmenin metnini daha belirgin hale getirmek istiyorsanız, etiketini bu şekilde değiştirebilirsiniz,

dosyayı düzenle ~/.config/gtk-3.0/gtk.css

TerminalTabLabel.active-page .label {
    color: cyan;
    font-weight: bold;
}

GNOME-terminal 3.17.91'de test edilmiştir.

görüntü tanımını buraya girin

görüntü tanımını buraya girin

İşte gnome-terminal 3.16.2 ile Ubuntu 15.10'da kullanıyorum. Küçük sekme boyutu, terminalin kullanması için daha fazla ekran alanı sağlar ve aktif ve etkin olmayan sekmeler arasındaki kontrastı denedim. Sekme etiketi metni, kalın stil uygulanmadan daha iyi görünüyor.

/* gnome-terminal */
@define-color term-win-bg           #262626;
@define-color term-tab-inactive-bg  #333333;
@define-color term-tab-active-bg    #424242;
@define-color ubuntu-orange         #fb9267;

TerminalScreen {
    -TerminalScreen-background-darkness: 0.95;
    background-color: @term-win-bg;
}


TerminalWindow .notebook {
    border: 0;
    padding: 0;
}


TerminalWindow .notebook tab {
    border: 0;
    border-radius: 0px;
    border-image: -gtk-gradient (linear, left top, left bottom,
                                from (alpha (shade (@term-win-bg, 0.9), 0.0)),
                                to (shade (@term-win-bg, 0.9))) 1;
    border-image-width: 0 1px;
    border-color: transparent;
    border-width: 0;
    box-shadow: none;
    background-color: shade(@term-tab-inactive-bg, 1);
}


TerminalWindow .notebook tab:active {
    border: 0;
    border-radius: 0px;
    background-color: shade(@term-tab-active-bg, 1);
}


TerminalTabLabel.active-page .label {
    /*color: @bg_color;
    font-weight: bold
    color: @ubuntu-orange; */
    color: cyan;
}

görüntü tanımını buraya girin


Çılgın renk, ama işe yarıyor =)
AB

Metin renk seçimimin karanlık sekmelerle daha güzel olduğunu kabul etmeliyim :)
Bruce

Ekran görüntüsümü kaldırmaktan çekinmeyin. ;)
AB

Hayır, hepsi iyi.
Bruce

4

Gnome-terminalindeki aktif ve aktif olmayan sekmeleri varsayılan Ubuntu teması - Ambiance'ı kullanarak ayırt etmek için hiçbir sorunum yok.

Launchpad'de bunun bir çok insanı etkileyen onaylanmış bir hata olduğunu gördüm: Hangi sekmenin seçildiğini ayırt etmek zor .

Bu sizi de etkiliyorsa, bunu Ubuntu temanızı değiştirerek çözebilirsiniz: masaüstüne sağ tıklayın, Masaüstü Arka Planını Değiştir'i seçin ve açılan pencerede temanızı Yüksek Kontrast olarak değiştirin :

ubuntu temasını değiştir

Sonra gnome-terminalinde aktif ve aktif olmayan sekmelerinizi problemsiz bir şekilde ayırt edebilirsiniz:

terminal sekmeleri


2
Tamam, bu bir fikir. Sanırım tüm masaüstü temasını değiştirmekten daha az küresel ve dramatik bir şey umuyordum - ama tek yol buysa, sanırım buna değer. Teşekkürler!
Stabledog

14.04 için herhangi bir güncelleme var mı? Bütün temayı değiştirmek, fazladan bir şeymiş gibi geliyor. Ve özellikle Yüksek Karşıtlık çok çirkin.
becko

@becko Hata burada takip ediliyor: bugs.launchpad.net/ubuntu/+source/ubuntu-themes/+bug/762349 . : Ancak renedv1 'ın çözüm çok basit ve etkilidir askubuntu.com/a/406816/31592
Blong
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.