Kaplama kaydırma çubuklarını nasıl devre dışı bırakırım?


144

Görünüşe göre Ubuntu 11.04 varsayılan olarak bindirmeli kaydırma çubuklarıyla gelecek . Ben yapmak onlar gibi ama birçok uygulama henüz bu bindirme kaydırma çubukları kullanmayan gibi kaydırma çubuğu tiplerinin mevcut karışımı sevmiyorum.

(Bindirme kaydırma çubukları devre dışı bırakmak için bir yolu var mı olmadan çıkarmadan overlay-scrollbarpaketi)?

Yanıtlar:


136

Gelen 12.04 LTS bir var bunu yapmak için biraz daha temiz bir yol . Sadece koş

gsettings set org.gnome.desktop.interface ubuntu-overlay-scrollbars false

bir terminalde. Daha sonra açılan uygulamalar ayatana olmayan kaydırma çubuğuna sahip olacak.

Varsayılan davranışı geri almak için,

gsettings reset org.gnome.desktop.interface ubuntu-overlay-scrollbars

12.10 veya üstü kullanıyorsanız ,

gsettings set com.canonical.desktop.interface scrollbar-mode normal

Ve varsayılana geri dönmek için

gsettings reset com.canonical.desktop.interface scrollbar-mode

1
13.10'da sadece birincisi benim için çalıştı.
Pointy

1
Teşekkür! Bu saçmalıktan kurtulmak harikaydı! :-)
JohnyTex

14.04 tarihinde çalışmıyor. Htorque'nin cevabı olsa da.
Anmol Singh Jaggi,

1
15.10'da benim için çalışmıyor. No such schema 'com.canonical.desktop.interface'
Jonathan Hartley

1
16.04 LTS'de: Böyle bir anahtar yok 'ubuntu-overlay-scrollbars'
Calmarius

68

Kaydırma çubuklarını devre dışı bırakabilirsiniz.


11
Yalnızca bir kullanıcı: echo export LIBOVERLAY_SCROLLBAR=0 >> ~/.xprofile (' >>' çiftinin ' önemli olduğunu unutmayın, "ekleme" anlamına gelir). Tüm kullanıcılar için eklemek için:echo export LIBOVERLAY_SCROLLBAR=0 | sudo tee -a /etc/X11/Xsession.d/99disable-overlay-scrollbars
sladen

Bunun benim için hiçbir etkisi yok gibi gözükse de (LXDE ile Ubuntu 12.04 - ve evet, X bu değişiklikten sonra yeniden başlatıldı), Erigami'nin çeşidi mükemmel çalıştı. Biri işe yaramazsa diğerini denemek için bir ipucu olarak :)
Izzy

15.10 ve 16.04 için değişken farklı adlandırılmıştır .
Ruslan

Unity'nin masaüstü ortamını hala kullandığımda, alias geany="LIBOVERLAY_SCROLLBAR=0 geany"
Geany'deki

30

Kaydırma çubuklarını tamamen yazarak kaldırabilirsiniz.

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar

4
Bu paketleri silmekle mutlu olan insanlarla başa çıkmak için cevap olarak birleştirildi. Daha basit bir düzeltme olabilir.
Oli

1
Uyarı: Bunu 13.10'da deneme!
Chan-Ho Suh

@ Chan-HoSuh - neden? (bir tahminde Birliği vb. deneyebilir ve kaldırabilir, bu nedenle ilk önce paketlerin kaldırmaya çalıştığı bölüme bakın).
Wilf

1
'liboverlay-scrollbar' Ubuntu 15.10'da mevcut değil, bu yüzden kaldıramazsınız
MrSmith42

18

Diğer cevaplarda açıklandığı gibi bindirmeli kaydırma çubuklarını devre dışı bırakmak veya kaldırmak, kaydırma çubuklarını geri getirmenize yardımcı olur, ancak Ambiyans temasında devre dışı bırakıldığından, çubukların sonundaki basamak düğmelerini kaçıracaklardır . Bunları yeniden etkinleştirmek için aşağıdakileri ~/.gtkrc-2.0dosyaya yerleştirin:

style "default" {
  engine "murrine" {
    stepperstyle = 0
  }
}

ve aşağıdaki dosyaya ~/.config/gtk-3.0/gtk.css:

.scrollbar {
  -GtkScrollbar-has-backward-stepper: 1;
  -GtkScrollbar-has-forward-stepper: 1;
}

Genellikle, uygulamaların yeniden başlatılması, değişikliklerin uygulanması için yeterlidir.


Adım düğmelerinin daha iyi görünmesini sağlamak için bunu .scrollbar'a ekleyin: -GtkRange-slider-width: 16; -GtkRange-step-boyut: 17;
Håkon A. Hjortland

Teşekkürler, bu benim için stepperleri geri yükler, ancak kaydırma çubukları üzerindeki kontrastı düzeltmenin kolay bir yolu var ki siyah üzerine tamamen kullanılamaz bir siyah değiller mi?
Joseph Garvin

Bu benim için çalıştı. Ben sadece "murrine" tarafından şaşırdım. Bunun gerçekten benim için geçerli olup olmadığını merak ediyorum. Metakallığım olduğunu düşünmüştüm, yoksa metaksiyon henüz "motor" dan başka bir şey mi?
Alexis Wilke

Bu benim için hiçbir şey yapmış gibi görünmüyor. Tarçın kullandığım için mi? Yoksa etkili olması için yeniden başlatmam gerekir mi?
Paul Brannan

@ PaulBrannan Uhh, bu gerçekten eski bir cevap. Özellikle Tarçın masaüstüne doğrudan uygulanabilir olsaydı
Michael Wild

5

Sadece yardımcı programı kullanın dconf-editorveya gconf-editor. Zaten mevcut değilse, bunu Ubuntu Yazılım Merkezi'nden yükleyebilirsiniz.

Bu yardımcı program, sistem ayarlarını değiştirebileceğiniz Windows kayıt defteri düzenleyicisine benzer. Girişten org > gnome > Desktop > Applicationsbir öğe adında bulmak .you ubuntu-bindirme-kaydırma çubukları . Öğeyi kapatın, oturumu kapat / oturumu kapat ve hazırsın.


Yol org> gnome> desktop> arayüzdür, Ubuntu 14'tedir ancak yine de çalışmaz.
Shital Shah,

4

Ubuntu 12.04 yılında sadece yükleyebilirsiniz Ubuntu Tweak ve opsiyon dikey bindirme kaydırma çubuğu bulunmaktadır devre dışı bırakmak için > Çeşitli - Tweaks . Değişikliklerin geçerli olması için oturumu kapatmanız veya yeniden başlatmanız gerekir.

Yerleşim kaydırma çubuğunun bir noktada geri dönmesini istiyorsanız, uygulamayı gidip yeniden etkinleştirmeniz yeterlidir. Ek olarak, emrinizde çok sayıda tweaks elde edersiniz. Bunun bunu başarmanın en kolay yolu olduğunu söyleyebilirim.


Ben de öyle yaptım. Başka bir soruya cevap olarak verilen talimatları kullanarak .
Reinier Post

4

Belki Ayatana kaydırma çubuğu hakkında konuşuyorsun!

eski kaydırma çubuğu stiline sahip olmak istemeniz durumunda, yalnızca bir sonraki komutu kullanmanız gerekir:

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar liboverlay-scrollbar3

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


2

Takip etmeyi dene:

echo "export LIBOVERLAY_SCROLLBAR=0" > /etc/X11/Xsession.d/80overlayscrollbars

Muhtemelen bir kez oturumu kapatmanız gerekecek.

Daha fazla bilgi / fikir burada bulunabilir .


Pavlos G. beni dövdü. Bilgi burada ve burada
Nitin Venkatesh

Bunun için teşekkürler beyler. Kaplama kaydırma çubuklarını kesinlikle küçümsemediğim için paketleri kaldıran yanıtı kabul edeceğim, ancak bu bilgilerin başkaları için yararlı olacağından eminim.
Josh Glover

1
Tek olana dikkat etmek >gerekirse, önceden mevcutsa dosyanın üzerine yazılmasına neden olur (ve böylece önceki tüm değişiklikleri yok eder). Yeni ayarı eklemek için >>bunun yerine daha iyi kullanın .
Izzy

2

15.10 ’da (libgtk-3-0) bu benim için çalıştı:

export GTK_OVERLAY_SCROLLING=0

1
Bunu denedim ve .xprofile dosyasına da ekledim, ancak benim için işe yaramıyor. Gerçekten senin için çalışıyor mu? Hangi uygulamada etkili olduğunu görebilirsiniz?
Nicolas

Bu kod nereye yazılmalıdır?
AL

Bu hala benim için Xubuntu 18.04 de işe yarıyor. Yerleşim kaydırma çubuklarını global olarak devre dışı bırakmak için bu satırı benzeri (yeni) bir dosyaya yerleştirin /etc/X11/Xsession.d/99disable-overlay-scrollbars.
Ruslan

1

Kaldırmayı denediğinizde liboverlay-scrollbaronu bulamazsınız! Şeffaf çubuklardan kurtulmak için kolayca sabitlendi. Yaprak tabancası kullanıyorum.

Bir terminal aç:

  1. gksudo leafpad /etc/X11/Xsession.d/99disable-overlay-scrollbars
  2. Şifrenizi giriniz.
  3. tip export LIBOVERLAY_SCROLLBAR=0
  4. Kaydet, Çık ve yeniden başlat.

Artık bindirmeli kaydırma çubuğu veya saydam kaydırma çubuğu yok.


0

Klasik / eski stil kaydırma çubuklarını etkinleştirme

Ubuntu 14.x için iki yol vardır:

Sadece komutu kullan:

gsettings set com.canonical.desktop.interface scrollbar-mode normal

Veya Unity Tweak Tool'u kurun.

sudo apt-get install unity-tweak-tool

Sistem> Kaydırma çubukları'na gidin ve Eski'ye ayarlayın.

Renkleri ve görünümü değiştirme

Bu iki adımdan sonra, varsayılan Ambiance temasını kullanıyorsanız kaydırma çubuklarının görünümünü daha da artırabilirsiniz. Bunu yapmak için ateşleyin (yüce düzenleyiciniz yoksa nano veya gedit gibi kullandığınız düzenleyiciyle değiştirin).

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

Ctrl + F tuşlarına basın ve kaydırma çubuklarının stil bölümünü bulmak için .scrollbar yazın. Maden aşağıdakine benziyor (/ * MODIFIED ... / yorumlarla açıklamalı):

.scrollbar,
.scrollbar.vertical {
    /* MODIFIED: next 3 lines */
    -GtkScrollbar-has-backward-stepper: 1;
    -GtkScrollbar-has-forward-stepper: 1;
    -GtkScrollbar-stepper_size = 14;
    -GtkRange-slider-width: 14;
    border-radius: 20px;
    border-image: none;
}

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

.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.86);
    /* MODIFIED: next 1 line */
    background-image: -gtk-gradient (linear, left top, right top,
                                     from (shade (@dark_bg_color, 1.08)),
                                     color-stop (0.5, @dark_bg_color),
                                     to (shade (@dark_bg_color, 0.94)));
    box-shadow: inset 1px 0 shade (@bg_color, 1.1),
                inset -1px 0 shade (@bg_color, 1.01),
                inset 0 1px shade (@bg_color, 1.1),
                inset 0 -1px shade (@bg_color, 1.1);
}

Son sonuç:

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


-1

Dconf-editor kullanarak bindirme kaydırma çubuklarından kurtulmayı başardım:

com.canonical.desktop.interface.scrollbar mod = 'normal'

(Basamak düğmelerinden emin değilim.)

Sezgisel, eğer 'kapalı' normal ise, varsayılan olmamalı mı? Birisi varsayılan olarak 'overlay-auto' olarak kabul edildi. Sadece bu korkunç yararsız 'özellik' kurtulmak için müteşekkir. Bir çözüm bulmak bana iki saat sürdü. Üvey-düğmeleri sorununu yukarıdaki bilgilere dayanarak çözmeyi umuyoruz (teşekkür ederim).


Bu, daha önce burada yayınlanan diğer cevapların bir birleşimidir.
stumblebee
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.