Làm cách nào để tắt thanh cuộn lớp phủ?


144

Có vẻ như Ubuntu 11.04 sẽ đi kèm với thanh cuộn lớp phủ theo mặc định. Tôi làm như họ, nhưng tôi không thích sự pha trộn hiện tại của các loại cuộn như nhiều ứng dụng chưa sử dụng những cuộn lớp phủ.

Có cách nào để vô hiệu hóa thanh cuộn lớp phủ ( mà không cần gỡ bỏ overlay-scrollbargói) không?

Câu trả lời:


136

Trong 12.04 LTS có một cách gọn gàng hơn để làm điều đó . Chỉ cần chạy

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

trong một thiết bị đầu cuối. Các ứng dụng được mở sau đó sẽ có thanh cuộn không phải là ayatana.

Để lấy lại hành vi mặc định, hãy chạy

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

Nếu bạn đang sử dụng 12.10 trở lên , hãy chạy

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

Và để trở về mặc định, hãy chạy

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

1
Trong 13.10 chỉ có người đầu tiên làm việc cho tôi.
Mũi nhọn

1
Cám ơn! Đó là tuyệt vời để thoát khỏi crap đó! :-)
JohnyTex

Không hoạt động vào ngày 14.04. câu trả lời của htorque mặc dù.
Anmol Singh Jaggi

1
Không làm việc cho tôi trong 15.10. No such schema 'com.canonical.desktop.interface'
Jonathan Hartley

1
Trong 16.04 LTS: Không có khóa nào như vậy '
ub

68

Bạn có thể vô hiệu hóa thanh cuộn


11
Chỉ cần một người dùng: echo export LIBOVERLAY_SCROLLBAR=0 >> ~/.xprofile (lưu ý rằng double ' >>' rất quan trọng, nó có nghĩa là "chắp thêm"). Để thêm cho tất cả người dùng:echo export LIBOVERLAY_SCROLLBAR=0 | sudo tee -a /etc/X11/Xsession.d/99disable-overlay-scrollbars
sladen

Mặc dù điều này dường như không có tác dụng đối với tôi (Ubuntu 12.04 với LXDE - và vâng, X đã được khởi động lại sau khi thay đổi đó), biến thể của Erigami hoạt động rất tốt. Chỉ là một gợi ý để thử cái khác nếu một cái không hoạt động :)
Izzy

Đối với 15.10 và 16.04, biến được đặt tên khác nhau .
Ruslan

Tôi nhớ rằng khi tôi vẫn sử dụng môi trường máy tính để bàn Unity, tôi đã phải sử dụng cách khắc phục này để sửa lỗi thanh cuộn trên Geany:alias geany="LIBOVERLAY_SCROLLBAR=0 geany"
baptx

30

Bạn có thể loại bỏ hoàn toàn các thanh cuộn bằng cách gõ

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar

4
Đây là một câu trả lời được hợp nhất để đối phó với những người hài lòng với việc xóa các gói. Nó cũng có thể là một sửa chữa đơn giản hơn.
Oli

1
Cảnh báo: Đừng thử điều này vào ngày 13.10!
Chan-Ho Suh

@ Chan-HoSuh - tại sao? (theo phỏng đoán, nó có thể thử và loại bỏ Unity, v.v., vì vậy hãy xem những gì các gói cố gắng loại bỏ trước).
Wilf

1
'liboverlay-scrollbar' không tồn tại trong Ubuntu 15.10, vì vậy bạn không thể xóa nó
MrSmith42 17/2/2016

18

Chỉ cần vô hiệu hóa hoặc loại bỏ các thanh cuộn lớp phủ như được mô tả bởi các câu trả lời khác sẽ đưa bạn trở lại các thanh cuộn, nhưng chúng sẽ thiếu các nút bước ở cuối các thanh vì chúng đã bị vô hiệu hóa trong chủ đề Ambiance . Để kích hoạt lại chúng, hãy đặt các mục sau vào ~/.gtkrc-2.0tệp:

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

và sau đây vào tập tin ~/.config/gtk-3.0/gtk.css:

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

Thông thường, khởi động lại các ứng dụng là đủ để thay đổi được áp dụng.


Để làm cho các nút bước trông đẹp hơn, hãy thêm nút này vào .scrollbar: -GtkRange-slide-width: 16; -GtkRange-stepper-size: 17;
Håkon A. Hjortland

Cảm ơn, điều này khôi phục lại các bước cho tôi, nhưng có cách nào dễ dàng để khắc phục độ tương phản trên thanh cuộn để chúng không phải là màu đen hoàn toàn không thể sử dụng được trên màu đen?
Joseph Garvin

Điều đó làm việc cho tôi. Tôi chỉ ngạc nhiên bởi "murrine". Tự hỏi liệu điều đó thực sự áp dụng cho tôi. Tôi nghĩ rằng tôi có sự khôn ngoan, hay là sự khôn ngoan còn gì khác ngoài "động cơ"?
Alexis Wilke

Điều này dường như không làm bất cứ điều gì cho tôi. Có phải vì tôi đang chạy Cinnamon? Hay tôi cần phải khởi động lại để nó có hiệu lực?
Paul Brannan

@PaulBrannan Uhh, đó là một câu trả lời thực sự cũ. Tôi sẽ ngạc nhiên nếu nó được áp dụng trực tiếp, đặc biệt là máy tính để bàn Cinnamon ...
Michael Wild

5

Đơn giản chỉ cần sử dụng tiện ích dconf-editorhoặc gconf-editor. Nếu nó chưa xuất hiện, bạn có thể cài đặt nó từ Trung tâm phần mềm Ubuntu.

Tiện ích này giống như trình chỉnh sửa sổ đăng ký Windows, nơi bạn có thể điều chỉnh cài đặt hệ thống. Từ mục nhập org > gnome > Desktop > Applications. Bạn tìm thấy một mục có tên ubfox-overlay-scrollbars . Chuyển đổi mục tắt, đăng xuất / đăng nhập và bạn đã sẵn sàng.


Đường dẫn là giao diện org> gnome> desktop> trong Ubuntu 14 nhưng dù sao nó cũng không hoạt động.
Shital Shah

4

Trong Ubuntu 12.04, bạn chỉ có thể cài đặt Ubuntu Tweak và tùy chọn tắt thanh cuộn lớp phủ dọc nằm trong Tweaks -> Khác . Bạn sẽ cần phải đăng xuất hoặc khởi động lại để những thay đổi có hiệu lực.

Nếu bạn muốn thanh cuộn lớp phủ trở lại tại một số điểm, bạn chỉ cần đi và bật lại trong ứng dụng. Ngoài ra, bạn nhận được một số lượng lớn các tinh chỉnh theo ý của bạn. Tôi muốn nói rằng đây là cách dễ nhất để đạt được điều này.


Đây là những gì tôi đã làm., Sử dụng các hướng dẫn được cung cấp trong câu trả lời cho câu hỏi khác .
Rebier Post

4

Có lẽ bạn đang nói về thanh cuộn ayatana!

trong trường hợp bạn muốn có kiểu thanh cuộn cũ, bạn chỉ cần sử dụng lệnh tiếp theo:

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

nhập mô tả hình ảnh ở đây


2

Hãy thử như sau:

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

Có lẽ bạn sẽ cần phải đăng xuất một lần.

Thêm thông tin / ý tưởng có thể được tìm thấy ở đây .


pavlos G. đánh tôi với nó. Thông tin cũng được xác nhận tại đâyđây
Nitin Venkatesh

Cảm ơn vì điều này, các bạn. Vì tôi hoàn toàn coi thường các thanh cuộn lớp phủ, tôi sẽ chấp nhận câu trả lời loại bỏ các gói, nhưng tôi chắc chắn thông tin này sẽ hữu ích cho người khác.
Josh Glover

1
Cẩn thận với đĩa đơn >, nó sẽ khiến tập tin bị ghi đè nếu nó đã tồn tại (và do đó phá hủy tất cả các thay đổi trước đó). >>Thay vào đó sử dụng tốt hơn để nối các thiết lập mới.
Izzy

2

Vào ngày 15.10, Wily (libgtk-3-0) đã làm việc với tôi:

export GTK_OVERLAY_SCROLLING=0

1
Tôi đã thử cái này và nó không hoạt động với tôi, mặc dù tôi cũng đã chèn nó vào .xprofile. Nó thực sự làm việc cho bạn? Trong ứng dụng nào bạn có thể thấy nó có hiệu lực?
Nicolas

Mã này nên được đặt ở đâu?
AL

Điều này vẫn hoạt động tốt đối với tôi trên Xubfox 18.04. Để vô hiệu hóa thanh cuộn lớp phủ trên toàn cầu, hãy đặt dòng này vào một tệp (mới) như thế nào /etc/X11/Xsession.d/99disable-overlay-scrollbars.
Ruslan

1

Khi bạn cố gắng gỡ cài đặt liboverlay-scrollbarkhông tìm thấy nó! Để thoát khỏi các thanh trong suốt đã được cố định dễ dàng. Tôi sử dụng leafpad.

Mở một thiết bị đầu cuối:

  1. gksudo leafpad /etc/X11/Xsession.d/99disable-overlay-scrollbars
  2. Đặt mật khẩu của bạn vào.
  3. Thể loại export LIBOVERLAY_SCROLLBAR=0
  4. Lưu, thoát và khởi động lại.

Không có nhiều lớp phủ hoặc các thanh trượt trong suốt.


0

Kích hoạt thanh cuộn kiểu cổ điển / cũ

Đối với Ubuntu 14.x có hai cách:

Chỉ cần sử dụng lệnh:

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

Hoặc cài đặt Unity Tweak Tool.

sudo apt-get install unity-tweak-tool

Chuyển đến Hệ thống> Thanh cuộn và đặt thành Di sản.

Thay đổi màu sắc và ngoại hình

Sau một trong hai bước này, bạn có thể nâng cao hơn nữa giao diện của thanh cuộn nếu bạn đang sử dụng chủ đề Ambiance mặc định. Để thực hiện việc này, hãy khởi động (nếu bạn không có trình chỉnh sửa siêu phàm thì hãy thay thế nó bằng bất kỳ trình chỉnh sửa nào bạn đang sử dụng như nano hoặc gedit).

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

Nhấn Ctrl + F và nhập .scrollbar để tìm phần kiểu cho thanh cuộn. Của tôi trông giống như bên dưới (chú thích với / * SỬA ĐỔI ... / bình luận bên dưới):

.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);
}

Kết quả cuối cùng:

nhập mô tả hình ảnh ở đây


-1

Tôi đã có thể loại bỏ các thanh cuộn lớp phủ bằng cách sử dụng trình soạn thảo dconf, bằng cách cài đặt:

com.canonical.desktop.interface.scrollbar-mode = 'bình thường'

(Hãy cẩn thận, không chắc chắn về các nút bước.)

Theo trực giác, nếu 'tắt' là bình thường, không nên mặc định? Ai đó coi 'lớp phủ tự động' là mặc định. Chỉ biết ơn để thoát khỏi 'tính năng' vô ích khủng khiếp này. Tôi mất khoảng hai giờ để tìm ra giải pháp. Hy vọng sẽ giải quyết vấn đề nút bước dựa trên thông tin trên (cảm ơn bạn).


Đây là sự kết hợp của các câu trả lời khác đã được đăng ở đây.
vấp ngã
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.