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

141

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

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

    
задан htorque 09.04.2011 в 12:30
источник

12 ответов

67

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

  • Для вашего пользователя:

    Добавьте строку

    export LIBOVERLAY_SCROLLBAR=0
    

    в файл ~/.xprofile (создать один, если он не существует).

  • Или глобально:

    Создайте файл /etc/X11/Xsession.d/99disable-overlay-scrollbars и добавьте строку выше (для этого требуются права root, см. этот ответ о том, как создать файл как root).

  • Или для каждого приложения:

    • Есть ли путь к черному списку отдельного приложения от использования оверлей-полос прокрутки?
ответ дан htorque 09.04.2011 в 12:31
источник
136

В 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
    
ответ дан Erigami 17.08.2012 в 21:41
30

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

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar
    
ответ дан Sebastian Rühl 07.06.2011 в 13:14
18

Просто отключив или удалив полосы прокрутки наложения, как описано в других ответах, вы вернете полосы прокрутки, но они будут пропускать кнопки шагового устройства в конце столбцов, потому что они были отключены в Ambiance . Чтобы снова включить их, поместите в файл ~/.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;
}

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

    
ответ дан Michael Wild 23.11.2011 в 09:09
5

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

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

    
ответ дан Marcel 04.11.2012 в 12:16
4

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

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

    
ответ дан Gabriel 20.07.2012 в 14:47
4

Может быть, вы говорите про прокрутку аятаны!

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

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

    
ответ дан Kesymaru 12.04.2012 в 23:25
2

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

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

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

Более подробную информацию / идеи можно найти здесь .

    
ответ дан Pavlos G. 07.06.2011 в 13:36
2

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

export GTK_OVERLAY_SCROLLING=0
    
ответ дан pawciobiel 17.12.2015 в 20:12
1

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

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

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

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

    
ответ дан freebird 22.06.2011 в 22:54
0

Включение прокрутки классического / старого стиля

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

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

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

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

sudo apt-get install unity-tweak-tool

Перейдите в раздел System > Полосы прокрутки и установите значение Legacy.

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

После одного из этих двух шагов вы можете улучшить внешний вид полос прокрутки, если используете тему 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);
}

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

    
ответ дан ShitalShah 13.10.2016 в 06:39
-1

Мне удалось избавиться от накладок прокрутки с помощью dconf-редактора, установив:

com.canonical.desktop.interface.scrollbar режим = 'нормальный'

(Предостережение, не уверен в кнопках шага.)

Интуитивно, если «выключено» нормально, разве это не значение по умолчанию? Кто-то считает «overlay-auto» значением по умолчанию. Просто благодарен, что избавился от этой ужасно бесполезной «функции». Мне стоило около двух часов, чтобы найти решение. Надеемся решить проблему с шаговыми кнопками на основе вышеуказанной информации (спасибо).     

ответ дан Tb Thomas 19.02.2018 в 00:20