Вопрос Как отключить оверлейные полосы прокрутки?


Похоже, Ubuntu 11.04 придет с оверлейные полосы прокрутки по умолчанию. я делать как и они, но мне не нравится текущее сочетание типов прокрутки, так как многие приложения еще не используют эти полосы прокрутки.

Есть ли способ отключить оверлейные полосы прокрутки (без удаление overlay-scrollbar пакет)?


141
2018-04-09 10:30


происхождения




ответы:


В 12.04 LTS есть немного более чистый способ сделать это, Просто беги

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

в терминале. Приложения, открытые после этого, будут иметь полосу прокрутки без аятаны.

Чтобы вернуть поведение по умолчанию, запустите

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

Если вы используете 12.10 или новее, бег

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

И чтобы вернуться к умолчанию, запустите

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

136
2017-08-17 19:41



В 13.10 только первый работал для меня. - Pointy
Спасибо! Это было замечательно, чтобы избавиться от этого дерьма! :-) - JohnyTex
Не работает 14.04. Однако ответ htorque. - Anmol Singh Jaggi
Не работает для меня в 15.10. No such schema 'com.canonical.desktop.interface' - Jonathan Hartley
В 16.04 LTS: нет таких ключевых «ubuntu-overlay-scrollbars», - Calmarius


Вы можете отключить полосы прокрутки либо


67
2018-04-09 10:31



Только один пользователь: echo export LIBOVERLAY_SCROLLBAR=0 >> ~/.xprofile  (обратите внимание,>>«важно, это означает« добавить »).   Чтобы добавить для всех пользователей: echo export LIBOVERLAY_SCROLLBAR=0 | sudo tee -a /etc/X11/Xsession.d/99disable-overlay-scrollbars - sladen
Хотя это, кажется, не имеет для меня никакого эффекта (Ubuntu 12.04 с LXDE - и да, X был перезапущен после этого изменения), Вариант Эригами работал отлично. Как подсказка попробовать другую, если она не работает :) - Izzy
Для 15.10 и 16.04 переменная по-разному, - Ruslan


Вы можете полностью удалить полосы прокрутки, набрав

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar

30
2018-06-07 11:14



Это объединенный ответ, чтобы иметь дело с людьми, которые довольны удалением пакетов. Это может быть проще. - Oli♦
Предупреждение: не пытайтесь это сделать на 13.10! - Chan-Ho Suh
@ Чан-Хосух - почему? (при угадывании он может попытаться удалить Unity и т. д., так что взгляните на то, что пакеты сначала пытаются удалить). - Wilf
«liboverlay-scrollbar» не существует в Ubuntu 15.10, поэтому вы не можете его удалить - MrSmith42


Просто отключив или удалив полосы прокрутки наложения, как описано в других ответах, вы вернете полосы прокрутки, но они не будут пропускать кнопки шагового устройства в конце столбцов, потому что они были отключены в атмосфера тема. Чтобы повторно включить их, поместите следующее в ~/.gtkrc-2.0 файл:

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

и следующее в файл ~/.config/gtk-3.0/gtk.css:

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

Обычно для внесения изменений достаточно перезапустить приложения.


18
2017-11-23 08:09



Чтобы сделать кнопки шагового улучшения более привлекательными, добавьте это в .scrollbar: -GtkRange-slider-width: 16; -GtkRange-stepper-size: 17; - Håkon A. Hjortland
Спасибо, это восстанавливает степпинг для меня, но есть ли простой способ исправить контраст на полосах прокрутки, чтобы они не были абсолютно непригодными черными на черном? - Joseph Garvin
Это сработало для меня. Меня просто удивляет «murrine». Интересно, действительно ли это относится ко мне. Я думал, что у меня есть метафизика, или это еще что-то еще, чем «двигатель»? - Alexis Wilke
Кажется, я ничего не сделал для меня. Это потому, что я управляю корицей? Или мне нужно перезапустить, чтобы он вступил в силу? - Paul Brannan
@PaulBrannan Ухх, это действительно старый ответ. Я был бы удивлен, если бы это было непосредственно применимо, в частности к настольному компьютеру Cinnamon ... - Michael Wild


Просто используйте утилиту dconf-editor или gconf-editor, Если его еще нет, вы можете установить его из Ubuntu Software Center.

Эта утилита похожа на редактор реестра Windows, где вы можете настроить системные настройки. От входа org > gnome > Desktop > Applications. вы найдете элемент с именем Ubuntu-оверлей-скроллбары, Переключите элемент, выйдите из системы / войдите в систему, и вы готовы.


5
2017-11-04 11:16



Путь - это org> gnome> desktop> interface в Ubuntu 14, но он все равно не работает. - ShitalShah


В Ubuntu 12.04 вы можете просто установить Ubuntu Tweak и возможность отключения вертикальной полосы прокрутки на панели в Твики -> Разное, Чтобы изменения вступили в силу, вам необходимо выйти из системы или перезагрузиться.

Если вы хотите, чтобы в какой-то момент вы наложили набросок прокрутки, вы просто включите его снова в приложении. Кроме того, вы получаете большое количество настроек по своему усмотрению. Я бы сказал, что это самый простой способ добиться этого.


4
2017-07-20 12:47



Это то, что я сделал., Используя инструкции, приведенные в ответе на Другой вопрос, - Reinier Post


Может быть, вы говорите об айтана-полосе прокрутки!

в случае, если вы хотите иметь старый стиль прокрутки, вам нужно использовать следующую команду:

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

enter image description here


4
2018-04-12 21:25





Попробуйте следующее:

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

Вероятно, вам нужно будет выйти из системы один раз.

Более подробная информация / идеи Вот,


2
2018-06-07 11:36



Павлос Г. победил меня. Информация также подтверждена Вот а также Вот - Nitin Venkatesh
Спасибо за это, ребята. Поскольку я абсолютно презираю оверлейные полосы прокрутки, я приму ответ, который удалит пакеты, но я уверен, что эта информация будет полезна для других. - Josh Glover
Осторожно с синглом >, это приведет к тому, что файл будет перезаписан, если он уже существует (и таким образом уничтожит все предыдущие изменения). Лучшее использование >> вместо присоединять новая настройка. - Izzy


На 15.10 хитрый (libgtk-3-0) это сработало для меня:

export GTK_OVERLAY_SCROLLING=0

2
2017-12-17 19:12



Я пробовал это, и это не сработало для меня, хотя я также добавил это в .xprofile. Это действительно работает для вас? В каком приложении вы можете видеть, что это вступает в силу? - Nicolas
Где должен быть указан этот код? - A.L
Работает для меня в Ubuntu 16.04 с Entangle. - Ruslan


Когда вы пытаетесь удалить liboverlay-scrollbar не находит! Чтобы избавиться от прозрачных баров, было легко исправлено. Я использую листовую панель.

Откройте терминал:

  1. gksudo leafpad /etc/X11/Xsession.d/99disable-overlay-scrollbars  
  2. Введите свой пароль.
  3. Тип export LIBOVERLAY_SCROLLBAR=0
  4. Сохранить, выйти и перезагрузить компьютер.

Больше нет наложенных слайд-панелей или прозрачных слайд-панелей.


1
2018-06-22 20:54





Включение классических / старых стильных полос прокрутки

Для Ubuntu 14.x существует два способа:

Просто используйте команду:

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

Или установите Unity Tweak Tool.

sudo apt-get install unity-tweak-tool

Перейдите в «Система»> «Полосы прокрутки» и установите «Наследие».

Изменение цвета и внешнего вида

После одного из этих двух шагов вы можете улучшить внешний вид полос прокрутки, если используете тему Ambiance по умолчанию. Для этого запустите (если у вас нет великолепного редактора, замените его любым редактором, который вы используете, например nano или gedit).

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

Нажмите Ctrl + F и введите .scrollbar, чтобы найти раздел стилей для полос прокрутки. Шахта выглядит ниже (аннотируется / / MODIFIED ... / комментарии ниже):

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

Конечный результат:

enter image description here


0
2017-10-13 04:39