Як відключити накладені смуги прокрутки?


144

Схоже, Ubuntu 11.04 за замовчуванням поставиться із накладеними смугами прокрутки . Мені це подобається, але мені не подобається поточний набір типів прокрутки, оскільки багато програм ще не використовують ці накладки прокрутки.

Чи є спосіб відключити накладені смуги прокрутки ( не виймаючи overlay-scrollbarпакет)?

Відповіді:


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

1
У 13.10 на мене працював лише перший.
— Поні

1
Дякую! Це було чудово, щоб позбутися цього лайна! :-)
— JohnyTex

Не працює 14.04. Хоча відповідь хоторка робить.
— Anmol Singh Jaggi

1
Не працює для мене 15.10. No such schema 'com.canonical.desktop.interface'
— Джонатан Хартлі

1
У 16.04 LTS: Немає такого ключа 'ubuntu-overlay-scrollbars'
— Кальмарій

68

Ви також можете відключити смуги прокрутки


11
Лише один користувач: 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 після цієї зміни було перезапущено), варіант Erigami спрацював чудово. Як натяк спробувати інше, якщо один не працює :)
— Іззі

Для 15.10 та 16.04 змінна названа по-різному .
— Руслан

Я пам’ятаю, що коли я ще використовував середовище робочого столу Unity, мені довелося використовувати це рішення, щоб виправити помилку прокрутки на Geany:alias geany="LIBOVERLAY_SCROLLBAR=0 geany"
— baptx

30

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

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar

4
Це об'єднана відповідь, щоб мати справу з людьми, які задоволені видаленням пакунків. Це може бути простішим виправленням.
— Олі

1
Попередження: не спробуйте цього 13.10!
— Чан-Хо Су,

@ Чан-Хошу - чому? (напевно, він може спробувати видалити Unity тощо), тож перегляньте, які пакунки намагаються видалити спочатку).
— Вільф

1
'liboverlay-scrollbar' не існує в Ubuntu 15.10, тому ви не можете її видалити
— MrSmith42,

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

Зазвичай перезавантаження програм достатньо для застосування змін.


Щоб покращити кроквяні кнопки, додайте це до .scrollbar: -GtkRange-slider-width: 16; -GtkRange-stepper-size: 17;
— Håkon A. Hjortland

Дякую, це відновлює степери для мене, але чи є простий спосіб виправити контраст на панелях прокрутки, щоб вони не були абсолютно непридатними для чорного на чорному?
— Джозеф Гарвін

Це працювало для мене. Мене просто здивує "морін". Цікаво, чи дійсно це стосується мене. Я думав, що у мене метацитизм, чи метацит ще щось інше, ніж "двигун"?
— Алексіс Вілке

Здається, це нічого не зробило для мене. Це тому, що я бігаю Корицею? Або мені потрібно перезапустити, щоб він набрав чинності?
— Пол Браннан

@PaulBrannan Так, це справді стара відповідь. Я був би здивований, якби це було безпосередньо застосовано, зокрема до робочого столу Кориці ...
— Майкл Уайлд

5

Просто використовуйте утиліту dconf-editorабо gconf-editor. Якщо його ще немає, можна встановити це з програмного забезпечення Ubuntu Software Center.

Ця утиліта схожа на редактор реєстру Windows, де ви можете налаштувати системні налаштування. Після вступу. org > gnome > Desktop > ApplicationsВи знайдете елемент з назвою ubuntu-overlay-прокрутки . Вимкніть елемент, вийдіть із системи та увійдіть, і ви готові.


Шлях є org> gnome> desktop> інтерфейс в Ubuntu 14, але він все одно не працює.
— Shital Shah

4

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

Якщо ви хочете в якийсь момент повернути панель прокрутки назад, просто перейдіть і знову ввімкніть її в додатку. Крім того, ви отримуєте велику кількість налаштувань у своєму розпорядженні. Я б сказав, що це найпростіший спосіб досягти цього.


Це я і зробив. Користуючись інструкціями, наданими у відповіді на інше питання .
— Reinier Post

4

Можливо, ви говорите про прокрутку айтана!

у випадку, якщо ви хочете мати старий стиль прокрутки, вам потрібно використовувати лише наступну команду:

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

введіть тут опис зображення


2

Спробуйте наступне:

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

Ймовірно, вам потрібно буде вийти один раз.

Більше інформації / ідей можна знайти тут .


pavlos G. бив мене до цього. Інформація також підтверджена тут і тут
— Нітін Венкатеш,

Дякую за це, хлопці. Оскільки я абсолютно зневажаю смуги прокрутки, я прийму відповідь, яка видаляє пакунки, але я впевнений, що ця інформація буде корисна іншим.
— Джош Гловер

1
Обережно з синглом >він спричинить перезапис файлу, якщо він вже є (і тим самим знищить усі попередні зміни). Краще використовувати >>замість цього, щоб додати нове налаштування.
— Іззі

2

15.10 підступно (libgtk-3-0) це працювало для мене:

export GTK_OVERLAY_SCROLLING=0

1
Я спробував це, і це не працює для мене, хоча я також вставив це в .xprofile. Це справді працює для вас? У якій програмі ви бачите, що вона набуває чинності?
— Ніколя

Куди слід поставити цей код?
— AL

Це все ще добре працює для мене на Xubuntu 18.04. Щоб вимкнути смуги прокрутки накладених у всьому світі, введіть цей рядок у (новий) файл типу /etc/X11/Xsession.d/99disable-overlay-scrollbars.
— Руслан

1

Коли ви намагаєтесь видалити liboverlay-scrollbarйого не знайдете! Позбутися прозорих брусків було легко зафіксовано. Я користуюся листочком.

Відкрити термінал:

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

Більше немає накладних слайдів або прозорих панелей.


0

Увімкнення панелей прокрутки класичного / старого стилю

Для Ubuntu 14.x є два способи:

Просто використовуйте команду:

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

Або встановіть Unity Tweak Tool.

sudo apt-get install unity-tweak-tool

Перейдіть до системи> Панелі прокрутки та встановіть Legacy.

Зміна кольорів та зовнішнього вигляду

Після одного з цих двох кроків ви можете додатково покращити вигляд смуг прокрутки, якщо ви використовуєте тему Ambiance за замовчуванням. Для цього запустіть (якщо у вас немає піднесеного редактора, замініть його будь-яким редактором, який ви використовуєте, як nano або gedit).

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

Натисніть Ctrl + F і введіть .scrollbar, щоб знайти розділ стилів для прокрутки. Шахта виглядає як нижче (анотація з / * МОДИФІКОВАНО ... / коментарі нижче):

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

Кінцевий результат:

введіть тут опис зображення


-1

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

com.canonical.desktop.interface.scrollbar-mode = 'нормальний'

(Caveat, не впевнений у крокових кнопках.)

Інтуїтивно, якщо "вимкнено" нормально, чи не слід це бути за замовчуванням? Хтось вважав за замовчуванням "накладення авто". Просто вдячний, що позбувся цієї жахливої ​​«корисної» функції. Мені коштувало близько двох годин, щоб знайти рішення. Сподіваємося вирішити проблему крокових кнопок на основі вищенаведеної інформації (дякую).


Це поєднання інших відповідей, вже розміщених тут.
— спотикання
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.