Kaydırma çubuğunun rengi nasıl değiştirilir?

20

Birlikteki kaydırma çubukları çok düşük kontrasta sahiptir ve çubuğun yalnızca periferik görüş kullandığı yeri göremiyorum. Kaydırma çubuğuna bakmak zorundayım.

Mac OS X arayüzüne bakın ve mavi, zıt kaydırma çubuğuna dikkat edin. Sayfada nerede olduğunuzu düşünmek için doğrudan bakmanıza gerek yok.

Nasıl daha fazla karşıtlığa sahip olacak ve her zaman nerede olduğumu görecek şekilde nasıl değiştirebilirim?

    
sordu culebrón 11.02.2012 07:27

7 cevap

18

Biraz geç, ama belki de oldukça güzel, kolay bir GUI çözümü buldum:

Gnome-color-chooser

Önemli:

  • Tamamen GUI çözümü, manuel olarak ~/.gtkrc ile çalkalamaya gerek yok
  • Yalnızca kontrol ettiğiniz ayarları değiştirir. Onları varsayılana geri al işareti kaldırın.
  • Değişiklikler, Apply 'ı tıklatır tıklamaz uygulanır. Temaları ileri ve geri değiştirmeye gerek yok
  • Sudo'ya gerek yok (ancak değişiklikler yalnızca kullanıcınız içindir)
  • Yalnızca "eski" kaydırma çubuklarına uygulanır (düzeltilmesi gerekenler). "Yer paylaşımlı" kaydırma çubuğu değiştirilmedi.

Değişiklikler oldukça belirsiz: kendi yapılandırma dosyasını içerecek şekilde ~/.gtkrc değerini düzenler (veya oluşturur):

include ".gtkrc-2.0-gnome-color-chooser"

Ve bu dosya da oldukça ince:

style "gnome-color-chooser-scrollbar"
{
  bg[NORMAL] = "#ACACAC"
  bg[PRELIGHT] = "#808080"
  bg[ACTIVE] = "#ACACAC"
}
widget_class "*Scrollbar" style "gnome-color-chooser-scrollbar"

Btw, yukarıdaki renkleri denemelerden seçtim. Ambiance'nin "monokrom-ish" stili ile güzel bir şekilde uyum sağlarlar, varsayılandan biraz daha koyu (ve dolayısıyla daha görünür) olurlar.

Firefox, kaydırma çubuklarını bindirene kadar, özel renklerimle oldukça mutlu oluyorum:)

    
verilen cevap MestreLion 25.05.2013 13:46
11

Hangi kültürün tarif ettiği üzerine inşa ettim ve kazara kurduğum bir şey ürettiğimi düşünüyorum ...

/usr/share/themes/Ambiance/gtk-2.0/gtkrc 'yi değişiklik yapmak için root olarak aç:

gksu gedit /usr/share/themes/Ambiance/gtk-2.0/gtkrc

Daha sonra, bu dosyadaki eşleşen bölümü aşağıdaki gibi değiştirin (değişiklikleri beğenmediğinizde varsayılanları yedeklemeyi unutmayın):

style "scrollbar" = "button" {
    xthickness = 2
    ythickness = 2

    bg[NORMAL] = shade (0.62, @bg_color)
    bg[PRELIGHT] = shade (0.66, @bg_color)

    bg[ACTIVE] = shade (0.64, @bg_color)

    engine "murrine"
    {
        border_shades = {0.95, 0.90}
        roundness = 3
        contrast = 1.0
        trough_shades = {0.92, 0.98}
        lightborder_shade = 1.3
        glowstyle = 5
        glow_shade = 1.02
        gradient_shades = {1.2, 1.0, 1.0, 0.86}
        trough_border_shades = {0.9, 0.98}
    }
}

Kaydedin, ardından değişiklikleri temaları değiştirerek veya çıkış yaparak uygulayabilirsiniz.

Yeni, harika ve kullanışlı kaydırma çubukları şöyle görünebilir:

    
verilen cevap askuhn 18.03.2012 17:30
8

Çözüm bulundu: sudo ve /usr/share/themes/Ambiance/gtk-2.0/gtkrc dosyasını açın ve şu kodu bulun:

style "scrollbar" = "button" {

Küme parantez içinde, bg [SOMETHING] çizgilerini şöyle görünecek şekilde değiştirin:

    bg[NORMAL] = @selected_bg_color
    bg[PRELIGHT] = shade (1.04, @selected_bg_color)

    bg[ACTIVE] = shade (0.96, @selected_bg_color)

Veya dosyanın 1. satırında bildirilen renklere bakın ve tercih ettiğinizi seçin. Görünümleri güncelleştirmek için, Sistem ayarları / Görünüm bölümünde temayı bir diğerine ve Ambiance olarak değiştirin.

düzenleme: Xterm'in Radiance temasını kullandığı görünür. Radiance'de kaydırma çubukları siyah siyah ve sadece görünmez. Çok şık, evet! Bu temayı da düzenlemeniz gerekiyor.

    
verilen cevap culebrón 11.02.2012 07:43
8

Yukarıdakiler, gtk2 tema dosyalarını kullanan uygulamalar için kaydırma çubuğunu değiştirir. Gnome-color-chooser da (mevcut depodaki en azı). Gnome-terminal ve gedit gibi gtk3 uygulamaları için, 13.04'te gnome-fallback kullanılarak, /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css değerinin değiştirilmesi gerekiyor.

Bunu yapmak için

sudo gedit /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css

ve * scrollbar * bölümünü bununla değiştirin:

/*************
 * scrollbar *
 *************/
.scrollbar,
.scrollbar.vertical {
    -GtkScrollbar-has-backward-stepper: 0;
    -GtkScrollbar-has-forward-stepper: 0;
    -GtkRange-slider-width: 14;

    border-radius: 3px;

    border-image: none;
}

.scrollbar.trough,
.scrollbar.trough.vertical {
    border-color: shade (@bg_color, 0.64);
}

.scrollbar.trough.horizontal {
}

.scrollbar.slider,
.scrollbar.slider:hover,
.scrollbar.button,
.scrollbar.slider.vertical,
.scrollbar.slider.vertical:hover,
.scrollbar.button.vertical {
    border-width: 1px;
    border-style: solid;
    border-color: shade (@bg_color, 0.4);
    background-image: -gtk-gradient (linear, left top, right top,
                                     from (shade (@button_bg_color, 0.76)),
                                     to (shade (@button_bg_color, 0.62)));
    box-shadow: inset 1px 0 shade (@button_bg_color, 0.85),
                inset -1px 0 shade (@button_bg_color, 0.62),
                inset 0 1px shade (@button_bg_color, 0.9),
                inset 0 -1px shade (@button_bg_color, 0.62);
}

.scrollbar.slider.horizontal,
.scrollbar.slider.horizontal:hover,
.scrollbar.button.horizontal {
    background-image: -gtk-gradient (linear, left top, left bottom,
                                     from (shade (@button_bg_color, 0.76)),
                                     to (shade (@button_bg_color, 0.62)));
    box-shadow: inset 1px 0 shade (@button_bg_color, 0.85),
                inset -1px 0 shade (@button_bg_color, 0.62),
                inset 0 1px shade (@button_bg_color, 0.9),
                inset 0 -1px shade (@button_bg_color, 0.62);

}

.scrollbar.button,
.scrollbar.button:insensitive {
}

Bu, gtk3'te şu şekilde görünen bir kaydırma çubuğu sağlar:

Yukarıdaki gtk2'ye benzer şekilde hangisi benzer. Ancak küçük keneler ve uygun stepperler buna dahil değildir.

    
verilen cevap Tom Andreas Nærland 26.07.2013 19:42
1

Sorunun doğrudan bir cevabı olmamasına rağmen, yeni kaydırma çubuklarını beğenmediyseniz (sizi suçlamıyorum, kişisel görüşümde oldukça korkunç), aşağıdaki komutu çalıştırarak standart kaydırma çubuklarına dönebilirsiniz:

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar3-0.2-0 liboverlay-scrollbar-0.2-0
    
verilen cevap AClockWorkLemon 12.02.2012 11:16
0

Başka bir alternatif:

Renkli kaydırma çubuklarıyla (Adwaita, NewLooks, vb.) gelen bazı temaların, selected_bg_color kullanılarak dconf-editor ayarını değiştirerek kolayca değiştirilebilen kaydırma çubukları vardır: " Seçilen Öğeler "rengini nasıl değiştiririm?

    
verilen cevap dgo.a 29.02.2012 06:04
0

Bilgisayarlar hakkında çok az şey biliyorum. Flatron E2211 monitörümün sağ alt tarafında düğmeleri var. Oraya girdim ve kontrastı ayarladım ve kaydırma düğmesinin görünürlüğünü büyük ölçüde geliştirdim. Tuhaf olan şey, iyileşmeyi sağlamak için kontrastı aşağı doğru ayarladım. Git şekil.

    
verilen cevap Tom Muckian 14.08.2017 21:49

Etiketlerdeki diğer soruları oku